PK L: META-INF/PK L:8META-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.7.1 Created-By: 1.5.0_19-137 (Apple Inc.) Main-Class: clozetask.Main Class-Path: X-COMMENT: Main-Class will be added automatically by build PK L: clozetask/PK L: clozetask/Corpus.class1n 5 6 78 9: 5 ;<= 5 > ?@ ;A ?B CD ?E ?F ?G H CIJK CL 9 MNOPcumulativeCharacterPositionI numberWords()VCodeLineNumberTableLocalVariableTablethisLclozetask/Corpus; initialize&(Ljava/util/Scanner;Ljava/util/List;)VwLclozetask/Word; diskScannerLjava/util/Scanner; sentencesLjava/util/List;sLclozetask/Sentence;LocalVariableTypeTable&Ljava/util/List; Signature<(Ljava/util/Scanner;Ljava/util/List;)V SourceFile Corpus.java  Q R clozetask/SentenceS TUclozetask/Word VYZ [ \] ^_` ab ac dc ec fg hi@ jkl fmclozetask/Corpusjava/lang/Objectclozetask/MainnumberSentencesjava/util/ScannerhasNext()ZivIV InnerClassesLclozetask/Word$IV;clozetask/Word$IVnumbernext()Ljava/lang/String;wordLjava/lang/String;java/lang/Stringlength()IDfirstCharacterPositionlastCharacterPositionadd(Lclozetask/Word;)VcharAt(I)CreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;java/util/List(Ljava/lang/Object;)Z!   K*!  " #$ %& ػYM*˻Y N-  - * - - c- - - cg`,-- c- - d@?- -  ,+,W`YM4!V!,@K`hm} !"#%&"*'()*+,-./ +01234X ?WPK L:mclozetask/Main$1.class1   SourceFile Main.javaEnclosingMethod clozetask/Main$1 InnerClassesjava/lang/Objectclozetask/Main  PK L:@bb#clozetask/Main$ButtonListener.class1 Hs Ht Du vw x yz { |} ~ |      u u          % 'u ' % ' /u  /      |  l  @  ' @ @ this$0Lclozetask/Main;(Lclozetask/Main;)VCodeLineNumberTableLocalVariableTablethisButtonListener InnerClassesLclozetask/Main$ButtonListener;actionPerformed(Ljava/awt/event/ActionEvent;)VexLjava/io/FileNotFoundException;jIik numberFoundZ diskScannerLjava/util/Scanner; sentencesLjava/util/ArrayList;corpusLclozetask/Corpus;rLjava/util/Random;eLjava/awt/event/ActionEvent;LocalVariableTypeTable+Ljava/util/ArrayList;%(Lclozetask/Main;Lclozetask/Main$1;)Vx0x1Lclozetask/Main$1; SourceFile Main.java LM JK L   java/util/Scanner java/io/File L Ljava/io/FileNotFoundExceptionclozetask/Main   java/util/ArrayListclozetask/Corpus Z Z Z[[Ljava/lang/String; Z clozetask/Sentence Zjava/lang/StringBuilder   java/util/Random Z " < Press ENTER for next sentence >Sub.txt java/io/PrintStream  java/lang/Object     clozetask/Main$ButtonListenerjava/awt/event/ActionListenerclozetask/Main$1()Vjava/awt/event/ActionEvent getSource()Ljava/lang/Object; access$100'(Lclozetask/Main;)Ljavax/swing/JButton;javax/swing/JButton setEnabled(Z)V access$200*(Lclozetask/Main;)Ljavax/swing/JTextField;javax/swing/JTextFieldgetText()Ljava/lang/String; inputFileNameLjava/lang/String; setEditable access$300 subjectNumber(Ljava/lang/String;)V(Ljava/io/File;)Vjava/lang/ClassgetNamejava/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V initialize&(Ljava/util/Scanner;Ljava/util/List;)VwordN MaxNSentences MaxNWordsword1Aword2 lastWordA[InumberSentencesget(I)Ljava/lang/Object; numberWordsappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Lclozetask/Word;clozetask/WordivIVLclozetask/Word$IV;clozetask/Word$IVwordtoStringrandomSequencenextInt(I)Iword1B lastWordB sentenceNnextWord access$400setText access$500 access$600outputFileName diskWriterLjava/io/PrintStream;(I)Ljava/lang/StringBuilder;printf<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;printlnjava/lang/Systemexit(I)V HDIJKLMN4 *+*O^P  QTUVN +*** * *  *  M YY MN-YNY:,-*** **!** "6#q*"-$%&O6*".C 2'Y()*-$%+,-*.S!2)S/Y0:*# 16#l6^#26*1O6:66  *1 .6 *1O**3** 46#S*1.6*4*".O6*".32 22S܄*5E*;*3*52*26*7*68*Y` +*9!*52*'Y()**:*.S'Y(*Z6*3*52*2*.6**4*5.d 'Y(*Z6*;*.6*:<8*7*68*7 *Y`**4*5.**Y5`5*3*52*26*7*68*Y`*5#'Y(=* *>*.?*@Y?AB:=#n>*4.O*B'Y(*1.`C)*`C)*!22*)*.DEW*BFGK]`O>O`ab&c1d>eIfKh]k`iajrlzmnqrstuvwx,y7w=uC}L~XcfkuzFL`z>J[fs+4CPaWXOYZv[Z\Z uNYZf`]^[q[Z'\Z>YZX[ZKM_`zabcdLLefWX6iYZ-v[ZQTghi zajLmND*+O^P QTnKopqrSHRkPK L:Tclozetask/Main.class1 s t u v w xy z 2z { | } ~    z z      ! !      InnerClassesButtonListener diskWriterLjava/io/PrintStream; enterButtonLjavax/swing/JButton; runButton inputFileNameLjava/lang/String; MaxNSentencesI MaxNWordsnextWordoutputFileNamenumberSentencesrandomSequence[I sentenceN subjectNumberactualSentenceTextLjavax/swing/JTextField; clozeWordTextcorpusFileTextsubjectNumberTextwordN lastWordA lastWordBword1A[[Ljava/lang/String;word1Bword2main([Ljava/lang/String;)VCodeLineNumberTableLocalVariableTableargs[Ljava/lang/String; Exceptions()VthisLclozetask/Main;b1Lclozetask/Main$ButtonListener;GUIPanelLjavax/swing/JPanel; parameterBoxLjavax/swing/Box; experimentBox access$100'(Lclozetask/Main;)Ljavax/swing/JButton;x0 access$200*(Lclozetask/Main;)Ljavax/swing/JTextField; access$300 access$400 access$500 access$600 SourceFile Main.java JI 9: HI LI KI ;:clozetask/Main ]^ >? @? F? CLOZE EXPERIMENT clozetask/Main$ButtonListener ]javax/swing/JPaneljava/awt/BorderLayout  javax/swing/JLabel Corpus file name: ] javax/swing/JTextField ] Subject #: F javax/swing/JButton RUN /Enter the following information, then press RUN North  Sentence:  Next word:  ENTER ]Here is the sentence so far. Type in whatever you think the next word will be and press ENTERSouth javax/swing/JFrameclozetask/Main$1java/io/FileNotFoundExceptionsetSize(II)VsetTitle(Ljava/lang/String;)VsetDefaultCloseOperation(I)V%(Lclozetask/Main;Lclozetask/Main$1;)V setLayout(Ljava/awt/LayoutManager;)Vjavax/swing/BoxcreateHorizontalBox()Ljavax/swing/Box;add*(Ljava/awt/Component;)Ljava/awt/Component;addActionListener"(Ljava/awt/event/ActionListener;)Vjavax/swing/BorderFactorycreateTitledBorder5(Ljava/lang/String;)Ljavax/swing/border/TitledBorder; setBorder(Ljavax/swing/border/Border;)V)(Ljava/awt/Component;Ljava/lang/Object;)V setEditable(Z)V setVisible!2789:;: <=>?@?A= B= C?DEF? G=HIJIKILIM?NEOE PQ RQ SQ TUV7 YWW X  YZ[\]^VNd* *d * * * **Y*LYM,YN-YW*Y -*W-YW*Y-*W-Y W*!Y"#*+$-*W-%&',-():Y*W*YR*+*WY,W*Y*W*!Y-#*+$*W.&',/)*,0W*1W'( +,%-*.4/<0G3K5Y6f7o9}:;=?@ACDGIJKLNOP'R4S<TFVPWXZ^[c\X4d_`40ab<(cdKefgf[\hiV/*W X j`klV/*W X j`mlV/*W X j`nlV/*W X j`oiV/*W X j`plV/*W X j`qr536PK L:JgxIclozetask/Sentence.class1* !  " # $%&'wordsLjava/util/ArrayList; Signature'Ljava/util/ArrayList; numberWordsI()VCodeLineNumberTableLocalVariableTablethisLclozetask/Sentence;add(Lclozetask/Word;)VwLclozetask/Word;get(I)Lclozetask/Word; wordNumber SourceFile Sentence.java java/util/ArrayList ( )clozetask/Wordclozetask/Sentencejava/lang/Object(Ljava/lang/Object;)Z(I)Ljava/lang/Object;!    B**Y  B *+W    @ *  PK L:O4clozetask/Word$DV.class1  numberIwordLjava/lang/String;this$0Lclozetask/Word;(Lclozetask/Word;)VCodeLineNumberTableLocalVariableTablethisDV InnerClassesLclozetask/Word$DV; SourceFile Word.java clozetask/Word$DVjava/lang/Object()Vclozetask/Word!   4 *+*    PK L:/clozetask/Word$IV.class1!  firstCharacterPositionDlastCharacterPositionlengthnumberIwordLjava/lang/String;this$0Lclozetask/Word;(Lclozetask/Word;)VCodeLineNumberTableLocalVariableTablethisIV InnerClassesLclozetask/Word$IV; SourceFile Word.java   clozetask/Word$IVjava/lang/Object()Vclozetask/Word!  4 *+*   PK L:Eղclozetask/Word.class1#      !IV InnerClassesDVdvLclozetask/Word$DV;ivLclozetask/Word$IV;()VCodeLineNumberTableLocalVariableTablethisLclozetask/Word; SourceFile Word.java clozetask/Word$DV " clozetask/Word$IV clozetask/Wordjava/lang/Object(Lclozetask/Word;)V!  S**Y**Y*     PK L: AMETA-INF/PK L:8+META-INF/MANIFEST.MFPK L: A"clozetask/PK L: Jclozetask/Corpus.classPK L:mclozetask/Main$1.classPK L:@bb#n clozetask/Main$ButtonListener.classPK L:Tclozetask/Main.classPK L:JgxI+clozetask/Sentence.classPK L:O41/clozetask/Word$DV.classPK L:/'1clozetask/Word$IV.classPK L:Eղs3clozetask/Word.classPK 5