
com.lambda.Experiment.Rewrite.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of LewisOmniscientDebugger Show documentation
Show all versions of LewisOmniscientDebugger Show documentation
A command line utility for accesing the bowler framework.
The newest version!
???? 1 ? com/lambda/Experiment/Rewrite java/lang/Object fileNames [Ljava/lang/String; PERIOD Ljava/lang/String; MAX I
inputIndex len nSentencesToGenerate input analysis Lcom/lambda/Experiment/Analysis; ()V Code java/lang/String .
com/lambda/Experiment/Analysis "
! # % LineNumberTable LocalVariableTable
# this Lcom/lambda/Experiment/Rewrite; main ([Ljava/lang/String;)V java/lang/System . currentTimeMillis ()J 0 1
/ 2 'com/lambda/Experiment/RewriteManuscript 4 manuscriptString 6 5 7 out Ljava/io/PrintStream; 9 : / ; 9******** Reading and analyzing manuscript string ******** = java/io/PrintStream ? println (Ljava/lang/String;)V A B
@ C analyze 4(Ljava/lang/String;)Lcom/lambda/Experiment/Analysis; E F
G readFile &(Ljava/lang/String;)Ljava/lang/String; I J
K java/lang/StringBuilder M %******** Reading and analyzing file: O " B
N Q append -(Ljava/lang/String;)Ljava/lang/StringBuilder; S T
N U ******** W toString ()Ljava/lang/String; Y Z
N [ calculateStatistics ]
! ^ =******** Creating a new masterpiece of literature... *******
` generateSentences b
c
N # (J)Ljava/lang/StringBuilder; S f
N g ms i args start J s i end total generateSentence java/util/ArrayList s
t # choose *(Ljava/util/ArrayList;I)Ljava/lang/String; v w
! x add (Ljava/lang/Object;)Z z {
t | concat )(Ljava/util/ArrayList;)Ljava/lang/String; ~
? al Ljava/util/ArrayList; r Z
? java/lang/StringBuffer ?
? # java/io/BufferedReader ? java/io/FileReader ?
? Q (Ljava/io/Reader;)V " ?
? ? ? ,(Ljava/lang/String;)Ljava/lang/StringBuffer; S ?
? ? readLine ? Z
? ?
? [ (Ljava/lang/Object;)V A ?
@ ? ? java/io/IOException ? fileName sb Ljava/lang/StringBuffer; br Ljava/io/BufferedReader; line e Ljava/io/IOException; ? length ()I ? ?
?
?
? analyzeNext ?
? nextToken ? Z
? ((Ljava/lang/String;Ljava/lang/String;I)V z ?
! ? size ? ?
t ? java/lang/Math ? min (II)I ? ?
? ? ~ w
? remove (I)Ljava/lang/Object; ? ?
t ? previous token nWords j s1 get ? ?
t ? valueOf &(Ljava/lang/Object;)Ljava/lang/String; ? ?
? equals ? {
? n skipWhiteSpace charAt (I)C ? ?
? c C ?
? indexOf ? ?
? substring (II)Ljava/lang/String; ? ?
? intern ? Z
? nextSpace
SourceFile Rewrite.java !
T ? ? ? ? d? ? !Y? $? &? '
( " / *? )? ' ( * + , - K ?*?? *? ? 3@? ?? ? 8N? <>? D-? HW>? 5? 2? L:?