├── .classpath
├── .gitignore
├── .project
├── .settings
├── org.eclipse.core.resources.prefs
└── org.eclipse.jdt.core.prefs
├── COPYRIGHT.txt
├── README.md
├── README.txt
├── agpl-3.0.txt
├── allWords.txt
├── anonymouth.txt
├── jgaap.txt
├── jsan_resources
├── .gitignore
├── abbreviations.txt
├── corpora
│ ├── amt
│ │ ├── aa
│ │ │ ├── aa_01_1.txt
│ │ │ ├── aa_02_1_2.txt
│ │ │ ├── aa_03_2.txt
│ │ │ ├── aa_04_2.txt
│ │ │ ├── aa_05_2.txt
│ │ │ ├── aa_06_2_3.txt
│ │ │ ├── aa_07_3_4.txt
│ │ │ ├── aa_08_4.txt
│ │ │ ├── aa_09_4.txt
│ │ │ ├── aa_10_4.txt
│ │ │ ├── aa_11_4.txt
│ │ │ ├── aa_12_4_5.txt
│ │ │ ├── aa_13_5_6.txt
│ │ │ ├── aa_14_6.txt
│ │ │ ├── aa_demographics.txt
│ │ │ ├── aa_imitation_01.txt
│ │ │ ├── aa_imitation_02.txt
│ │ │ ├── aa_obfuscation.txt
│ │ │ └── aa_verification.txt
│ │ ├── b
│ │ │ ├── b_01_1.txt
│ │ │ ├── b_02_1.txt
│ │ │ ├── b_03_1_2.txt
│ │ │ ├── b_04_2.txt
│ │ │ ├── b_05_2.txt
│ │ │ ├── b_06_2.txt
│ │ │ ├── b_07_2.txt
│ │ │ ├── b_08_2.txt
│ │ │ ├── b_09_2_3.txt
│ │ │ ├── b_10_3_4.txt
│ │ │ ├── b_11_4.txt
│ │ │ ├── b_12_4.txt
│ │ │ ├── b_13_4.txt
│ │ │ ├── b_14_4.txt
│ │ │ ├── b_15_4.txt
│ │ │ ├── b_16_4.txt
│ │ │ ├── b_17_4.txt
│ │ │ ├── b_demographics.txt
│ │ │ ├── b_imitation_01.txt
│ │ │ ├── b_obfuscation.txt
│ │ │ └── b_verification.txt
│ │ ├── bb
│ │ │ ├── bb_01_1.txt
│ │ │ ├── bb_02_1.txt
│ │ │ ├── bb_03_1_2.txt
│ │ │ ├── bb_04_2.txt
│ │ │ ├── bb_05_2.txt
│ │ │ ├── bb_06_2.txt
│ │ │ ├── bb_07_2.txt
│ │ │ ├── bb_08_2.txt
│ │ │ ├── bb_09_2.txt
│ │ │ ├── bb_10_2_3.txt
│ │ │ ├── bb_11_3.txt
│ │ │ ├── bb_12_3_4.txt
│ │ │ ├── bb_13_4.txt
│ │ │ ├── bb_14_4.txt
│ │ │ ├── bb_15_4_5.txt
│ │ │ ├── bb_16_5.txt
│ │ │ ├── bb_17_5.txt
│ │ │ ├── bb_18_5_6.txt
│ │ │ ├── bb_19_6.txt
│ │ │ ├── bb_demographics.txt
│ │ │ ├── bb_imitation_01.txt
│ │ │ └── bb_obfuscation.txt
│ │ ├── c
│ │ │ ├── c_01_1.txt
│ │ │ ├── c_02_1.txt
│ │ │ ├── c_03_1.txt
│ │ │ ├── c_04_1.txt
│ │ │ ├── c_05_1.txt
│ │ │ ├── c_06_1.txt
│ │ │ ├── c_07_1.txt
│ │ │ ├── c_08_1.txt
│ │ │ ├── c_09_1.txt
│ │ │ ├── c_10_1.txt
│ │ │ ├── c_11_1.txt
│ │ │ ├── c_12_1_2.txt
│ │ │ ├── c_13_2.txt
│ │ │ ├── c_14_2.txt
│ │ │ ├── c_15_2.txt
│ │ │ ├── c_16_2.txt
│ │ │ ├── c_17_2.txt
│ │ │ ├── c_18_2.txt
│ │ │ ├── c_demographics.txt
│ │ │ ├── c_imitation_01.txt
│ │ │ └── c_obfuscation.txt
│ │ ├── cc
│ │ │ ├── cc_01_1.txt
│ │ │ ├── cc_02_1.txt
│ │ │ ├── cc_03_1.txt
│ │ │ ├── cc_04_1.txt
│ │ │ ├── cc_05_1_2.txt
│ │ │ ├── cc_06_2.txt
│ │ │ ├── cc_07_2.txt
│ │ │ ├── cc_08_2.txt
│ │ │ ├── cc_09_2.txt
│ │ │ ├── cc_10_2.txt
│ │ │ ├── cc_11_2.txt
│ │ │ ├── cc_12_2_3.txt
│ │ │ ├── cc_13_3.txt
│ │ │ ├── cc_14_3.txt
│ │ │ ├── cc_15_3_4.txt
│ │ │ ├── cc_16_4.txt
│ │ │ ├── cc_17_4.txt
│ │ │ ├── cc_18_4.txt
│ │ │ ├── cc_demographics.txt
│ │ │ ├── cc_imitation_01.txt
│ │ │ └── cc_obfuscation.txt
│ │ ├── d
│ │ │ ├── d_01_1.txt
│ │ │ ├── d_02_1.txt
│ │ │ ├── d_03_1.txt
│ │ │ ├── d_04_1_2.txt
│ │ │ ├── d_05_2.txt
│ │ │ ├── d_06_2.txt
│ │ │ ├── d_07_2.txt
│ │ │ ├── d_08_2_3.txt
│ │ │ ├── d_09_3.txt
│ │ │ ├── d_10_3.txt
│ │ │ ├── d_11_3_4.txt
│ │ │ ├── d_12_4.txt
│ │ │ ├── d_13_4.txt
│ │ │ ├── d_demographics.txt
│ │ │ ├── d_imitation_01.txt
│ │ │ └── d_obfuscation.txt
│ │ ├── dd
│ │ │ ├── dd_01_1.txt
│ │ │ ├── dd_02_1.txt
│ │ │ ├── dd_03_1.txt
│ │ │ ├── dd_04_1.txt
│ │ │ ├── dd_05_1_2.txt
│ │ │ ├── dd_06_2.txt
│ │ │ ├── dd_07_2_3.txt
│ │ │ ├── dd_08_3_4.txt
│ │ │ ├── dd_09_4.txt
│ │ │ ├── dd_10_4_5.txt
│ │ │ ├── dd_11_5_6.txt
│ │ │ ├── dd_12_6.txt
│ │ │ ├── dd_13_6.txt
│ │ │ ├── dd_14_6.txt
│ │ │ ├── dd_demographics.txt
│ │ │ ├── dd_imitation_01.txt
│ │ │ └── dd_obfuscation.txt
│ │ ├── e
│ │ │ ├── e_01_1.txt
│ │ │ ├── e_02_1.txt
│ │ │ ├── e_03_1_2.txt
│ │ │ ├── e_04_2.txt
│ │ │ ├── e_05_2.txt
│ │ │ ├── e_06_2.txt
│ │ │ ├── e_07_2.txt
│ │ │ ├── e_08_2_3.txt
│ │ │ ├── e_09_3.txt
│ │ │ ├── e_10_3.txt
│ │ │ ├── e_11_3.txt
│ │ │ ├── e_12_3.txt
│ │ │ ├── e_13_3_4.txt
│ │ │ ├── e_14_4.txt
│ │ │ ├── e_15_4.txt
│ │ │ ├── e_16_4.txt
│ │ │ ├── e_demographics.txt
│ │ │ ├── e_imitation_01.txt
│ │ │ └── e_obfuscation.txt
│ │ ├── f
│ │ │ ├── f_01_1.txt
│ │ │ ├── f_02_1.txt
│ │ │ ├── f_03_1_2.txt
│ │ │ ├── f_04_2.txt
│ │ │ ├── f_05_2.txt
│ │ │ ├── f_06_2.txt
│ │ │ ├── f_07_2.txt
│ │ │ ├── f_08_2.txt
│ │ │ ├── f_09_2.txt
│ │ │ ├── f_10_2_3.txt
│ │ │ ├── f_11_3.txt
│ │ │ ├── f_12_3.txt
│ │ │ ├── f_13_3.txt
│ │ │ ├── f_14_3.txt
│ │ │ ├── f_15_3.txt
│ │ │ ├── f_16_3.txt
│ │ │ ├── f_17_3.txt
│ │ │ ├── f_demographics.txt
│ │ │ ├── f_imitation_01.txt
│ │ │ └── f_obfuscation.txt
│ │ ├── ff
│ │ │ ├── ff_01_1.txt
│ │ │ ├── ff_02_1.txt
│ │ │ ├── ff_03_1.txt
│ │ │ ├── ff_04_1.txt
│ │ │ ├── ff_05_1.txt
│ │ │ ├── ff_06_1.txt
│ │ │ ├── ff_07_1_2.txt
│ │ │ ├── ff_08_2.txt
│ │ │ ├── ff_09_2.txt
│ │ │ ├── ff_10_2.txt
│ │ │ ├── ff_11_2.txt
│ │ │ ├── ff_12_2.txt
│ │ │ ├── ff_13_2.txt
│ │ │ ├── ff_14_2.txt
│ │ │ ├── ff_demographics.txt
│ │ │ ├── ff_imitation_01.txt
│ │ │ └── ff_obfuscation.txt
│ │ ├── g
│ │ │ ├── g_01_1.txt
│ │ │ ├── g_02_1.txt
│ │ │ ├── g_03_1.txt
│ │ │ ├── g_04_1.txt
│ │ │ ├── g_05_1.txt
│ │ │ ├── g_06_1.txt
│ │ │ ├── g_07_1.txt
│ │ │ ├── g_08_1.txt
│ │ │ ├── g_09_1.txt
│ │ │ ├── g_10_1.txt
│ │ │ ├── g_11_1.txt
│ │ │ ├── g_12_1.txt
│ │ │ ├── g_13_1.txt
│ │ │ ├── g_14_1.txt
│ │ │ ├── g_15_1.txt
│ │ │ ├── g_16_1.txt
│ │ │ ├── g_demographics.txt
│ │ │ ├── g_imitation_01.txt
│ │ │ ├── g_obfuscation.txt
│ │ │ └── g_verification.txt
│ │ ├── gg
│ │ │ ├── gg_01_1.txt
│ │ │ ├── gg_02_1.txt
│ │ │ ├── gg_03_1.txt
│ │ │ ├── gg_04_1_2.txt
│ │ │ ├── gg_05_2.txt
│ │ │ ├── gg_06_2.txt
│ │ │ ├── gg_07_2.txt
│ │ │ ├── gg_08_2.txt
│ │ │ ├── gg_09_2_3.txt
│ │ │ ├── gg_10_3_4.txt
│ │ │ ├── gg_11_4_5.txt
│ │ │ ├── gg_12_5_6.txt
│ │ │ ├── gg_13_6.txt
│ │ │ ├── gg_14_6.txt
│ │ │ ├── gg_demographics.txt
│ │ │ ├── gg_imitation_01.txt
│ │ │ └── gg_obfuscation.txt
│ │ ├── h
│ │ │ ├── h_01_1.txt
│ │ │ ├── h_02_1.txt
│ │ │ ├── h_03_1.txt
│ │ │ ├── h_04_1.txt
│ │ │ ├── h_05_1.txt
│ │ │ ├── h_06_1.txt
│ │ │ ├── h_07_1.txt
│ │ │ ├── h_08_1_2.txt
│ │ │ ├── h_09_2.txt
│ │ │ ├── h_10_2.txt
│ │ │ ├── h_11_2.txt
│ │ │ ├── h_12_2.txt
│ │ │ ├── h_13_2.txt
│ │ │ ├── h_14_2.txt
│ │ │ ├── h_15_2.txt
│ │ │ ├── h_16_2.txt
│ │ │ ├── h_17_2.txt
│ │ │ ├── h_18_2.txt
│ │ │ ├── h_demographics.txt
│ │ │ ├── h_imitation_01.txt
│ │ │ └── h_obfuscation.txt
│ │ ├── hh
│ │ │ ├── hh_01_1.txt
│ │ │ ├── hh_02_1_2.txt
│ │ │ ├── hh_03_2.txt
│ │ │ ├── hh_04_2.txt
│ │ │ ├── hh_05_2.txt
│ │ │ ├── hh_06_2.txt
│ │ │ ├── hh_07_2_3.txt
│ │ │ ├── hh_08_3.txt
│ │ │ ├── hh_09_3_4.txt
│ │ │ ├── hh_10_4.txt
│ │ │ ├── hh_11_4_5.txt
│ │ │ ├── hh_12_5.txt
│ │ │ ├── hh_13_5.txt
│ │ │ ├── hh_14_5.txt
│ │ │ ├── hh_15_5_6.txt
│ │ │ ├── hh_16_6.txt
│ │ │ ├── hh_17_6.txt
│ │ │ ├── hh_18_6.txt
│ │ │ ├── hh_19_6.txt
│ │ │ ├── hh_20_6.txt
│ │ │ ├── hh_demographics.txt
│ │ │ ├── hh_imitation_01.txt
│ │ │ └── hh_obfuscation.txt
│ │ ├── i
│ │ │ ├── i_01_1.txt
│ │ │ ├── i_02_1_2.txt
│ │ │ ├── i_03_2.txt
│ │ │ ├── i_04_2_3.txt
│ │ │ ├── i_05_3.txt
│ │ │ ├── i_06_3.txt
│ │ │ ├── i_07_3.txt
│ │ │ ├── i_08_3.txt
│ │ │ ├── i_09_3_4.txt
│ │ │ ├── i_10_4.txt
│ │ │ ├── i_11_4.txt
│ │ │ ├── i_12_4_5.txt
│ │ │ ├── i_13_5_6.txt
│ │ │ ├── i_14_6.txt
│ │ │ ├── i_demographics.txt
│ │ │ ├── i_imitation_01.txt
│ │ │ └── i_obfuscation.txt
│ │ ├── ii
│ │ │ ├── ii_01_1.txt
│ │ │ ├── ii_02_1.txt
│ │ │ ├── ii_03_1_2.txt
│ │ │ ├── ii_04_2_3.txt
│ │ │ ├── ii_05_3.txt
│ │ │ ├── ii_06_3.txt
│ │ │ ├── ii_07_3_4.txt
│ │ │ ├── ii_08_4.txt
│ │ │ ├── ii_09_4_5.txt
│ │ │ ├── ii_10_5.txt
│ │ │ ├── ii_11_5.txt
│ │ │ ├── ii_12_5_6.txt
│ │ │ ├── ii_13_6.txt
│ │ │ ├── ii_14_6.txt
│ │ │ ├── ii_demographics.txt
│ │ │ ├── ii_imitation_01.txt
│ │ │ ├── ii_imitation_02.txt
│ │ │ ├── ii_obfuscation.txt
│ │ │ └── ii_verification.txt
│ │ ├── j
│ │ │ ├── j_01_1.txt
│ │ │ ├── j_02_1_2.txt
│ │ │ ├── j_03_2.txt
│ │ │ ├── j_04_2_3.txt
│ │ │ ├── j_05_3.txt
│ │ │ ├── j_06_3_4.txt
│ │ │ ├── j_07_4.txt
│ │ │ ├── j_08_4.txt
│ │ │ ├── j_09_4.txt
│ │ │ ├── j_10_4.txt
│ │ │ ├── j_11_4.txt
│ │ │ ├── j_12_4.txt
│ │ │ ├── j_13_4.txt
│ │ │ ├── j_14_4_5.txt
│ │ │ ├── j_15_5_6.txt
│ │ │ ├── j_demographics.txt
│ │ │ ├── j_imitation_01.txt
│ │ │ └── j_obfuscation.txt
│ │ ├── jj
│ │ │ ├── jj_01_1.txt
│ │ │ ├── jj_02_1.txt
│ │ │ ├── jj_03_1.txt
│ │ │ ├── jj_04_1.txt
│ │ │ ├── jj_05_1.txt
│ │ │ ├── jj_06_1.txt
│ │ │ ├── jj_07_1.txt
│ │ │ ├── jj_08_1.txt
│ │ │ ├── jj_09_1.txt
│ │ │ ├── jj_10_1.txt
│ │ │ ├── jj_11_1_2.txt
│ │ │ ├── jj_12_2_3.txt
│ │ │ ├── jj_13_3.txt
│ │ │ ├── jj_14_3.txt
│ │ │ ├── jj_15_3.txt
│ │ │ ├── jj_demographics.txt
│ │ │ ├── jj_imitation_01.txt
│ │ │ └── jj_obfuscation.txt
│ │ ├── k
│ │ │ ├── k_01_1.txt
│ │ │ ├── k_02_1.txt
│ │ │ ├── k_03_1.txt
│ │ │ ├── k_04_1_2.txt
│ │ │ ├── k_05_2.txt
│ │ │ ├── k_06_2.txt
│ │ │ ├── k_07_2.txt
│ │ │ ├── k_08_2.txt
│ │ │ ├── k_09_2.txt
│ │ │ ├── k_10_2.txt
│ │ │ ├── k_11_2.txt
│ │ │ ├── k_12_2.txt
│ │ │ ├── k_13_2.txt
│ │ │ ├── k_14_2.txt
│ │ │ ├── k_15_2.txt
│ │ │ ├── k_16_2_3.txt
│ │ │ ├── k_17_3.txt
│ │ │ ├── k_18_3.txt
│ │ │ ├── k_19_3.txt
│ │ │ ├── k_demographics.txt
│ │ │ ├── k_imitation_01.txt
│ │ │ └── k_obfuscation.txt
│ │ ├── kk
│ │ │ ├── kk_01_1.txt
│ │ │ ├── kk_02_1.txt
│ │ │ ├── kk_03_1.txt
│ │ │ ├── kk_04_1_2.txt
│ │ │ ├── kk_05_2.txt
│ │ │ ├── kk_06_2.txt
│ │ │ ├── kk_07_2_3.txt
│ │ │ ├── kk_08_3.txt
│ │ │ ├── kk_09_3.txt
│ │ │ ├── kk_10_3.txt
│ │ │ ├── kk_11_3.txt
│ │ │ ├── kk_12_3.txt
│ │ │ ├── kk_13_3.txt
│ │ │ ├── kk_14_3_4.txt
│ │ │ ├── kk_15_4.txt
│ │ │ ├── kk_16_4.txt
│ │ │ ├── kk_17_4.txt
│ │ │ ├── kk_demographics.txt
│ │ │ ├── kk_imitation_01.txt
│ │ │ └── kk_obfuscation.txt
│ │ ├── l
│ │ │ ├── l_01_1.txt
│ │ │ ├── l_02_1.txt
│ │ │ ├── l_03_1.txt
│ │ │ ├── l_04_1.txt
│ │ │ ├── l_05_1.txt
│ │ │ ├── l_06_1_2.txt
│ │ │ ├── l_07_2_3.txt
│ │ │ ├── l_08_3.txt
│ │ │ ├── l_09_3_4.txt
│ │ │ ├── l_10_4.txt
│ │ │ ├── l_11_4_5.txt
│ │ │ ├── l_12_4.txt
│ │ │ ├── l_13_4_5.txt
│ │ │ ├── l_14_6.txt
│ │ │ ├── l_demographics.txt
│ │ │ ├── l_imitation_01.txt
│ │ │ └── l_obfuscation.txt
│ │ ├── ll
│ │ │ ├── ll_01_1.txt
│ │ │ ├── ll_02_1.txt
│ │ │ ├── ll_03_1_2.txt
│ │ │ ├── ll_04_2.txt
│ │ │ ├── ll_05_2_3.txt
│ │ │ ├── ll_06_3.txt
│ │ │ ├── ll_07_3.txt
│ │ │ ├── ll_08_3.txt
│ │ │ ├── ll_09_3_4.txt
│ │ │ ├── ll_10_4_5.txt
│ │ │ ├── ll_11_5.txt
│ │ │ ├── ll_12_5_6.txt
│ │ │ ├── ll_13_6.txt
│ │ │ ├── ll_demographics.txt
│ │ │ ├── ll_imitation_01.txt
│ │ │ └── ll_obfuscation.txt
│ │ ├── m
│ │ │ ├── m_01_1.txt
│ │ │ ├── m_02_1.txt
│ │ │ ├── m_03_1.txt
│ │ │ ├── m_04_1.txt
│ │ │ ├── m_05_1.txt
│ │ │ ├── m_06_1_2.txt
│ │ │ ├── m_07_2.txt
│ │ │ ├── m_08_2_3.txt
│ │ │ ├── m_09_3.txt
│ │ │ ├── m_10_3_4.txt
│ │ │ ├── m_11_4.txt
│ │ │ ├── m_12_4_5.txt
│ │ │ ├── m_13_5_6.txt
│ │ │ ├── m_14_6.txt
│ │ │ ├── m_demographics.txt
│ │ │ ├── m_imitation_01.txt
│ │ │ └── m_obfuscation.txt
│ │ ├── mm
│ │ │ ├── mm_01_1.txt
│ │ │ ├── mm_02_1.txt
│ │ │ ├── mm_03_1.txt
│ │ │ ├── mm_04_1.txt
│ │ │ ├── mm_05_1.txt
│ │ │ ├── mm_06_1.txt
│ │ │ ├── mm_07_1.txt
│ │ │ ├── mm_08_1.txt
│ │ │ ├── mm_09_1.txt
│ │ │ ├── mm_10_1_2.txt
│ │ │ ├── mm_11_2.txt
│ │ │ ├── mm_12_2.txt
│ │ │ ├── mm_13_2.txt
│ │ │ ├── mm_14_2.txt
│ │ │ ├── mm_demographics.txt
│ │ │ ├── mm_imitation_01.txt
│ │ │ └── mm_obfuscation.txt
│ │ ├── n
│ │ │ ├── n_01_1.txt
│ │ │ ├── n_02_1_2.txt
│ │ │ ├── n_03_2.txt
│ │ │ ├── n_04_2_3.txt
│ │ │ ├── n_05_3.txt
│ │ │ ├── n_06_3_4.txt
│ │ │ ├── n_07_4.txt
│ │ │ ├── n_08_4.txt
│ │ │ ├── n_09_4.txt
│ │ │ ├── n_10_4.txt
│ │ │ ├── n_11_4_5.txt
│ │ │ ├── n_12_5_6.txt
│ │ │ ├── n_13_6.txt
│ │ │ ├── n_demographics.txt
│ │ │ ├── n_imitation_01.txt
│ │ │ ├── n_imitation_02.txt
│ │ │ ├── n_obfuscation.txt
│ │ │ └── n_verification.txt
│ │ ├── nn
│ │ │ ├── nn_01_1.txt
│ │ │ ├── nn_02_1.txt
│ │ │ ├── nn_03_1.txt
│ │ │ ├── nn_04_1_2.txt
│ │ │ ├── nn_05_2.txt
│ │ │ ├── nn_06_2.txt
│ │ │ ├── nn_07_2.txt
│ │ │ ├── nn_08_2_3.txt
│ │ │ ├── nn_09_3_4.txt
│ │ │ ├── nn_10_4.txt
│ │ │ ├── nn_11_4.txt
│ │ │ ├── nn_12_4_5.txt
│ │ │ ├── nn_13_5.txt
│ │ │ ├── nn_demographics.txt
│ │ │ ├── nn_imitation_01.txt
│ │ │ └── nn_obfuscation.txt
│ │ ├── o
│ │ │ ├── o_01_1.txt
│ │ │ ├── o_02_1_2.txt
│ │ │ ├── o_03_2.txt
│ │ │ ├── o_04_2_3.txt
│ │ │ ├── o_05_3_4.txt
│ │ │ ├── o_06_4.txt
│ │ │ ├── o_07_4.txt
│ │ │ ├── o_08_4_5.txt
│ │ │ ├── o_09_5.txt
│ │ │ ├── o_10_5.txt
│ │ │ ├── o_11_5_6.txt
│ │ │ ├── o_12_6_7.txt
│ │ │ ├── o_13_7.txt
│ │ │ ├── o_14_7.txt
│ │ │ ├── o_15_7_8.txt
│ │ │ ├── o_demographics.txt
│ │ │ ├── o_imitation_01.txt
│ │ │ ├── o_obfuscation.txt
│ │ │ └── o_verification.txt
│ │ ├── p
│ │ │ ├── p_01_1.txt
│ │ │ ├── p_02_1.txt
│ │ │ ├── p_03_1.txt
│ │ │ ├── p_04_1.txt
│ │ │ ├── p_05_1.txt
│ │ │ ├── p_06_1.txt
│ │ │ ├── p_07_1.txt
│ │ │ ├── p_08_1_2.txt
│ │ │ ├── p_09_2.txt
│ │ │ ├── p_10_2.txt
│ │ │ ├── p_11_2.txt
│ │ │ ├── p_12_2.txt
│ │ │ ├── p_13_2_3.txt
│ │ │ ├── p_14_3.txt
│ │ │ ├── p_15_3.txt
│ │ │ ├── p_16_3.txt
│ │ │ ├── p_17_3.txt
│ │ │ ├── p_18_3.txt
│ │ │ ├── p_19_3.txt
│ │ │ ├── p_20_3.txt
│ │ │ ├── p_demographics.txt
│ │ │ ├── p_imitation_01.txt
│ │ │ └── p_obfuscation.txt
│ │ ├── pp
│ │ │ ├── pp_01_1.txt
│ │ │ ├── pp_02_1.txt
│ │ │ ├── pp_03_1.txt
│ │ │ ├── pp_04_1.txt
│ │ │ ├── pp_05_1.txt
│ │ │ ├── pp_06_1.txt
│ │ │ ├── pp_07_1.txt
│ │ │ ├── pp_08_1.txt
│ │ │ ├── pp_09_1.txt
│ │ │ ├── pp_10_1.txt
│ │ │ ├── pp_11_1.txt
│ │ │ ├── pp_12_1.txt
│ │ │ ├── pp_13_1.txt
│ │ │ ├── pp_14_1.txt
│ │ │ ├── pp_15_1.txt
│ │ │ ├── pp_16_1.txt
│ │ │ ├── pp_17_1.txt
│ │ │ ├── pp_18_1.txt
│ │ │ ├── pp_19_1.txt
│ │ │ ├── pp_20_1.txt
│ │ │ ├── pp_21_1.txt
│ │ │ ├── pp_22_1.txt
│ │ │ ├── pp_demographics.txt
│ │ │ ├── pp_imitation_01.txt
│ │ │ └── pp_obfuscation.txt
│ │ ├── q
│ │ │ ├── q_01_1.txt
│ │ │ ├── q_02_1.txt
│ │ │ ├── q_03_1.txt
│ │ │ ├── q_04_1.txt
│ │ │ ├── q_05_1.txt
│ │ │ ├── q_06_1.txt
│ │ │ ├── q_07_1.txt
│ │ │ ├── q_08_1.txt
│ │ │ ├── q_09_1.txt
│ │ │ ├── q_10_1_2.txt
│ │ │ ├── q_11_2.txt
│ │ │ ├── q_12_2.txt
│ │ │ ├── q_13_2.txt
│ │ │ ├── q_14_2_3.txt
│ │ │ ├── q_15_3.txt
│ │ │ ├── q_demographics.txt
│ │ │ ├── q_imitation_01.txt
│ │ │ └── q_obfuscation.txt
│ │ ├── qq
│ │ │ ├── qq_01_1.txt
│ │ │ ├── qq_02_1.txt
│ │ │ ├── qq_03_1.txt
│ │ │ ├── qq_04_1.txt
│ │ │ ├── qq_05_1.txt
│ │ │ ├── qq_06_1_2.txt
│ │ │ ├── qq_07_2.txt
│ │ │ ├── qq_08_2.txt
│ │ │ ├── qq_09_2.txt
│ │ │ ├── qq_10_2.txt
│ │ │ ├── qq_11_2.txt
│ │ │ ├── qq_12_2.txt
│ │ │ ├── qq_13_2.txt
│ │ │ ├── qq_14_2.txt
│ │ │ ├── qq_15_2.txt
│ │ │ ├── qq_16_2.txt
│ │ │ ├── qq_17_2.txt
│ │ │ ├── qq_18_2.txt
│ │ │ ├── qq_19_2.txt
│ │ │ ├── qq_20_2.txt
│ │ │ ├── qq_21_2.txt
│ │ │ ├── qq_22_2.txt
│ │ │ ├── qq_23_2.txt
│ │ │ ├── qq_demographics.txt
│ │ │ ├── qq_imitation_01.txt
│ │ │ └── qq_obfuscation.txt
│ │ ├── r
│ │ │ ├── r_01_1.txt
│ │ │ ├── r_02_1.txt
│ │ │ ├── r_03_1_2.txt
│ │ │ ├── r_04_2.txt
│ │ │ ├── r_05_2.txt
│ │ │ ├── r_06_2.txt
│ │ │ ├── r_07_2_3.txt
│ │ │ ├── r_08_3_4.txt
│ │ │ ├── r_09_4.txt
│ │ │ ├── r_10_4_5.txt
│ │ │ ├── r_11_5.txt
│ │ │ ├── r_12_5_6.txt
│ │ │ ├── r_13_6.txt
│ │ │ ├── r_14_6.txt
│ │ │ ├── r_demographics.txt
│ │ │ ├── r_imitation_01.txt
│ │ │ └── r_obfuscation.txt
│ │ ├── rr
│ │ │ ├── rr_01_1.txt
│ │ │ ├── rr_02_1.txt
│ │ │ ├── rr_03_1_2.txt
│ │ │ ├── rr_04_2.txt
│ │ │ ├── rr_05_2.txt
│ │ │ ├── rr_06_2.txt
│ │ │ ├── rr_07_2_3.txt
│ │ │ ├── rr_08_3.txt
│ │ │ ├── rr_09_3.txt
│ │ │ ├── rr_10_3.txt
│ │ │ ├── rr_11_3.txt
│ │ │ ├── rr_12_3_4.txt
│ │ │ ├── rr_13_4.txt
│ │ │ ├── rr_14_4.txt
│ │ │ ├── rr_demographics.txt
│ │ │ ├── rr_imitation_01.txt
│ │ │ └── rr_obfuscation.txt
│ │ ├── s
│ │ │ ├── s_01_1.txt
│ │ │ ├── s_02_1.txt
│ │ │ ├── s_03_1.txt
│ │ │ ├── s_04_1.txt
│ │ │ ├── s_05_1.txt
│ │ │ ├── s_06_1.txt
│ │ │ ├── s_07_1_2.txt
│ │ │ ├── s_08_2_3.txt
│ │ │ ├── s_09_3.txt
│ │ │ ├── s_10_3_4.txt
│ │ │ ├── s_11_4.txt
│ │ │ ├── s_12_4.txt
│ │ │ ├── s_13_4_5.txt
│ │ │ ├── s_14_5.txt
│ │ │ ├── s_demographics.txt
│ │ │ ├── s_imitation_01.txt
│ │ │ └── s_obfuscation.txt
│ │ ├── ss
│ │ │ ├── ss_01_1.txt
│ │ │ ├── ss_02_1.txt
│ │ │ ├── ss_03_1.txt
│ │ │ ├── ss_04_1.txt
│ │ │ ├── ss_05_1.txt
│ │ │ ├── ss_06_1.txt
│ │ │ ├── ss_07_1_2.txt
│ │ │ ├── ss_08_2.txt
│ │ │ ├── ss_09_2.txt
│ │ │ ├── ss_10_2.txt
│ │ │ ├── ss_11_2.txt
│ │ │ ├── ss_12_2.txt
│ │ │ ├── ss_13_2.txt
│ │ │ ├── ss_14_2_3.txt
│ │ │ ├── ss_15_3.txt
│ │ │ ├── ss_demographics.txt
│ │ │ ├── ss_imitation_01.txt
│ │ │ └── ss_obfuscation.txt
│ │ ├── t
│ │ │ ├── t_01_1.txt
│ │ │ ├── t_02_1.txt
│ │ │ ├── t_03_1_2.txt
│ │ │ ├── t_04_2.txt
│ │ │ ├── t_05_2.txt
│ │ │ ├── t_06_2_3.txt
│ │ │ ├── t_07_3.txt
│ │ │ ├── t_08_3.txt
│ │ │ ├── t_09_3_4.txt
│ │ │ ├── t_10_4.txt
│ │ │ ├── t_11_4.txt
│ │ │ ├── t_12_4.txt
│ │ │ ├── t_13_4.txt
│ │ │ ├── t_demographics.txt
│ │ │ ├── t_imitation_01.txt
│ │ │ └── t_obfuscation.txt
│ │ ├── tt
│ │ │ ├── tt_01_1.txt
│ │ │ ├── tt_02_1_2.txt
│ │ │ ├── tt_03_2.txt
│ │ │ ├── tt_04_2.txt
│ │ │ ├── tt_05_2.txt
│ │ │ ├── tt_06_2_3.txt
│ │ │ ├── tt_07_3.txt
│ │ │ ├── tt_08_3.txt
│ │ │ ├── tt_09_3_4.txt
│ │ │ ├── tt_10_4.txt
│ │ │ ├── tt_11_4.txt
│ │ │ ├── tt_12_4.txt
│ │ │ ├── tt_13_4_5.txt
│ │ │ ├── tt_14_5.txt
│ │ │ ├── tt_15_5.txt
│ │ │ ├── tt_16_5.txt
│ │ │ ├── tt_demographics.txt
│ │ │ ├── tt_imitation_01.txt
│ │ │ └── tt_obfuscation.txt
│ │ ├── u
│ │ │ ├── u_01_1.txt
│ │ │ ├── u_02_1_2.txt
│ │ │ ├── u_03_2.txt
│ │ │ ├── u_04_2.txt
│ │ │ ├── u_05_2.txt
│ │ │ ├── u_06_2.txt
│ │ │ ├── u_07_2_3.txt
│ │ │ ├── u_08_3.txt
│ │ │ ├── u_09_3_4.txt
│ │ │ ├── u_10_4.txt
│ │ │ ├── u_11_4_5.txt
│ │ │ ├── u_12_5.txt
│ │ │ ├── u_13_5.txt
│ │ │ ├── u_14_5_6.txt
│ │ │ ├── u_15_6.txt
│ │ │ ├── u_demographics.txt
│ │ │ ├── u_imitation_01.txt
│ │ │ └── u_obfuscation.txt
│ │ ├── uu
│ │ │ ├── uu_01_1.txt
│ │ │ ├── uu_02_1.txt
│ │ │ ├── uu_03_1.txt
│ │ │ ├── uu_04_1.txt
│ │ │ ├── uu_05_1.txt
│ │ │ ├── uu_06_1.txt
│ │ │ ├── uu_07_1_2.txt
│ │ │ ├── uu_08_2.txt
│ │ │ ├── uu_09_2_3.txt
│ │ │ ├── uu_10_3.txt
│ │ │ ├── uu_11_3.txt
│ │ │ ├── uu_12_3_4.txt
│ │ │ ├── uu_13_4.txt
│ │ │ ├── uu_14_4_5.txt
│ │ │ ├── uu_15_5.txt
│ │ │ ├── uu_16_5.txt
│ │ │ ├── uu_17_5_6.txt
│ │ │ ├── uu_18_6.txt
│ │ │ ├── uu_demographics.txt
│ │ │ ├── uu_imitation_01.txt
│ │ │ ├── uu_obfuscation.txt
│ │ │ └── uu_verification.txt
│ │ ├── vv
│ │ │ ├── vv_01_1.txt
│ │ │ ├── vv_02_1_2.txt
│ │ │ ├── vv_03_2.txt
│ │ │ ├── vv_04_2_3.txt
│ │ │ ├── vv_05_3_4.txt
│ │ │ ├── vv_06_4.txt
│ │ │ ├── vv_07_4.txt
│ │ │ ├── vv_08_4.txt
│ │ │ ├── vv_09_4.txt
│ │ │ ├── vv_10_4.txt
│ │ │ ├── vv_11_4_5.txt
│ │ │ ├── vv_12_5_6.txt
│ │ │ ├── vv_13_6.txt
│ │ │ ├── vv_14_6.txt
│ │ │ ├── vv_demographics.txt
│ │ │ ├── vv_imitation_01.txt
│ │ │ └── vv_obfuscation.txt
│ │ ├── w
│ │ │ ├── w_01_1.txt
│ │ │ ├── w_02_1.txt
│ │ │ ├── w_03_1_2.txt
│ │ │ ├── w_04_2.txt
│ │ │ ├── w_05_2.txt
│ │ │ ├── w_06_2.txt
│ │ │ ├── w_07_2.txt
│ │ │ ├── w_08_2.txt
│ │ │ ├── w_09_2.txt
│ │ │ ├── w_10_2_3.txt
│ │ │ ├── w_11_3_4.txt
│ │ │ ├── w_12_4.txt
│ │ │ ├── w_13_4_5.txt
│ │ │ ├── w_14_5.txt
│ │ │ ├── w_demographics.txt
│ │ │ ├── w_imitation_01.txt
│ │ │ └── w_obfuscation.txt
│ │ ├── ww
│ │ │ ├── ww_01_1.txt
│ │ │ ├── ww_02_1.txt
│ │ │ ├── ww_03_1.txt
│ │ │ ├── ww_04_1_2.txt
│ │ │ ├── ww_05_2.txt
│ │ │ ├── ww_06_2.txt
│ │ │ ├── ww_07_2.txt
│ │ │ ├── ww_08_2.txt
│ │ │ ├── ww_09_2.txt
│ │ │ ├── ww_10_2_3.txt
│ │ │ ├── ww_11_3.txt
│ │ │ ├── ww_12_3.txt
│ │ │ ├── ww_13_3.txt
│ │ │ ├── ww_14_3.txt
│ │ │ ├── ww_15_3.txt
│ │ │ ├── ww_demographics.txt
│ │ │ ├── ww_imitation_01.txt
│ │ │ ├── ww_imitation_02.txt
│ │ │ ├── ww_obfuscation.txt
│ │ │ └── ww_verification.txt
│ │ ├── x
│ │ │ ├── x_01_1.txt
│ │ │ ├── x_02_1_2.txt
│ │ │ ├── x_03_2.txt
│ │ │ ├── x_04_2.txt
│ │ │ ├── x_05_2.txt
│ │ │ ├── x_06_2_3.txt
│ │ │ ├── x_07_3_4.txt
│ │ │ ├── x_08_4_5.txt
│ │ │ ├── x_09_5.txt
│ │ │ ├── x_10_5.txt
│ │ │ ├── x_11_5.txt
│ │ │ ├── x_12_5.txt
│ │ │ ├── x_13_5.txt
│ │ │ ├── x_demographics.txt
│ │ │ ├── x_imitation_01.txt
│ │ │ └── x_obfuscation.txt
│ │ ├── y
│ │ │ ├── y_01_1.txt
│ │ │ ├── y_02_1.txt
│ │ │ ├── y_03_1_2.txt
│ │ │ ├── y_04_2.txt
│ │ │ ├── y_05_2.txt
│ │ │ ├── y_06_2.txt
│ │ │ ├── y_07_2.txt
│ │ │ ├── y_08_2.txt
│ │ │ ├── y_09_2_3.txt
│ │ │ ├── y_10_3.txt
│ │ │ ├── y_11_3.txt
│ │ │ ├── y_12_3.txt
│ │ │ ├── y_13_3.txt
│ │ │ ├── y_demographics.txt
│ │ │ ├── y_imitation_01.txt
│ │ │ ├── y_obfuscation.txt
│ │ │ └── y_verification.txt
│ │ └── z
│ │ │ ├── z_01_1.txt
│ │ │ ├── z_02_1_2.txt
│ │ │ ├── z_03_2.txt
│ │ │ ├── z_04_2.txt
│ │ │ ├── z_05_2.txt
│ │ │ ├── z_06_2.txt
│ │ │ ├── z_07_2_3.txt
│ │ │ ├── z_08_3.txt
│ │ │ ├── z_09_3.txt
│ │ │ ├── z_10_3.txt
│ │ │ ├── z_11_3.txt
│ │ │ ├── z_12_3.txt
│ │ │ ├── z_13_3_4.txt
│ │ │ ├── z_demographics.txt
│ │ │ ├── z_imitation_01.txt
│ │ │ └── z_obfuscation.txt
│ ├── drexel_1
│ │ ├── a
│ │ │ ├── a_01.txt
│ │ │ ├── a_02.txt
│ │ │ ├── a_03.txt
│ │ │ ├── a_04.txt
│ │ │ ├── a_05.txt
│ │ │ ├── a_06.txt
│ │ │ └── a_07.txt
│ │ ├── b
│ │ │ ├── b_01.txt
│ │ │ ├── b_02.txt
│ │ │ ├── b_03.txt
│ │ │ ├── b_04.txt
│ │ │ ├── b_05.txt
│ │ │ ├── b_06.txt
│ │ │ └── b_07.txt
│ │ ├── c
│ │ │ ├── c_01.txt
│ │ │ ├── c_02.txt
│ │ │ ├── c_03.txt
│ │ │ ├── c_04.txt
│ │ │ ├── c_05.txt
│ │ │ ├── c_06.txt
│ │ │ ├── c_07.txt
│ │ │ ├── c_08.txt
│ │ │ └── c_09.txt
│ │ ├── cm
│ │ │ ├── cm_01.txt
│ │ │ ├── cm_02.txt
│ │ │ ├── cm_03.txt
│ │ │ ├── cm_04.txt
│ │ │ ├── cm_05.txt
│ │ │ ├── cm_06.txt
│ │ │ ├── cm_07.txt
│ │ │ ├── cm_08.txt
│ │ │ ├── cm_09.txt
│ │ │ ├── cm_10.txt
│ │ │ └── cm_11.txt
│ │ ├── d
│ │ │ ├── d_01.txt
│ │ │ ├── d_02.txt
│ │ │ ├── d_03.txt
│ │ │ ├── d_04.txt
│ │ │ ├── d_05.txt
│ │ │ ├── d_06.txt
│ │ │ ├── d_07.txt
│ │ │ ├── d_08.txt
│ │ │ └── d_09.txt
│ │ ├── e
│ │ │ ├── e_01.txt
│ │ │ ├── e_02.txt
│ │ │ ├── e_03.txt
│ │ │ ├── e_04.txt
│ │ │ ├── e_05.txt
│ │ │ ├── e_06.txt
│ │ │ ├── e_07.txt
│ │ │ ├── e_08.txt
│ │ │ └── e_09.txt
│ │ ├── f
│ │ │ ├── f_01.txt
│ │ │ ├── f_02.txt
│ │ │ ├── f_03.txt
│ │ │ ├── f_04.txt
│ │ │ ├── f_05.txt
│ │ │ ├── f_06.txt
│ │ │ ├── f_07.txt
│ │ │ ├── f_08.txt
│ │ │ └── f_09.txt
│ │ ├── g
│ │ │ ├── g_01.txt
│ │ │ ├── g_02.txt
│ │ │ ├── g_03.txt
│ │ │ ├── g_04.txt
│ │ │ ├── g_05.txt
│ │ │ ├── g_06.txt
│ │ │ ├── g_07.txt
│ │ │ └── g_08.txt
│ │ ├── h
│ │ │ ├── h_01.txt
│ │ │ ├── h_02.txt
│ │ │ ├── h_03.txt
│ │ │ ├── h_04.txt
│ │ │ ├── h_05.txt
│ │ │ ├── h_06.txt
│ │ │ ├── h_07.txt
│ │ │ └── h_08.txt
│ │ ├── k
│ │ │ ├── k_01.txt
│ │ │ ├── k_02.txt
│ │ │ ├── k_03.txt
│ │ │ ├── k_04.txt
│ │ │ ├── k_05.txt
│ │ │ ├── k_06.txt
│ │ │ ├── k_07.txt
│ │ │ ├── k_08.txt
│ │ │ └── k_09.txt
│ │ ├── m
│ │ │ ├── m_01.txt
│ │ │ ├── m_02.txt
│ │ │ ├── m_03.txt
│ │ │ ├── m_04.txt
│ │ │ ├── m_05.txt
│ │ │ ├── m_06.txt
│ │ │ ├── m_07.txt
│ │ │ └── m_08.txt
│ │ ├── p
│ │ │ ├── p_01.txt
│ │ │ ├── p_02.txt
│ │ │ ├── p_03.txt
│ │ │ ├── p_04.txt
│ │ │ ├── p_05.txt
│ │ │ ├── p_06.txt
│ │ │ ├── p_07.txt
│ │ │ ├── p_08.txt
│ │ │ ├── p_09.txt
│ │ │ └── p_10.txt
│ │ └── s
│ │ │ ├── s_01.txt
│ │ │ ├── s_02.txt
│ │ │ ├── s_03.txt
│ │ │ ├── s_04.txt
│ │ │ ├── s_05.txt
│ │ │ ├── s_06.txt
│ │ │ ├── s_07.txt
│ │ │ ├── s_08.txt
│ │ │ └── s_09.txt
│ └── enron_demo
│ │ ├── allen-p
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── arnold-j
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── bass-e
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── beck-s
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── campbell-l
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── cash-m
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── dasovich-j
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── davis-d
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── delainey-d
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── dickson-s
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── dorland-c
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── farmer-d
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── fossum-d
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── gay-r
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── germany-c
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── giron-d
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── grigsby-m
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── guzman-m
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── haedicke-m
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── hain-m
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── horton-s
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── hyvl-d
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── jones-t
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── kaminski-v
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── kean-s
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── kuykendall-t
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── lavorato-j
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── lenhart-m
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── lokay-m
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── love-p
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── mann-k
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── mcconnell-m
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── mclaughlin-e
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── mims-thurston-p
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── neal-s
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── nemec-g
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── pereira-s
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── perlingiere-d
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── rogers-b
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── ruscitti-k
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── sager-e
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── sanders-r
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── scott-s
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── shackleton-s
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── shankman-j
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── smith-m
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── symes-k
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── taylor-m
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ ├── tholt-j
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ │ └── weldon-c
│ │ ├── 0.txt
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
├── english-left3words-distsim.tagger
├── englishFactored.ser.gz
├── englishPCFG.ser.gz
├── faq.html
├── feature_sets
│ ├── 9_features.xml
│ ├── writeprints_feature_set.xml
│ ├── writeprints_feature_set_limited.xml
│ ├── writeprints_german.xml
│ ├── writeprints_limited_norm.xml
│ └── writeprints_russian.xml
├── german_function_words.txt
├── koppel_function_words.txt
├── misspellings_wiki_writeprints.txt
├── problem_sets
│ ├── amt.xml
│ ├── amt_imitation.xml
│ ├── amt_imitation_short.xml
│ ├── amt_obfuscation.xml
│ ├── amt_obfuscation_short.xml
│ ├── anon_large.xml
│ ├── drexel_1.xml
│ ├── drexel_1_small.xml
│ ├── drexel_1_train_test.xml
│ ├── enron_demo.xml
│ └── jeff_Desktop.xml
├── russian_function_words.txt
├── special_keys.txt
├── suggestions.txt
├── wikipedia_misspellings.txt
├── wikipedia_misspellings_sequences.txt
├── words.txt
├── writeprints_misspellings.txt
├── writeprints_punctuation.txt
└── writeprints_special_chars.txt
├── jstylo.txt
├── lib
├── .gitignore
├── Jama-1.0.3.jar
├── fasttag_v2.jar
├── jaws-bin.jar
├── jcommon-1.0.17.jar
├── jfreechart-1.0.14.jar
├── jgaap-5.2.0-lite.jar
├── microsoft-translator-java-api-0.6.1-jar-with-dependencies.jar
├── miglayout-4.0-swing.jar
├── org.annolab.tt4j-1.0.15.jar
├── stanford-postagger-2012-01-06.jar
├── ui.jar
└── weka_3_7_9.jar
└── src
└── edu
└── drexel
└── psal
├── ANONConstants.java
├── anonymouth
├── engine
│ ├── Attribute.java
│ ├── AttributeStripper.java
│ ├── Clipboard.java
│ ├── Cluster.java
│ ├── ClusterAnalyzer.java
│ ├── ClusterGroup.java
│ ├── DataAnalyzer.java
│ ├── DocumentMagician.java
│ ├── DocumentProcessor.java
│ ├── FeatureList.java
│ ├── FeatureSwapper.java
│ ├── HighlighterEngine.java
│ ├── InstanceConstructor.java
│ ├── MersenneTwisterFast.java
│ ├── SmartIntegerArray.java
│ ├── TargetExtractor.java
│ └── VersionControl.java
├── gooie
│ ├── AnonymityBar.java
│ ├── ClusterPainter.java
│ ├── ClustersDriver.java
│ ├── ClustersTutorial.java
│ ├── ClustersWindow.java
│ ├── DictionaryBinding.java
│ ├── DictionaryConsole.java
│ ├── EditorDriver.java
│ ├── FAQWindow.java
│ ├── FeatureWizard.java
│ ├── FeatureWizardDriver.java
│ ├── GUIMain.java
│ ├── HighlightMapper.java
│ ├── MenuDriver.java
│ ├── PreProcessAdvancedDriver.java
│ ├── PreProcessAdvancedWindow.java
│ ├── PreProcessDriver.java
│ ├── PreProcessWindow.java
│ ├── PreferencesDriver.java
│ ├── PreferencesWindow.java
│ ├── ProgressWindow.java
│ ├── PropertiesUtil.java
│ ├── ResultsDriver.java
│ ├── ResultsWindow.java
│ ├── RightClickMenu.java
│ ├── ScrollablePanel.java
│ ├── SplashScreen.java
│ ├── StartWindow.java
│ ├── ThePresident.java
│ ├── TranslationsDriver.java
│ ├── TranslationsPanel.java
│ ├── WordSuggestionsDriver.java
│ └── WordsToRemoveTable.java
├── helpers
│ ├── ColumnsAutoSizer.java
│ ├── ConsolidationStationHelper.java
│ ├── DisableFocus.java
│ ├── ErrorHandler.java
│ ├── ExtFilter.java
│ ├── FileHelper.java
│ ├── ImageLoader.java
│ └── ScrollToTop.java
└── utils
│ ├── About.java
│ ├── ConsolidationStation.java
│ ├── DocumentParser.java
│ ├── DocumentTagger.java
│ ├── FunctionWords.java
│ ├── GZReader.java
│ ├── GramMatcher.java
│ ├── IndexFinder.java
│ ├── MisspelledWords.java
│ ├── ObjectIO.java
│ ├── POS.java
│ ├── Pair.java
│ ├── Reference.java
│ ├── Sentence.java
│ ├── SentenceMaker.java
│ ├── SentencePriority.java
│ ├── SentenceTagger.java
│ ├── SmartIntegerArray.java
│ ├── SparseReferences.java
│ ├── SpecialCharTracker.java
│ ├── TaggedDocument.java
│ ├── TaggedSentence.java
│ ├── Tagger.java
│ ├── TextWrapper.java
│ ├── TranslatedSentenceReader.java
│ ├── TranslationFetcher.java
│ ├── TranslatorThread.java
│ ├── TreeData.java
│ ├── TreeProcessor.java
│ ├── Trie.java
│ ├── Triple.java
│ └── Word.java
├── jstylo
├── GUI
│ ├── AnalysisTabDriver.java
│ ├── ClassTabDriver.java
│ ├── ClassWizard.java
│ ├── ClassWizardDriver.java
│ ├── DocsTabDriver.java
│ ├── FeatureWizard.java
│ ├── FeatureWizardDriver.java
│ ├── FeaturesTabDriver.java
│ ├── GUIMain.java
│ └── GUIUpdateInterface.java
├── analyzers
│ ├── SynonymBasedClassifier.java
│ ├── WekaAnalyzer.java
│ └── WriteprintsAnalyzer.java
├── canonicizers
│ ├── ApplySpecialKeys.java
│ ├── BrownExtractPOSTags.java
│ ├── BrownExtractText.java
│ ├── RemoveFirstNLines.java
│ ├── RemoveSpecialKeys.java
│ ├── StripEdgesPunctuation.java
│ ├── StripSpaces.java
│ └── WordEndsPunctSeparator.java
├── eventCullers
│ ├── FrequencyEventsExtended.java
│ ├── LeastCommonEventsExtended.java
│ ├── MaxAppearances.java
│ ├── MinAppearances.java
│ └── MostCommonEventsExtended.java
├── eventDrivers
│ ├── CharCounterEventDriver.java
│ ├── EventsCounterEventDriver.java
│ ├── FastTagPOSNGramsEventDriver.java
│ ├── FastTagPOSTagsEventDriver.java
│ ├── FleschReadingEaseScoreEventDriver.java
│ ├── GunningFogIndexEventDriver.java
│ ├── LetterCounterEventDriver.java
│ ├── LetterNGramEventDriver.java
│ ├── ListEventDriver.java
│ ├── ListRegexpEventDriver.java
│ ├── MaxentPOSNGramsEventDriver.java
│ ├── MaxentPOSNGramsEventDriverGeneric.java
│ ├── MaxentPOSTagsEventDriver.java
│ ├── MaxentPOSTagsEventDriverGeneric.java
│ ├── RegexpCounterEventDriver.java
│ ├── RegexpEventDriver.java
│ ├── SentenceCounterEventDriver.java
│ ├── SingleNumericEventDriver.java
│ ├── SyllableCounterEventDriver.java
│ ├── TreeTaggerEventDriver.java
│ ├── TreeTaggerNGramsEventDriver.java
│ ├── UniqueWordsCounterEventDriver.java
│ ├── WordCounterEventDriver.java
│ └── WordLengthEventDriver.java
└── generics
│ ├── API.java
│ ├── Analyzer.java
│ ├── AnalyzerTypeEnum.java
│ ├── Author.java
│ ├── CumulativeEventCuller.java
│ ├── CumulativeFeatureDriver.java
│ ├── Engine.java
│ ├── FeatureDriver.java
│ ├── InstancesBuilder.java
│ ├── Logger.java
│ ├── MultiplePrintStream.java
│ ├── NormBaselineEnum.java
│ ├── ProblemSet.java
│ ├── RelaxedEvaluation.java
│ ├── SimpleAPI.java
│ ├── StringDocument.java
│ └── WekaInstancesBuilder.java
└── resources
├── german_function_words.txt
├── graphics
├── anonymouth_LOGO.png
├── anonymouth_LOGO_large.png
├── anonymouth_SPLASH.png
├── anonymouth_gui_chooser.png
├── clustersTutorial.png
├── empty.png
├── full.png
├── icon16.jpg
├── icon32.jpg
├── icon48.jpg
├── jstylo_gui_chooser.png
├── logo.jpg
├── logo.png
├── logo.psd
├── readme_Logo.png
├── resultsButton.png
├── third.png
└── twoThird.png
├── koppel_function_words.txt
├── misspellings_wiki_writeprints.txt
├── russian_function_words.txt
├── special_keys.txt
├── wikipedia_misspellings.txt
├── wikipedia_misspellings_sequences.txt
├── writeprints_misspellings.txt
├── writeprints_punctuation.txt
└── writeprints_special_chars.txt
/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | bin/*
2 | .DS_Store
3 | .edited_documents
4 | _active-auth.lnk
5 | .serialized_objects
6 |
7 | anonymouth_prop.prop
8 | JStylo_prop.prop
9 |
10 | anonymouth_log
11 | build.xml
12 | dist
13 | /bin
14 |
--------------------------------------------------------------------------------
/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | Anonymouth
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 |
15 | org.eclipse.jdt.core.javanature
16 |
17 |
18 |
--------------------------------------------------------------------------------
/.settings/org.eclipse.core.resources.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | encoding//src/edu/drexel/psal/jstylo/eventDrivers/TreeTaggerEventDriver.java=UTF-8
3 |
--------------------------------------------------------------------------------
/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
4 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
5 | org.eclipse.jdt.core.compiler.compliance=1.7
6 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate
7 | org.eclipse.jdt.core.compiler.debug.localVariable=generate
8 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate
9 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
10 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
11 | org.eclipse.jdt.core.compiler.source=1.7
12 |
--------------------------------------------------------------------------------
/COPYRIGHT.txt:
--------------------------------------------------------------------------------
1 | JSAN, JStylo and Anonymouth are copyright 2011-2013 by the
2 | Privacy, Security and Automation lab at Drexel University.
3 |
4 | JSAN, JStylo and Anonymouth are released under the AGPL version 3;
5 | a copy of which should have come in the same directory as this notice.
6 |
--------------------------------------------------------------------------------
/jgaap.txt:
--------------------------------------------------------------------------------
1 | JGAAP (Java Graphical Authorship Attribution Program)
2 | From the Evaluating Variation in Language (EVL) Lab http://evllabs.com
3 |
4 | JGAAP is released under the AGPL v3.0 a copy should be included
5 | if not it can be found at http://www.gnu.org/licenses/agpl.html
6 |
7 | To run JGAAP in Windows, click on the jgaap.jar file in the bin directory.
8 |
9 | On Unix-based systems, or from the Windows command-line, you can also run:
10 |
11 | java -jar jgaap.jar
12 |
13 | NOTE: It is suggested that you increase the Heap size alloted to the JVM
14 | when using JGAAP since it is very memory intensive 2GB is good for
15 | most applications
16 |
17 | java -Xmx2048m -jar jgaap.jar
18 |
19 | from the bin directory.
20 |
21 |
22 | JGAAP also has a command line mode. You can see the command
23 | line options by running:
24 |
25 | java -jar jgaap.jar -h
26 | or
27 | java -jar jgaap.jar --help
28 |
29 |
30 | JGAAP also comes with a ant build file in the src directorie.
31 | To compile the system:
32 |
33 | ant build
34 |
35 | To launch the gui:
36 |
37 | ant run-gui
38 |
--------------------------------------------------------------------------------
/jsan_resources/.gitignore:
--------------------------------------------------------------------------------
1 | bin/*
2 | .DS_Store
3 | /.edited_documents
4 | /_active-auth.lnk
5 |
6 | /log
7 | /bin
8 |
9 | /anonymouth_prop.prop
10 | /JStylo_prop.prop
11 |
--------------------------------------------------------------------------------
/jsan_resources/abbreviations.txt:
--------------------------------------------------------------------------------
1 | Dr.
2 | dr.
3 | dR.
4 | DR.
5 | Mr.
6 | mR.
7 | mr.
8 | MR.
9 | Mrs.
10 | MRs.
11 | MRS.
12 | MrS.
13 | mrs.
14 | mrS.
15 | Ms.
16 | ms.
17 | mS.
18 | MS.
19 | St.
20 | sT.
21 | ST.
22 | st.
23 | vs.
24 | VS.
25 | Vs.
26 | vS.
27 | U.S.
28 | u.s.
29 | U.s.
30 | u.S.
31 | Sr.
32 | sR.
33 | SR.
34 | sr.
35 | Sgt.
36 | SGT.
37 | sGt.
38 | sGT.
39 | sgT.
40 | SgT.
41 | SGt.
42 | R.N.
43 | r.n.
44 | r.N.
45 | R.n.
46 | pt.
47 | Pt.
48 | PT.
49 | pT.
50 | mt.
51 | MT.
52 | Mt.
53 | mT.
54 | mts.
55 | MTS.
56 | mTs.
57 | mTS.
58 | MtS.
59 | mtS.
60 | M.D.
61 | m.d.
62 | M.d.
63 | m.D.
64 | Ltd.
65 | LTD.
66 | ltd.
67 | lTd.
68 | lTD.
69 | ltD.
70 | LtD.
71 | Jr.
72 | jr.
73 | JR.
74 | jR.
75 | Lt.
76 | lT.
77 | LT.
78 | lt.
79 | Hon.
80 | hon.
81 | i.e.
82 | I.E.
83 | i.E.
84 | I.e.
85 | e.x.
86 | E.X.
87 | e.X.
88 | E.x.
89 | e.g.
90 | E.G.
91 | e.G.
92 | E.g.
93 | inc.
94 | Inc.
95 | inC.
96 | INc.
97 | et al.
98 | Et Al.
99 | Al.
100 | al.
101 | est.
102 | Est.
103 | ed.
104 | ED.
105 | D.C.
106 | d.c.
107 | D.c.
108 | B.C.
109 | b.c.
110 | B.c.
111 | B.S.
112 | B.s.
113 | b.s.
114 | Ph.D.
115 | ph.d.
116 | Ph.d.
117 | ph.D.
118 | B.A.
119 | B.a.
120 | b.a.
121 | A.B.
122 | A.b.
123 | a.b.
124 | A.D.
125 | A.d.
126 | a.d.
127 | A.M.
128 | a.m.
129 | A.m.
130 | P.M.
131 | p.m.
132 | P.m.
133 | Ln.
134 | ln.
135 | LN.
136 | fig.
137 | Fig.
138 | p.
139 | P.
140 | pp.
141 | PP.
142 | Pp.
143 | ref.
144 | Ref.
145 | REF.
146 | r.b.i.
147 | R.B.I.
148 | R.b.i
149 | V.P.
150 | v.p.
151 | V.p.
152 | yr.
153 | Yr.
154 | YR.
155 | yrs.
156 | YRS.
157 | Yrs.
158 | etc.
159 | Etc.
160 | ETC.
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/aa/aa_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 24
4 | Language: English
5 | Gender: male
6 | Education: High School
7 | Occupation: construction worker
8 | Background: N,N,N,N,N
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/aa/aa_imitation_01.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | When the deep treasured past of a childhood is seen on the nearside of a stranger tide, how then may others see? There is no single fact that can show the truth of a man besides the waking nature of his soul. What he does when he wakes up is the most important aspect of that man's day and after he has woken up he will be seen in his true light. The best way to see a man's true soul is to see his dreams but since one cannot plumb the depths of that man's subconscience, we must rely on the true amazement of a man's bed, not in a sexual nature, but that of his first early glimpses of the day. He will always act in a pattern that is equal to the true tyranny of his heart and his soul and his passions when he is first awoken. He will not be wake enough to be seen as a true man but will be seen as one who is not real. He wants the reader to understand and see first hand how deranged the society is so that they will see why Montag rebels, and so that the reader is on his side and wants him to succeed and see the society changed back to better, more human society. He uses logos and pathos to show the world the horrors of the society.He also makes the reader have compassion for the society as a whole because they have been lied to their entire lives, and also to have compassion on the firemen because they have all been lied to about their jobs and role in society. One way that children learn and grow through their innocence is how they learn how to act and talk in certain situations. They have to mess up and say the wrong things a few times to be able to know what to say in important situations later in their lives. The man innocently points out that he is pouring syrup over all of his food, and does not know that it could have made him really embarrassed. He does not know that she should not point this out, so next time that something like this happens he will have a more experience and will know when to not say certain things. A man in the morning is much like a child who has only savage needs and wants. He wants mainly to crawl back into his comfortable, warm blankets, but when he realizes that he can no longer sleep his next wish kicks in, food. He may go to the bathroom to relieve himself, but one of the first thing that man will long for is food. Even a beautiful woman would be hard pressed to tempt a just risen man more than a fresh, steamy, warm pile of pancakes.
4 |
5 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/b/b_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 40
4 | Language: English
5 | Gender: female
6 | Education: Masters
7 | Occupation: Student
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/b/b_obfuscation.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | My neighborhood is really nice. People here are friendly and they like to help people. I live in a city in the midwest and there are tons of things to do here. If you like to walk in parks, there is a park called Goodyear Heights Metro Park. It has a pond where people fish and it has two trails. On the trails there are markers to help you do exercises. In the winter the park lets people sled down hills. There is also a swimming pool about a half mile from my house. I have not gone to it because you have to be a member and my family does not belong to it. But it seems nice. Just past the swimming pool is an ice cream store. They sell homemade ice cream there. You would like it, the ice cream is fresh and it is half off on Tuesdays. There is also a public library real close to. It has special events like craft night and movie night. You could walk there from my house. If you want to drive to downtown, there are more things to do. There is a baseball park where the Akron Aeros play. Alot of people go to the baseball games. There used to be a canal in Akron, so there are old locks. The city made the locks into places where bands can perform, so you could do that to if you came to visit. In the summer there is something called the Soap Box Derby that people compete in and lots of people come to see. When people are here competing, they decorate their cars so when you drive around town you can tell who is supporting what driver. Oh, I forgot to tell you, the houses in my neighborhood were built a long time ago. I think most houses were made in the 1920's. They were built by the Goodyear Company for the people who worked for them. The house I live in is very nice. It is on a hill and has hardwood floors in every room. We don't have an attic though, which is OK by me because attics seem creepy to me. But that is not really about the city. Sorry. There is also a university here too. The name of it is the University of Akron. Alot of students go there. School has not started yet, but when it does, the streets near the university are filled with people. The university also has a library which is alot bigger than the library in my neighborhood, but since it is a university, they probably should have a big library for all the students. Well I hope you come to visit the town because it has a lot of things to do and I think you would like it. Most people like to do fun things and Akron has fun things for people to do.
4 |
5 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/bb/bb_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 44
4 | Language: English
5 | Gender: female
6 | Education: Bachelor's Degree
7 | Occupation: Social Work
8 | Background: N,N,N,N,N
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/c/c_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 28
4 | Language: English
5 | Gender: female
6 | Education: MA
7 | Occupation: unemployed
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/cc/cc_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 22
4 | Language: English
5 | Gender: male
6 | Education: Bachelor's
7 | Occupation: Web/Graphic Designer
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/d/d_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 25
4 | Language: English
5 | Gender: female
6 | Education: College - Bachelors
7 | Occupation: Substitute Teacher
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/dd/dd_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 19
4 | Language: English
5 | Gender: male
6 | Education: Some College
7 | Occupation: Student
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/e/e_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 27
4 | Language: German
5 | Gender: male
6 | Education: Bachelor of Arts
7 | Occupation: Unemployed
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/f/f_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 24
4 | Language: English
5 | Gender: male
6 | Education: B.A.
7 | Occupation: Teacher
8 | Background: N,N,N,N,N
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/f/f_obfuscation.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | My neighborhood is great! I want to say that it is very very pretty, with trees. I think maybe we should say it is normal? We have houses, and dogs. Turn down the street and there is a big hill. You go down the hill and go to the end and go to the right and there is my house. There is a school nearby and it is where I went to school. It is a good neighborhood. It is safe. It is fun. There are many very nice people who live there. The houses are not big and not small. There is a park nearby where I walk with my dog a lot. My favorite part about the neighborhood is that we have a block party every year where there are games and food and everyone comes. My good friends live in the neighborhood, so we go to each others houses a lot and there we have parties and things. I really liked growing up in the neighborhood and I believe that you would too. It is a very nice place, the doctor is close by, the city is close by, and everything is very convenient. In fact, I walked to school because the school is so close. On halloween, there are many people going to trick or treat. On christmas, there are lots of lights and decorations. It can be very festive. In the summer, it is very hot but also shady. I used to deliver newspapers in the nieghborhood, so I think that I know alot about the neighborhood. We did it as fast as possible. On one side lived a family that now moved away. On the other side lives another family that has not moved. Two houses away used to be an empty lot, and we used to play there. In fact, we build a race track for remote control cars and there we did races. I really liked that. Also, in the woods nearby we made a fort and spent a lot of time there. The people in the neighborhood are very friendly. In fact, one very nice man with a very big front yard used to let all of us kids play football in his yard. We spent many many days there playing football, messing up his lawn, but he did not mind. We knew that we should do something, so we bought him a christmas gift. That is the kind of neighborhood it is. I really wish you could go there and see how pretty and nice it is. Maybe if I get into this college with this terrible essay I can take you to go to the neighborhood. I think that would be a lot of fun and you would really enjoy coming and seeing all of the wonderful things where I grew up. And maybe you could meet all my neighbors.
4 |
5 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/ff/ff_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 41
4 | Language: English
5 | Gender: male
6 | Education: Bachelor Arts
7 | Occupation: Tutor
8 | Background: N,N,N,N,N
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/g/g_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 22
4 | Language: English
5 | Gender: male
6 | Education: Some College
7 | Occupation: Student
8 | Background: N,N,N,N,N
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/gg/gg_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 21
4 | Language: English
5 | Gender: male
6 | Education: Some college
7 | Occupation: Student
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/h/h_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 31
4 | Language: English
5 | Gender: male
6 | Education: pursuing a Master's of Public Health
7 | Occupation: student
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/hh/hh_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 28
4 | Language: English
5 | Gender: female
6 | Education: Bachelor of Arts
7 | Occupation: Housewife
8 | Background: N,N,N,N,N
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/i/i_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 25
4 | Language: English
5 | Gender: female
6 | Education: Bachelor Degree
7 | Occupation: Unemployed
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/ii/ii_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 24
4 | Language: English
5 | Gender: female
6 | Education: Bachelors Degree
7 | Occupation: Student
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/j/j_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 30
4 | Language: English
5 | Gender: male
6 | Education: Master's
7 | Occupation: Engineer
8 | Background: N,N,N,N,N
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/j/j_obfuscation.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | I grew up in a little place outside of El Paso Texas. It isn't too fair to cal it a town, really, because there wasn't much of a town to speak of, more of a few sparse houses grouped around a little country store. Times were tough, growing up. We lived on a dirt road and even the school bus didn't come close to our house. We had to walk about a mile to get to the bus stop in the morning. My folks were both hard working teachers, but they worked in Texas and I went to school in New Mexico. They started working at seven and my school didn't start til eight, so I had to ride the bus. My choices were either sleep in a little and walk, or wake up early and get a ride, but then I'd have to wait at school for an hour before anyone showed up. I suppose it wasn't too rough, I mean I did have everything I needed, though I didn't always get what I wanted. My friends used to go down to this place by the river and swim, but my folks were always too worried to let me go. I kept asking and asking but they wouldn't ever budge on their ways. One day I got a real itch to prove that I was grown up enough to do whatever I wanted to do, and I decided I would just go ahead and go to the river no matter what my folks said or what kind of trouble would be waiting for me when I got home. So I walked down to the corner store and bought me some corn chips and a bottle of soda. Back in those days the soda really did come in glass bottles so I needed to get me a bottle opener before I left. I went into the house to get one and somehow my folks knew exactly what I was up to. So they said, you aren't going down to the river are you? And i just lied right through my teeth telling em how I wouldn't dare disobey them. So they let me go, all the time knowing I was lying to them. They went down to the river and ended catching me red handed. It is sure hard to convince your folks that you are sorry for things when you disobey them so direct, but I did my darndest to do that. Sometimes I get to thinking about the few times I did disobey my folks and what they must have thought of me. I hope they realize how much I love them and that it did pain me something fierce to know that I hurt them even though they tried so hard to make sure I had everything I needed. Now that they've gone, I hope they see me in my moments of reflection, and know how much I love them even still.
4 |
5 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/jj/jj_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 23
4 | Language: English
5 | Gender: male
6 | Education: Associates
7 | Occupation: Student
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/jj/jj_obfuscation.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | My neighborhood is very pretty and it has lots of trees all around it and it turns pretty colors in the fall with all the leaves falling to the ground. An ice cream truck drives around all the time even though no one has the money to buy anything. There isn't any time for us to chase the icecream man down either, he is always too fast for us to do so anyway. Down the street is the local jail where my former barber, James, is serving time after robbing a pizza joint that no folks around here even care about. Y'all can ignore the problem all you want but it will be your store next! The police station is always full, full of those dirty, rotten criminals and full of the rest of the scum, yeah those cops too. Police only protect what they care about and nothing more, nothing more at all.
4 |
5 | Once we was walking around the railroad tracks and I fell into a crevice which was shaped like a horse shoe that we found out in Mr. O'Haare's farm. I broke a bone in my leg but thankfully we had a doctor right on the corner who fixed me up right don't you know! We couldn't afford the price to pay him then, and we still can't today but every once in awhile we invite him over for a good supper and he thinks that's all the encouragement he needs to hold off on collecting from us. It's not like we wouldn't pay him if we had the money.
6 |
7 | Jimbo works by the fishery, catching all the best to sell at the supermarket. There's your local job if you ever wanted to see one! It's a perfect society when you can just have the people feeding the people that are buying from you. We have our own little bit of society all wrapped up in this one little neighborhood. I can't even tell you why we would need to ever leave it. Imports only exist in the form of Coke bottles and gum drops, same old stuff that we've had for years.
8 |
9 | Not even a day passes by when I don't see my Nana though, she'll remember those says when the bottles came by and she couldn't wait to bring them out and bury them in the snow to cool them down for a refreshing taste. Yeah days were different back then and I think despite our desires to control the flow of the tides, we've changed around here and there is no going back. Still, at least we can say we're a neighborhood with a Walmart, a 7-11 or any major market. We still rely on the people because the people rely on us. Together we have built our community and we will do all it takes to keep it together.
10 |
11 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/k/k_08_2.txt:
--------------------------------------------------------------------------------
1 | I watched the bear until it gave up and walked away. The next day, an entire Jaguar club came through. An unbroken stream of Jaguars of all ages and types passed by, driving down the only road. After what seemed like hours, the last stragglers came, like the wounded or sick following after a stampede. These are only a few of the things that spring to mind. That was a weird trip. These memories, however, are only a few random, fleeting flashes out of 20 years of strange experiences, most of which I remember fairly well. The only things I have trouble remembering are the names of people I didn't know very well. Seeing these things didn't have any kind of profound impact on me in the traditional sense, but in the sense that I can be nothing more than a collection of thoughts and feelings wrapped up in a fragile physical body they're very important. If I hadn't remembered those things, I would have thought of something else, and then I wouldn't be the same person, would I? So perhaps these things do have something to do with who I am.
2 | Let's see what we have so far. I don't like schoolwork, and I like to see things like bears and British cars. This almost makes me wonder if I shouldn't be in a forest or a mechanic's shop somewhere instead of in college. Then I remember exactly why I'm in college. It's a great reason, too. I want to have lots fun without a lot of responsibility, and that's what college is perfect for. I realize that this doesn't do much for my fellow man. Millions of people are slaves around the world, billions are poor, and countless numbers die every day of nasty and easily preventable causes because they are so poor. The world is a terrible place, and it needs to be fixed. One day I'm going to do everything in my power to help change the world. For right now, I'm going to party. I don't feel bad about it because for one thing, there's really not much I can do at this point. I realize that for all intents and purposes I'm still a child. I'm still trying to spell refrigerator, and I'm okay with that. When I've learned what I need to learn, then I will be a man. I might never have any real power to change the world, but as long as I do everything I can, I will be satisfied.
3 | Satisfaction is a hard thing to define. What is it about something that satisfies or dissatisfies us? I've always been into movies. I guess you could say I've always been a pretty casual observer of the world, ever since I was a little kid.
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/k/k_09_2.txt:
--------------------------------------------------------------------------------
1 | What satisfies me in a movie is the way the movie draws you in and makes you a part of it, and at the same time makes itself a part of you. When a movie is really good, it makes this look effortless. However, one's satisfaction with a movie depends on one's taste in movies. Some people like horror movies and some don't. Satisfaction in life, similarly, depends on one's outlook on life. Nobody wants to be a slave, but once a person has the basic necessities of life – food, water, shelter, and freedom – happiness is a state of mind. As I see it, it's all in your head. Take it or leave it, this is just my opinion. I think everyone deep down is just looking for happiness. There is a lot of unhappiness in the world, but I think that can change. I think over time man will evolve to a point where we can control our own minds. In fact, man may not need to evolve further. Some people are already capable of this.
2 | It's impossible to capture all of the random points one's mind wanders through in a given period of time, but I've tried here to give you a general idea of what my thought process was like as I wrote this paper. If it seems as though my mind jumps from place to place, this is because that is how my mind works. I couldn't avoid writing about my past, which was my intent, but only because memories pop up unexpectedly. In fact this paper was not really written in one sitting, as it might seem. I did, however, make all of this up off the top of my head. I can't fake that, and I refuse to make any kind of plan before I start writing. There wasn't much call for me to write this, except that it was required for a class. Nobody really needs to know any of this stuff. Hopefully if you've read it you might know a bit more about who I am. Or at least about who I was when I wrote this essay. Now, if you'll excuse me, I'm going to go make myself a sandwich.
3 | There are different types of stress. Some types are “good,” according to our high school health classes, while others are bad. In reality, though, all stress is the same. Avoiding stress can't bring anyone peace for long, just like constantly seeking pleasure won't bring anyone true happiness. Stress is an inevitable part of everyone's life. It is a part of our nature, hard-wired into our brains, evolved over eons as a function of our minds. The stress response is a natural, uncontrolled reaction triggered by the hypothalamus. In a dangerous situation, it can help us react appropriately, in fact this is it's purpose.
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/k/k_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 23
4 | Language: English
5 | Gender: male
6 | Education: Some College
7 | Occupation: Unemployed
8 | Background: N,N,N,N,N
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/kk/kk_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 37
4 | Language: English
5 | Gender: female
6 | Education: Masters degree
7 | Occupation: chemist
8 | Background: N,N,N,N,N
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/l/l_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 23
4 | Language: English
5 | Gender: male
6 | Education: Some college
7 | Occupation: Student
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/ll/ll_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 18
4 | Language: English
5 | Gender: male
6 | Education: Some college
7 | Occupation: Student
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/m/m_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 33
4 | Language: English
5 | Gender: female
6 | Education: Bachelor's
7 | Occupation: Lab tech
8 | Background: N,N,N,N,N
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/mm/mm_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 29
4 | Language: English
5 | Gender: male
6 | Education: BA
7 | Occupation: Localization Consultant
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/n/n_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 18
4 | Language: English
5 | Gender: male
6 | Education: some college
7 | Occupation: student
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/nn/nn_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 22
4 | Language: English
5 | Gender: female
6 | Education: Some college
7 | Occupation: food service
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/o/o_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 60
4 | Language: English
5 | Gender: female
6 | Education: BS
7 | Occupation: Retired RN
8 | Background: N,N,N,N,N
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/p/p_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 34
4 | Language: English
5 | Gender: male
6 | Education: Master's
7 | Occupation: Student
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/pp/pp_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 25
4 | Language: English
5 | Gender: male
6 | Education: BA
7 | Occupation: Copywriter
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/q/q_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 19
4 | Language: English
5 | Gender: male
6 | Education: Some College
7 | Occupation: Student
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/qq/qq_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 22
4 | Language: English
5 | Gender: male
6 | Education: College
7 | Occupation: Teacher
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/r/r_02_1.txt:
--------------------------------------------------------------------------------
1 | She had been wearing heels, and they only made the fall worse as they first caused the woman to twist her ankle, then fracture her leg. It was a small fracture, but still painful and definitely worrisome. The daughter waited while they treated her mother, now more at peace. As she waited, she got bored so she began wandering the hallways of the hospital. The rooms to each side of her seemed to be beckoning her presence and she followed them, feeling that inner need act up even more so than usual. After a few halls, she had gained a quicker walk and then she suddenly slowed down, and looked into the room she was approaching. Her eyes fell on a boy just about her age, looking back at her. She stopped short and her mouth fell to a gentle gape as she felt an immediate spark and pull inside her. It was like a jolt of electricity had just run through her veins. The boy appeared to have felt the same. She wanted to go to him, right then, right there. But then the boy slowly closed his eyes and lay back on his pillow. That's when she noticed the nurse to the side of him, pulling a syringe out of his fluid IV. It was time for his nap. The girl continued on.
2 |
3 | She couldn't get this boy out of her mind now. This was the first time she had felt attraction, and it was so immensely strong. She wanted to go back to his room but she knew it would be a few hours until he woke up. Her mother was now ready to go, but in a shot of inspiration, the girl ran back to the room and looked at its number. 786. She committed it to memory and then quickly left with one last look at the sleeping wonder.
4 |
5 | The next day, she couldn't resist but return to that hospital and that mysterious boy. She went to the visitor’s desk and asked if she could see him. "Sorry, Hun, but he's out. Can't take visitors for a while." The woman's voice hit a sad note at the end. "Could you tell me why he's in here?" The lady looked at her for a second and then decided to answer. "He's got heart issues. Needs a new one." The reality hit the girl and she felt sad, almost traumatized. She thanked the woman and left. If the strange boy was stuck in her head before, now he was really lodged in there.
6 |
7 | The night passed and the girl went out for a drive the next day. She needed to get out and moved. She felt as if she had to. She was a good driver, one that cops wished more people would be like. The driver approaching her car was not. She heard sirens near by and pulled over just in case it was needed.
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/r/r_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 17
4 | Language: English
5 | Gender: female
6 | Education: Some college
7 | Occupation: None
8 | Background: N,N,N,N,N
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/r/r_obfuscation.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | This place sucks, man. The grass is crackly and stupid to walk in and when Im smokin with my homeboys you cant throw no cigarettes on the damn ground cuz to much risk of burnin the place. Dumb washer always breaks and the smokey detecters are noisy so we took out the batteries to shut em up. The apperances are sucky and gross cuz they use brown to much and brown is a sucky colour. And when I moved in there was mold already in the bathroom and the window was rusty. Theres animal crap everywhere and the goosies that are at the pond are mean and dirty. The pond is dirty to. The gym stuff they have is all gross cuz no one ever cleans none of it and there aint no hotties at the pool (believe me I checked). Dumb repair guys make you give em permission to enter your pad even if you need it on the outside of your apartment. Mexican workers that are supposed to keep it nice dont do no good job so they should be fired. Theres a volley ball sand box set up but no net so no one can play unless they buy their own and the park is dumb and something I would never let my little homie play on. The garages cost a lot cuz they dont give em to you for free and theres only too entries to the play even though its like 3 acres big. A Harmons was built nearby but they cost so much so it makes the place look worse and the apartment people rose the price of living here cuz they say the "property value" went up. But this property aint worth nothing. The soda machines are turned off so you cant even get one even though they have too of em and there always out of cookies in the office so walking there aint worth it. The hot tubs are small and are supposed to be open in wintertime but its stupid to go there in winter and the pool isnt always open and it closes at ten so you cant party there. The lamps dont work neither so I would be scared if I was a woman and theres a trailor park next door and a jail close by so its really dangerous and stinky. And the garbage person only comes once a week so it smells even worse and theres no room to put no more trash anywhere. Dumb neighbors have loud dogs to that never shut up when I'm tryin to sleep. Some people let there cats outside and they get real easy to hit at night so its not safe to drive neither. The roads are all cracky and filled with those tar lines that make em look real ugly to people. And there aint enough trees or bushes neither.
4 |
5 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/rr/rr_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 25
4 | Language: English
5 | Gender: female
6 | Education: Bacholers
7 | Occupation: temp agency
8 | Background: N,N,N,N,N
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/rr/rr_imitation_01.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | I wake up before the sun. Lying in my bed with my eyes closed I say a prayer thanking the Lord for giving me breath on another day full of opportunities and blessings. I open my eyes and look around the room and realize how everything is just the way I left it last night, Beer bottle on the floor television roaring. I decided to pull the covers over my shoulders because I feel the chilly Tennessee hair and do not have a significant partner to keep my warm in this chilly morning air. After a few moments of warming up I get up and reach my hands to the sky and stretch out my aching old body. I head towards the kitchen to brew me a cup of fresh coffee and fry me a couple of organic fresh eggs with a side of Canadian bacon. As complete my egg and bacon, I sip on my coffee. Finally my breakfasts is cooked and sit at the table munching on the breakfast I have prepared as I linger around wondering what I should do today. I ask myself should I go visit my loving family, or maybe write another novel. In my old age I realized I have become some complacent with the boredom of loneliness. Therefore I get dressed and decide to go visit my family. The first stop is my son’s house. I haven’t been here in awhile; I wonder will my grandchildren remember me. I walk up to the stoop and knock on the door. Little Charley answers the door with a big smile and hugs me screaming in my old ears its grandpa! I thought to myself wow I guess they do remember me, and it feels so good to be remembered and loved. I walk into the kitchen and my son asks “what do we owe this pleasure dad?” I told him I was in the neighborhood on business and thought I would drop and see how the family was doing since I was nearby. He nodded and said we are doing fine dad its good to see you.
4 | I leave my son’s house and take a trip to my parent’s house. I pull up to the house and my mom is sitting on the porch with a glass of lemonade and my dad is in the garden. My parents face are stunned to see their son, I go to my mother and give here a big kiss and hug and ask, “how are you mom?” she answers with a list of old people problems. And spend my whole day talking to my parents and catching up on good times we shared together. At the end of the day I realized they are just as lonely as I was this morning and it good for us to be together. I think to myself life is not half bad. I go home and get in my bed and go to sleep before the sun sets.
5 |
6 |
7 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/s/s_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 21
4 | Language: English
5 | Gender: male
6 | Education: College
7 | Occupation: Musician
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/ss/ss_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 22
4 | Language: english
5 | Gender: female
6 | Education: bachelors degree
7 | Occupation: student
8 | Background: N,N,N,N,N
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/t/t_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 43
4 | Language: English
5 | Gender: male
6 | Education: Master's degree, working on PhD
7 | Occupation: Freelance writing and nonprofit administration
8 | Background: N,N,N,N,N
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/tt/tt_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 28
4 | Language: English
5 | Gender: male
6 | Education: Post Grad
7 | Occupation: Teacher
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/u/u_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 18
4 | Language: English
5 | Gender: female
6 | Education: Some college
7 | Occupation: Student
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/uu/uu_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 23
4 | Language: English
5 | Gender: female
6 | Education: B.A. in Biology
7 | Occupation: Lab Tech
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/vv/vv_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 28
4 | Language: English
5 | Gender: female
6 | Education: bachelor's degree
7 | Occupation: administrative assistant
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/w/w_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 25
4 | Language: English
5 | Gender: female
6 | Education: Some Graduate School
7 | Occupation: Unemployed Spanish Teacher
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/ww/ww_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 16
4 | Language: English
5 | Gender: male
6 | Education: High School
7 | Occupation: Student
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/x/x_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 64
4 | Language: english
5 | Gender: female
6 | Education: JD and masters
7 | Occupation: retired/unemployed attorney
8 | Background: N,N,N,N,N
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/y/y_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 34
4 | Language: English
5 | Gender: female
6 | Education: JD/Law degree
7 | Occupation: Attorney
8 | Background: N,N,N,N,N
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/amt/z/z_demographics.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Age: 54
4 | Language: English
5 | Gender: female
6 | Education: Master's degree
7 | Occupation: Writer
8 | Background: Y,Y,Y,Y,Y
9 |
10 |
--------------------------------------------------------------------------------
/jsan_resources/corpora/drexel_1/b/b_05.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/jsan_resources/corpora/drexel_1/b/b_05.txt
--------------------------------------------------------------------------------
/jsan_resources/corpora/drexel_1/c/c_04.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/jsan_resources/corpora/drexel_1/c/c_04.txt
--------------------------------------------------------------------------------
/jsan_resources/corpora/drexel_1/c/c_05.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/jsan_resources/corpora/drexel_1/c/c_05.txt
--------------------------------------------------------------------------------
/jsan_resources/corpora/drexel_1/c/c_06.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/jsan_resources/corpora/drexel_1/c/c_06.txt
--------------------------------------------------------------------------------
/jsan_resources/corpora/drexel_1/d/d_05.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/jsan_resources/corpora/drexel_1/d/d_05.txt
--------------------------------------------------------------------------------
/jsan_resources/corpora/drexel_1/f/f_03.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/jsan_resources/corpora/drexel_1/f/f_03.txt
--------------------------------------------------------------------------------
/jsan_resources/corpora/drexel_1/f/f_04.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/jsan_resources/corpora/drexel_1/f/f_04.txt
--------------------------------------------------------------------------------
/jsan_resources/corpora/drexel_1/f/f_05.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/jsan_resources/corpora/drexel_1/f/f_05.txt
--------------------------------------------------------------------------------
/jsan_resources/corpora/drexel_1/f/f_06.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/jsan_resources/corpora/drexel_1/f/f_06.txt
--------------------------------------------------------------------------------
/jsan_resources/corpora/drexel_1/f/f_07.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/jsan_resources/corpora/drexel_1/f/f_07.txt
--------------------------------------------------------------------------------
/jsan_resources/corpora/drexel_1/f/f_08.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/jsan_resources/corpora/drexel_1/f/f_08.txt
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/bass-e/0.txt:
--------------------------------------------------------------------------------
1 | 8/2-8/8 $239/night ritz carlton st thomas confirm #82744876 I have not received your dues yet. I am giving you a one week reprieve. If I do not receive your dues ($110) by this Sunday, you will forfeit. My address is: 2302 Travis St. . #8225 Houston 77006 -Eric > > > > << THE ANT AND THE GRASSHOPPER > > > > CLASSIC VERSION: > > > > The ant works hard in the withering heat all summer long, building his > > house > > and laying up supplies for the winter. The grasshopper thinks the ant > is a > > fool and laughs and dances and plays the summer away. Come winter, the > ant > > is warm and well fed. The grasshopper has no food or shelter so he dies > out > > in the cold. > > > > > > MODERN VERSION: > > > > The ant works hard in the withering heat all summer long, building his > > house and laying up supplies for the winter. The grasshopper thinks > > he's a fool and laughs and dances and plays the summer away. Come > winter, > > the shivering grasshopper calls a press conference and demands to know > why > > the ant should be allowed to be warm and well fed while others are cold > and > > starving. CBS, NBC and ABC show up to provide pictures of the shivering > > grasshopper next to a video of the ant in his comfortable home with a > table > > filled with food. > > > > "America" is stunned by the sharp contrast. How can this be, that in a > > country of such wealth, this poor grasshopper is allowed to suffer so? > > > > Kermit the Frog appears on Oprah with the grasshopper, and everybody > cries > > when they sing "It's Not Easy Being Green. " > > > > Bill and Hillary Clinton make a special guest appearance on the CBS > Evening > > News to tell a concerned Dan Rather that they will do everything they > > can for the grasshopper who has been denied the prosperity he deserves > by > > those who benefited unfairly during the Reagan summers, or as Bill > refers > > to > > it as "Temperatures of the 80's" > > > > Jesse Jackson stages a demonstration in front of the ant's house where > the > > news stations film the group singing "We shall overcome. " Jesse then > has > > the > > group kneel down to pray to God for the grasshopper's sake. > > > > Al Gore exclaims in an interview with Peter Jennings that the ant has >
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/bass-e/3.txt:
--------------------------------------------------------------------------------
1 | is the same as before, but are interested after this week's action? Ricky and Warrick for Carter and Smith? sorry if we do around 80 i got a second room but don't know if we will keep it if we dont - around 54 if we do around 60 you better shape or other players are going to jump ship to the mullets. i am noticing a recurring theme here in our fantasy leagues - first the gangsta and now marcus. Marcus Robinson was just telling me how much he likes his new digs compared to TKC. He loves Tijuana. What kind of show are you running over there? - THE MULLETS you have to like garcia against carolina over brunell against balt or bledsoe against njy . . . don't you? How about Garcia and Bettis for Brunell? So this is how it will work. Whenever the payment is due (the 18th). You write me a check for $100. I will pay the $1252. You will pay me $100/ month for 13 months ( so you last payment will be made to me on October 18th, 2001). Payments will be due to me on the 18th of every month - NO EXCEPTIONS - I cannot do this deal if you do not pay me on time - I will not make any exceptions for you. Let me know if this is ok with you and I will work up a contract. -Eric Brian Hoskins/HOU/ECT Luis Mena/ENRON_DEVELOPMENT Amir Ahanchian/HOU/ECT Matthew Lenhart/HOU/ECT Timothy Blanchard/HOU/EES Bryan Hull/HOU/ECT Jeffrey C Gossett/HOU/ECT O'Neal D Winfree/HOU/ECT David Baumbach/HOU/ECT Kenneth Shulklapper/HOU/ECT Nick Hiemstra/HOU/ECT I need for you to find out how much the balance on your tv is - and let me know Brunell or Bledsoe - which one are you willing to trade and for what? I could give a rb and a WR i reserved an extra room - but we can cancel at any time before 6 tomorrow let em know about val > > Edwin Edwards writes home from the Federal Pen > > Dear Candy, > I miss you so much. It's terrible that you can only visit twice a year. > Please don't worry about me, though. It's boring here, but not too bad. > The golf, tennis and fishing seem to make the days pass fairly quickly. > My cell isn't quite as large as I hoped for. . . one bath and a small balcony. > I'm sending a picture with the guards. They are very kind and > under-standing. > Love, > > Eddie > - EDWARDS. JPG i will drive and we will have hoskins drive his car too he can go - hoskins already has to buy a ticket - he just will need to buy a ticket in austin and then come sit with us at our seats hey mom, i am doing well today. it was a good day on the market. how are you doing? let me know if you would like
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/bass-e/4.txt:
--------------------------------------------------------------------------------
1 | to meet for dinner tomorrow night. if not, we will see you on sunday morning please e-mail me if you would like to pick up one of the players you received in the auction and, if so, who you want to drop. Would you rather get two rooms at the Marriot and pay an extra $25 or just cram in the one room and pay a total of $25? football is life :) Gary has told me that he would like to bid: Kyle Brady $11 Dedric Ward $6 James Allen $21 I want to place a $1 bid for Matt Hasselback- QB GB I WOULD ALSO LIKE TO CANCEL MY BID FOR MIKE ANDERSON you need to send a bid to pat ryder by noon today for players you want to pick up $51 bid for Mike Anderson a guy down in risk who is not part of this league you have to bid for free agents via pat ryder 11:30 I hate it when I'm right, Kitna will be benched before week 2. Garcia is still available, but I will need a starting RB - imight be able to swing another RB in the deal like Fred Beasley- Or you can start Ryan Leaf What do you think? http://marriotthotels. com/marriott/AUSDT/ I got a Bed and Breakfast for Friday Night with one King Size Bed. It will be nice and cozy for the six of us. Just kidding - this is a pretty nice place - we have 2 dbls and the hotel is in between the stadium and 6th street. (11th street). the rate is $145. the tickets are $30 - so - $54/person for everything. we will leave at 4 on Friday if that is ok with everyone. did you buy your ene yet? are we still doing dinner some time, as well just need to take care of some things and watch some football 2. we will probably come out around 10 b/c i need to leave by 11:45 or so Are you going to put it in the system or do you just want me to do it? are you coming to the uh/tx game on 9/23 - is donnita? can we make it 10:30? Cris Carter, Robert Smith, and Jerome Bettis for Marvin Harrison and Corey Dillon cris carter and r smith for ricky and warrick Hey, I need to buy a new computer - how much would current top of line cost w/ cd burner? my address is 2302 Travis St. #8225 houston 77006 Please send me $110 for dues by the week 3 games (9/17). If I do not have your money by this time you will forfeit games until I receive. -the commish Do you believe that your RBs suck now? Do you want some help - I am your man Let me know by today, please. Texas' first football game is this weekend and I have tickets for each of you. I would like to leave around 3:00 on Friday
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/bass-e/9.txt:
--------------------------------------------------------------------------------
1 | there is nothing on my team that you are willing to give up gonzo for, i find that hard to believe i will give you walls and terrence wilkins What do you want for tony gonzalez? football. commissioner. com/kourn I have inputted rosters and set schedules. Please check you rosters! Remember, the draft is this Sunday at 11:45 am at BW-3 in Rice Village. Please try to be there on time so we can start promptly. -Eric what do you think? tell gillette about tonight b/c she was asking last night don't know yet probably thurs. are you still in tonight - i think probably 2 rows not sure yet, i am hearing maybe on thurs. i'll let you know We have a new flag football season starting up in september. Let me know if you are still interested in playing. If you are, I need $5 from everyone. -Eric well? bryan and i have a work dinner to go to, but we are on to get loaded tomorrow. To: Eric Bass/HOU/ECT@ECT, Matthew Lenhart/HOU/ECT@ECT, Chad Landry/HOU/ECT@ECT, val. generes@ac. com, mmmarcantel@equiva. com, Bryan Hull/HOU/ECT@ECT cc: Subject: anybody up for a beer after work? i promise i will show up. Chris, Do you have the RRC historical production data? -Eric x3-0977 I want to trade you a 4th, 6th and 8th round pick for your 2nd. Let me know what you think watch it! I would be willing to swap 1st round picks with you for your 1 and a high 4th round pick Let me know i am going to get x-rays on friday or saturday, so you can stop worrying. things are sucking right now on the market, so i can't say that i am enjoying my job, but i am looking forward to the fantasy football draft on sunday. shann started her new job today. she is a little stressed about the increase in workload. she is going to visit the family this weekend, so i have a weekend on my own. maybe i can come out this weekend to visit ( if you can fit me in). i had a great time last saturday. how are things in your world? L, -e i need to talk to you about the tv. on the trade - i will give you my 6 and 12 for your 4 let me know what do you want for your 3rd round pick what do you want for your 3rd round pick? what do you want for one of your 3rd round picks? what do you want for your 4th round pick? what do you want for your 4th round pick the other side backed out i have to swing the other side of it , i'll let you know its called bargaining, how is me giving up a 2 and a 3 good for me? Its not, I am trying to figure out what you are willing to take plove, you might as well cut your losses. you are not going to
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/davis-d/1.txt:
--------------------------------------------------------------------------------
1 | meeting. Grace, Pastor, Kevin, Carolyn, Mother Jackson and I were there. Not a whole lot of decisions were made; mostly we just gave Grace an update on what we discussed last Wednesday. "DON'T QUOTE ME" Mass mailing to all churches is our area as well as some selected churches outside our area such as Windsor Village, Mount Vernon, St. Agnes, Abundant Life, Good Hope, Lakewood and Memorial. Target date: Nov. 15th and Dec. 1 cut off Curtis spoke to Shaun McLemore yesterday? . He said something about having nice and lengthy conversation with him regarding some CD. Like I said "DON'T QUOTE ME" but Shaun was OK with it as long as there would be no reproduction of it to make a profit. That's all I can remember now. I'll see you tonight at choir rehearsal. dd HAVE YOU GUYS READ THIS STORY BEFORE AND WHAT DO YOU THINK? > 26 Guards > > > > Here's a message that will bring chills. Have > you ever felt the urge to > > pray for someone and then just put it on a list > and said, "I'll pray for them > > later? Or has anyone ever called you and said, > "I need you to pray for me, > > I have this need? Read the following story that > was sent to me and may it > > change the way you think about prayer and also > the way you pray. You will > > be blessed by this. > > > > A missionary on furlough told this true story > while visiting his home > > church in Michigan. "While serving at a small > field hospital in Africa, every > > two weeks I traveled by bicycle, through the > jungle, to a nearby city for > > supplies. > > This was a journey of two days and required > camping overnight at the halfway > > point. On one of these journeys, I arrived in > the city where I planned to > > collect money from a bank, purchase medicine and > supplies and then begin my > > two day journey back to the field hospital. > > > > Upon my arrival in the city, I observed two men > fighting, one of whom had > > been seriously injured. I treated him for his > injuries and at the same > > time talked to him about the Lord. I then > traveled two days, camping > > overnight > > and arrived home without incident. Two weeks > later, I repeated my journey. > > > > Upon arriving in the city, I was approached by > the young man I had treated. > > He told me that he had known I carried money and > medicines. He said, > > 'Some friends and I followed you into the > jungle, knowing you would camp > > overnight. We planned to kill you and
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/davis-d/12.txt:
--------------------------------------------------------------------------------
1 | Rd Houston, TX 77067 Ethel Ford Elaine King Joe Stewart Joseph Davis Thomas Wallace I will be out of the office on vacation Monday and Tuesday of next week 3/27 & 3/28. Willie - Have I sent this to you before? > This is a good one, let me know what you think! I laugh every time I read > it. > > Once upon a time, there lived a man who had a terrible passion for baked > beans. He loved them, but they always had an embarrassing and somewhat > lively reaction on him. > > One day he met a girl and fell in love. When it became apparent that they > would marry, he thought to himself, she'll never go through with the > marriage with me carrying on like this, so he made the supreme sacrifice > and > gave up beans. > > Shortly after that they were married. > > A few months later, on the way home from work, his car broke down and since > they lived in the country, he called his wife and told her that he would be > late because he had to walk. On his way home, he passed a small cafe and > the wonderful aroma of baked beans overwhelmed him. > > Since he still had several miles to walk, he figured he could walk off any > ill effects before he got home. So he went in and ordered, and before > leaving he had 3 extra large helpings of baked beans. All the way home he > putt-putted. By the time he arrived home he felt reasonably safe. > > His wife met him at the door and seemed somewhat excited. She exclaimed, > "Darling, I have the most wonderful surprise for you for dinner tonight! " . > She put a blindfold on him, and led him to his chair at the head of the > table and made him promise not to peak. > > At this point he was beginning to feel another one coming on. Just as his > wife was about to remove the blindfold, the telephone rang. She again made > him promise not to peek until she returned, and away she went to answer the > phone. While she was gone, he seized the opportunity. He shifter his > weight to one leg and let it go. It was not only loud, but ripe as a > rotten > egg. He had a hard time breathing, so he felt for his napkin and fanned > the > air about him. > > He had just started to feel better, when another urge came on. He raised > his leg and RRIIIPPPP! It sounded like a diesel engine revving, and smelled > worse. To keep from gagging, he tried fanning his arms awhile, hoping the > smell would dissipate. He got another urge, this was the real blue-ribbon > winner, the windows shook, the
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/davis-d/2.txt:
--------------------------------------------------------------------------------
1 | take your > money and drugs, but just as > > we were about to move into your camp, we saw > that you were surrounded by 26 > > armed > > guards. ' At this I laughed and said that I was > certainly all alone in that > > jungle campsite. The young man pressed the > point, however, and said, 'No > > sir, I was not the only person to see the > guards. My five friends also saw > > them and we all counted them. It was because of > those guards that we were > > afraid and left you alone. '" > > > > At this point in the sermon, one of the men in > the congregation jumped to > > his feet and interrupted the missionary and > asked if he could tell him the > > exact day this happened. The missionary told the > congregation the date and the > > man who had interrupted told him this story: > "On the night of your incident > > in > > Africa, it was morning here and I was preparing > to go play golf. I was > > about to putt when I felt the urge to pray for > you. In fact, the urging of > > the > > Lord was so strong, I called men in this church > to meet with me here in the > > sanctuary to pray for you. Would all of those > men who met with me on that > > day stand up? " The men who had met to pray > together that day, stood up. > > The missionary wasn't concerned with who they > were, he was too busy counting > > how many men he saw. There were 26. > > > > > > > This story is an incredible example of how the > Spirit of the Lord moves in > > mysterious ways. If you ever hear such > prodding, go along with it. > > Nothing is ever hurt by prayer except the gates > of hell. I encourage you to > > forward this to as many people as you know. If > we all take it to heart, we > > can > > turn this world toward God once again. As the > above true story clearly > > illustrates, "with God all things are possible" > and more importantly, how > > God hears and answers the prayers of the > faithful. > > > > > > > After you read this, please pass it on and give > God thanks for the beautiful > > gift of your faith, for the powerful gift of > prayer and for the many > > miracles He works in your daily life. . . > > > http://profiles. msn. com. Question? Read below. Drink Plenty of Water" > > I've heard it. I've
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/davis-d/4.txt:
--------------------------------------------------------------------------------
1 | and cried > out, saying, 'If any man is thirsty, let him come to Me and drink. He > who believes in Me, as the Scripture said, From his innermost being > shall flow rivers of living water. '" > John 7:37-38 > > > Don't forget to pass this on! > > > brought to you by:Daily-Blessings > > http://www. daily-blessings. com/bless190p. htm > > Don't forget tonight is the season premier of "Frasier". It's on channel 2 but I'm not sure of exactly what time. Probably 7 or 8 pm. I can't wait! "Montgomery, Claudette" on 10/23/2000 10:22:13 AM To: "'ddavis@enron. com'" cc: Subject: FW: REMEMBER WHAT THIS SAYS Subject: Fwd: REMEMBER WHAT THIS SAYS REMEMBER WHAT THIS SAYS! > > No man/woman is worth your tears and > the only one who is, will never make you cry. > > If you love someone, put their name in a > circle, instead of a heart, because hearts > can break, but circles go on forever. > > Friends listen to what you say. > Best friends listen to what you don't say. > > If all my friends were to jump off a > bridge, I wouldn't jump with them, I'd be > at the bottom to catch them. > > Don't frown, because you never know > who's falling in love with your smile! > > "If you judge people, you have no time > to love them. " Mother Teresa > > "Be kind, for everyone you meet is > fighting a harder battle. " > > It takes a minute to have a crush on > someone, an hour to like someone, and a > day to love someone-but it takes a > lifetime to forget someone. > > Enthusiasm is contagious. You could start an epidemic! > Yesterday is the past, tomorrow is > the future. Today is a gift, that is why > we call it the present. > > Send this to everyone you will never > forget, and send it back to the person > who sent it to you, too, just to show them > that you will never forget them. > > If you don't send it back, it means that you are > not a true friend. > So send it to everyone that you never will forget. > > Have a wonderful day. I'm gone to the Cadillac Bar for our Christmas Luncheon. WhaTeverrr! Nothin' Honey! I will be taking a 1/2 day of vacation on Friday. I am trying to do the majority of the necessary preparation for our trip before Friday. I am also still trying to decide whether or not we will do hair tonight. Do you already have the perm? I did get some type of directions from Denise too. I am printing them now and placing them in my purse so we will have them. Morning - Would you mind terribly, taking a few minutes to jot
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/davis-d/6.txt:
--------------------------------------------------------------------------------
1 | sure you use the spell check before you send your messages. Subject: FW: Choking! ! ! Sorry this is just too funny not to pass along! > Choking-what to do? > > Two cowboys from Texas walk into a roadhouse to wash the trail dust > from their throats. They stand at the bar, drinking their beers and > talking > quietly about cattle prices. > > Suddenly, a woman at a table behind them, who had been eating a > sandwich, begins to cough. After a minute or so, it becomes apparent that > she is in real distress, and the cowboys turn to look at her. > > " Kin ya swaller? " asks one of the Texans. The woman shakes her head. > > " Kin ya breathe? " asks the other. The woman, beginning to turn a bit > blue shakes her head again. > > The first cowboy walks over to her, lifts up the back of her skirt, > yanks down her panties, and slowly runs his tongue from the back of her > thigh,up her buttock, and up to the small of her back. This shocks the > woman > to the point that with a violent spasm, the obstruction flies out of her > mouth, and she begins to breathe again. > > The cowboy walks back over to the bar and takes a pull on his beer. > > His partner says, " Ya know, I'd heard of that there 'hind lick' > maneuver, but I never seen anybody do it. " > > > What's this and do you need some help with it? Let me Know. Hi Mommy! Yes you may make a grilled cheese sandwich but get off the internet while you are doing it. I want to be able to call you during this time. Heeey! I started to email you at CHARLES200064. I wasn't sure that you had access to retrieve that other adress' email. Check this out. This is what Candis just emailed me Subject: Hello sugar pudding Hello,Mama I love you! ! ! You are such a sweet mom! ! ! ! \ Mother I just wan't you to stop YELLING! ! ! I haven't ate anything yet but some chips. Can I make a grilled chesse sandwhich I know how. Well,I have to go! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! [Unable to display image] Isn't that cute. She's at home today (AND FINE! ! Thank you. ) She's probably going to email me all day (like you : ) so be patient, I will respond. AHHHHH! HA HA HA HA EMAIL ME AT. . . dana. davis@enron. com Wake up! Wake up and email me. Dana. Davis@enron. com Hey Sweetie, Wazzup! Get up, Get Down, Get Funky, Get Loose! I see that you are already on the internet. Send me something CUTE. Love, Mom OOOOOOOOOO Yes! Thank Ya Jeeeesus! HI.
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/davis-d/8.txt:
--------------------------------------------------------------------------------
1 | you never know how much time is left, > That can still be rearranged. > If we could just slow down enough > To consider what's true and real, > And always try to understand > The way other people feel. > > And be less quick to anger, > And show appreciation more > And love the people in our lives > Like we've never loved before. > If we treat each other with respect, > And more often wear a smile. . . > Remembering that this special dash > Might only last a little while. > > So, when your eulogy's being read > With your life's actions to rehash. . . > Would you be proud of the things they say > About how you spent your dash? > > > Makes a lot of Sense. > Top > > I Picked you! > > > > > > > > My instructions were to send this to four people that I wanted God to > bless, > > and I picked you. Please pass this to four people you want to be blessed > as > > well as the person who sent it to you. This prayer is powerful and there > is > > nothing attached, please do not break this pattern; prayer is one of the > > best gifts we receive. There is no cost but a lot of rewards, let's > continue > > to pray for one another. God bless you, and have a nice day! > > > > > > > > "Father, I ask you to bless my friends, relatives, and email buddies > reading > > this right now. Show them a new revelation of your love and power. Holy > > Spirit, I ask you to minister to their spirit at this very moment. Where > > there is pain, give them your peace and mercy. Where there is self doubt, > > release a renewed confidence through your grace, In Jesus precious Name. > > "Amen" > > > > > > > > "I know God would never give me something that I could not handle. I just > > wish he didn't trust me so much. " > > > > Mother Theresa > > > > "Do unto others as you would have them do unto you. " > > "Many people will walk in and out of your life, but only true friends will > > leave footprints in your heart. " ~ Eleanor Roosevelt ~ > > > > > > > > _______________________________________________________ Say Bye to Slow Internet! http://www. home. com/xinbox/signup. html Good Morning- I've had to take defensive driving for a ticket that I got. I have a court date scheduled for Friday morning Sept. 29th at 8:00 am to submitt the defensive driving certificate. I will be arriving late that morning and I wanted to let you know 1st. http://home. enron. com/jobs/ Good
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/dickson-s/12.txt:
--------------------------------------------------------------------------------
1 | Agreement and Master Firm Agreement reflecting Tanya's recent conversation with NUI. Please give me your comments. I will forward these to NUI once I have heard form each of you. Stacy As we discussed. Attached is the execution version of the above-referenced agreement. Please call me at (713) 853-5705 if you have any questions. Stacy Cyndie, Do you know who initialed this agreement? I want to talk to him/her about this provision. Cyndie Balfour-Flanagan@ENRON Sara, Here is the latest transaction agreement which has my attempt to deal with the terminating credit agreement issue in item #6. Tanya, Did you have any comments to the transaction agreement that I sent yesterday? I will send it to NUI when I hear from you. Stacy Talked to Hyvl. This agreement is o. k. for EOL. Cyndie Balfour-Flanagan@ENRON Per my voice mail. Per our conversation.
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/dorland-c/10.txt:
--------------------------------------------------------------------------------
1 | one night. Take it easy, Chris Jay, I can't seem to suspend my product without hitting the stop sign with the hand on it. The red stop light isn't showing up and when I right click on the product the suspend product option is faded and I can't select it. How can I fix this? Let me know. Thanx, Chris Dorland Kathy, Could you run a NX3 position report for our book please. Thanx, Chris Thanx cd I never get any good jokes which is why I haven't been sharing any. I am having a shitting week. Sick and tired. I can't wait for the weekend. I am going to sleep and golf. Where are you going on vacation? There aren't many weekends left in the summer and that sucks! Out of the weekends that are left I have two weddings and one stag, a trip to Houston and a trip to Toronto. I am never going to play any golf. gotta hop Rod, Thanx for booking those tee times. I will be playing on saturday and I am going to get either Mike or Brad to join us if that is OK. Chris (Are you guys golfing on Sunday? I booked a time for 11:52) Sorry I haven't responded. I left early yesterday and have been big time busy today. I am still pretty sick. I'll write back soon. Do you have any plans for July 29th? If not, would you like to come to Ryan's stag? You could play golf with Darryl Brown, Ryan's dad and their friend Dave. I think those guys are going to play golf and then come to dinner afterwards. Let me know either way. Chris Dawn, How long does it usually take Blue Cross to refund $ for the flexible spending account? I sent in a claim form a month ago and haven't seen anything yet. The reason I'm concerned is that when my brother moved he did a change of address and my mail has been screwed up ever since. Thanx, Chris Today I'm leaving by 5. Usually by 5:30-6. Et vous? I can't just sit here and write e-mails all day. I'm a busy man. I did not mean to offend you. I had smoozing to do and didn't want to neglect our customers. That was not a snub. I was being sneaky. . . Chris, I don't have AOL but I'll try to get set up this afternoon. Thanx, CD How was your final stampede weekend? I have a cold so I layed pretty low this weekend. Did your friend have a good time? w/b cd How's it going? Hear you are working pretty crazy hours. Went to NN with the boys on Saturday and played golf in Kananaskis yesterday so all in all a good weekend. I have a post stampede cold so I won't be doing much other than work and sleep for a few days. Take it easy and write back when you get a minute. Chris
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/germany-c/1.txt:
--------------------------------------------------------------------------------
1 | sure enough the nom isn't out there yet. I can get help nominating it from PNG to get it through CES' pool but I want to make sure that's what we need to do. Just give me the word and I will call Sampson to get it done, but I will make it clear to him that this is the last month he'll need to talk to me about it. Thank you very much for the clarifications! Kara D. aka the lone ranger at CES Thank you for sending my drill book. I believe I have the key your are looking for. I also have a "Dog Care" book that fell out of Daisy's folder when I got her out of "jail". I will have these items delivered to you as soon as possible. Go to "Bulletin Board" Select "Operationally Available" Lynn Burke with the CDC's needs to release some CGAS and CGLF capacity to CES/New Power for August 2000-July 2001. She wants to know who she should release the capacity to for August. ? ? ? ? The exchange deal numbers are 323558 and 323553. Also, I changed the rate on Tenn deal 235293 from $.11 to $.0097. thanks What about my camera info? ? ? Jerry said he could see no problem with you coming to Chad's wedding if you want to. , Words of wisdom > > > > Whatever happened to the good ol' days! > > > > > > > > The following is from an actual 1950's Home Economics textbook > Intended > > for High School girls, teaching them how to prepare for married > life. > > > > > 1. HAVE DINNER READY: Plan ahead, even the night > before, to have a > > delicious meal - on time. This is a way of letting him know that > you > > have > been thinking about him, and are concerned about his needs. > Most > > men are hungry when they come home and the prospects of a good > meal are > > part of the warm welcome needed. > > > > > > 2. PREPARE YOURSELF: Take 15 minutes to rest so you > will be refreshed > > when he arrives. Touch up your make-up, put a ribbon in your hair > and be > > fresh looking. He has just been with a lot of work-weary people. > Be a > > little gay and a little more interesting. His boring > > day may need a lift. > > > > > > 3. CLEAR AWAY CLUTTER. Make one last trip through the > main part of
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/germany-c/2.txt:
--------------------------------------------------------------------------------
1 | > > the house just before your husband arrives, gathering up > schoolbooks, > > toys, paper, etc. Then run a dust cloth over the tables. Your > husband will > > feel he has reached a haven of rest and order, and it will give > you a > > lift too. > > > > > > 4. PREPARE THE CHILDREN. Take a few minutes to wash > the children's > > hands and faces if they are small, comb their hair, and if > necessary, > > change their clothes. They are little treasures and he would like > to see > > them playing the part. > > > > > > 5. MINIMIZE THE NOISE: At the time of his arrival, > eliminate all noise > > of washer, dryer, or vacuum. Try to encourage the children to be > quiet. > > Greet him with a warm smile and kiss, letting him know you're glad > to see > > him. > > > > > > 6. Some DON'TS: Don't greet him with problems or > complaints. Don't > > complain if he's late for dinner. Count this as minor compared > with what > > he might have gone through that day. > > > > > > 7. MAKE HIM COMFORTABLE. Have him lean back in a > comfortable chair or > > suggest he lay down in the bedroom. Have a cool or warm drink > ready for > > him. Arrange his pillow and offer to take off his shoes. Speak in > a low, > > soft, soothing and pleasant voice. Allow him to relax and unwind. > > > > > > 8. LISTEN TO HIM: You may have a dozen things to tell > him, but the > > moment of his arrival is not the time. Let him talk first. > > > > > > 9. MAKE THE EVENING HIS: Never complain if he does not > take you out to > > dinner or to other places of entertainment; instead try to > understand his > > world of strain and pressure and his need to be home and relax. > > > > > > 10. THE GOAL: try to make your home a place of peace > and order
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/germany-c/3.txt:
--------------------------------------------------------------------------------
1 | where > > your husband can relax. > > > > > > > > > Whatever happened to the good ol' days! > > > The following is from an actual 1950's Home Economics textbook Intended > for High School girls, teaching them how to prepare for married life. > > > 1. HAVE DINNER READY: Plan ahead, even the night before, to have a > delicious meal - on time. This is a way of letting him know that you > have > been thinking about him, and are concerned about his needs. Most > men are hungry when they come home and the prospects of a good meal are > part of the warm welcome needed. > > > > 2. PREPARE YOURSELF: Take 15 minutes to rest so you will be refreshed > when he arrives. Touch up your make-up, put a ribbon in your hair and be > fresh looking. He has just been with a lot of work-weary people. Be a > little gay and a little more interesting. His boring > day may need a lift. > > > > 3. CLEAR AWAY CLUTTER. Make one last trip through the main part of > the house just before your husband arrives, gathering up schoolbooks, > toys, paper, etc. Then run a dust cloth over the tables. Your husband will > feel he has reached a haven of rest and order, and it will give you a > lift too. > > > > 4. PREPARE THE CHILDREN. Take a few minutes to wash the children's > hands and faces if they are small, comb their hair, and if necessary, > change their clothes. They are little treasures and he would like to see > them playing the part. > > > > 5. MINIMIZE THE NOISE: At the time of his arrival, eliminate all noise > of washer, dryer, or vacuum. Try to encourage the children to be quiet. > Greet him with a warm smile and kiss, letting him know you're glad to see > him. > > > > 6. Some DON'TS: Don't greet him with problems or complaints. Don't > complain if he's late for dinner. Count this as minor compared with what > he might have gone through that day. > > > > 7. MAKE HIM COMFORTABLE. Have him lean back in a comfortable chair or > suggest he lay down in the bedroom. Have a cool or warm drink ready for > him. Arrange his pillow and offer to take off his shoes. Speak in a low, > soft, soothing and pleasant voice. Allow him to relax and unwind. > > > > 8. LISTEN TO HIM: You may have a dozen things to tell him, but the > moment of his arrival is not the time. Let him talk first. > > > > 9.
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/guzman-m/12.txt:
--------------------------------------------------------------------------------
1 | the El Paso sheet however, I did not do a final checkout with Idaho Power for those hours in case we have any further recourse on this issue. Thank you for your help in this matter and please let me know what you need me to do to further resolve this issue. What the hell? Hey sharkey. I will be out of town the 23rd thru the 30th. How long are you going to be in town for? Thank you for your prompt response! I am sorry. I have been sooooo busy this week with work and tonight I am going to the lakers game with my friend from work, however, I would love to hang out with ya this weekend sometime. Call me tommorow durring the day at home or on my cell! Oh yeah and I might bring Price Strader too. Is it allright if I bring Marc Johnson? Hardy Har Har. . . . . . I meant on the game itself not you drinking or not drinking? By the way why are you not drinking at the game So whats the bet for the game on Wednesday? Amy and John, several people within the Real Time Group are curious as to the process regarding our new holiday bonus pay. We are all extremely grateful to have this new compensation package but some clarification would be great. I would assume that we would be paid for working a holiday on the following pay period. For example I worked on the Friday after Thanksgiving ( Considered a minor holiday $250). Would it be correct to assume that I would be paid for that holiday on December 15th? Would this bonus pay be included in our regular paycheck or come seperate like an expense check? Is there anything we need to do? It seems that several people within the group are unclear on this new policy other than the amount of the pay. Could you please clarify this process for us? Thank you for your attention to this matter and Happy Holidays! Dude. I will be having some beers with our friend Marc Johnson on Friday night. I will be down in SF today thru Sunday and he is going to be there to. Also when i talked to him today he said he is planning on coming up the weekend of the 15th so I will keep you posted. See ya Dude I hear you are going to be in town this weekend. Unfortunately I will be gone, I am going to SF to hang with Burnsy as i have a six day break from work. I will however, be back in town on Sunday night. If you are going to be in town still maybe we could grab a beer late sunday night (I don't get in until 10) or grab lunch on Monday as I don't work monday. Give me a call on my cell and let me know. Oh,
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/guzman-m/3.txt:
--------------------------------------------------------------------------------
1 | have a chance to take care of that until next week. If you are talking about hanging out then I have plans with my friend Kate tonight but none for the weekend Not the you part the Christa part. I have that affect on women Yo whats up with you being so talkative toward me last night? That appears to be so! Didn't your mother teach you that it was rude to not answer someones questions? Personally I don't mind being grabbed unsuspectingly however, I will keep that in mind next time Wanna grab a beer after work? I am totally joking dude! I appreciate your advice. The major thing is that if I am spending most of my free time down there anyway, I might as well just move there I don't even want to go close to what that dream is supposed to me. You looked pretty good in it though! :) Anyway whats the story one minute you tell me its a good idea for me to move the next you say I should stay! Good thing I don't listen to your advice. I forgot to tell you this. I had a dream a few weeks ago that you called me and said you and Dave were getting married. Anyway, I was congratulating you and you said that to raise money for the wedding you were going to strip for a couple months and that I should bring my friends down so you would make some extra cash. So I did and went down there to help you out but got so wierded out by the whole thing that I left. I don't know why i just remembered that but I thought you would think it was funny. So what the hell is Kims problem. You have been telling her for months that you were going to move out. What a bitch. Regarding the Nicole thing it really isn't that big of a deal anyway. When I am down there we go out but it's not like we are together or anything. I wouldn't let them hassle me affect whether I would date her or not but sometimes I just get a little sick of hearing about it all the time. Nicole is awesome and I like dating her while I am down there. It is just a wierd situation. About the moving to LA thing it really is a job issue at this point. It will be hard to find a job as good as the one that I currently have and that is going to be the real issue. Angela was pissed at a lot of things. She was mad that we didn't invite her because it was guys weekend but then we ended up hanging out with Jessica and her friends. The stupid thing was that she yelled at me! She was really mad that I was hanging out with this Alisha girl most of the weekend. I dont get it. I
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/guzman-m/4.txt:
--------------------------------------------------------------------------------
1 | got soo mad at her. I went off on her about how everytime I hang out with any chicks she gets pissed and it is none of her fucking business what I do. She said she was mad because I hung out with chicks in Vegas with Jay. The stupid thing is that Jay didn't even dance with any chicks or anything. He was on way good behavior. I completely melted down on her and I told her she needed to go get counseling. The love life is off and on right now. I have been seeing Nicole when I go down to LA however, I think between all the shit her and I get from Jay, my sister, and Chrissy, it really isnt worth the hassle and has kind of made it a little uncomfortable. I did meet that Alisha girl and hooked up with her a little this weekend. She is really cool and she is totally someone I would date, if I lived in LA. We really clicked. I am going down there next weekend so maybe I will hang out with her instead of Nicole. I don't know. The Nicole thing with my sister and Jay and Chrissy really pissed me off bad. As far as girls up here my love life is pretty non existant. There is this girl from work that I really like and we hang out a lot but nothing much has really happened yet. I am really never here very much anymore. Anytime I have breaks from work I have been going to LA. I have been sending some resumes around down there and I am pretty seriously considering moving back. I am just kind of bored with Portland and there really isn't a lot for me here. You never really talked about whats going on with you these days? hey you. ! yeah, sorry about the late night call. Jay, TJ, Scott, Chrissy, and Nicole and I were out pretty late that night and then came back to my house for a hot tub. We got really drunk becuase earlier in the night Scott got his Porsche impounded for basically no reason and we were bummed becasue we were on our way to this really cool club. Well anyway, Jay was asking me how you were doing and I was drunk so I gave you a call. Vegas was absolutely out of control! We all decided on the way home that it was by far the craziest Vegas weekend any of us had ever been on. It ended up being me, Jay, TJ, and Brendan. Jimmy and Kato didn't come. Anyway, TJ's girlfriend Jessica and some of her friends came out on Saturday. We all went out to a nice dinner then gambled for a while and then went to some dance club where we proceeded to get in two fights because some dudes were hitting on Jessica. We got kicked out of the club at the Luxor.
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/guzman-m/5.txt:
--------------------------------------------------------------------------------
1 | TJ got hit pretty bad and ended up with a black eye, Jay got his tooth chiped and I got sucker punched on the side of my head by some guy that was smaller than Jay. And that was the mellow part of the evening. ! It got even crazier after that as TJ, Jessica , Alisha, and I ended up staying up until 6am. Then we went and hung out in their room at the Luxor for a couple hours. then went back downstairs and started partying again! Meanwhile we couldn't find Jay and Brendan anywhere and we were really worried that they might be in Jail. Finally they called us at around 8am from some strip club. Anyway, I have a ton more stories but this mail is getting too long. How has everything been with you? Fill me in. Oh, I was going to buy a new TV anyway, so I was thinking why, don't we just trade our TV's back and you can use the $$$ to buy yourself a VCR or something. Chris, you can count me in however, with my wierd work hours I am sure there will be games that i wont be able to make. But count me in and let me know when you need the money. attatched is the spreadsheet with all of this months pre schedules. Please send to all the guys. Thanks Attatched is this months pre-schedules. Please distribute to all the guys. Hey Katie, I am just getting off work here in a few minutes and thought i would drop you a line. I am doing good. I am sorry I missed your call on Saturday night. I was at home and in bed by 9:30. I went out until 3 am on Friday night and then Rick and I went skiing on Saturday morning and left at 6:30 am. We were skiing until 7pm up at Meadows so by the time I got home I just went straight to bed I was soooo exhausted. Skiing was awesome however, and I did really well as I went and had my skis tuned. What a difference that made. While I was waiting for them to be tuned I ended up buying new skis, boots and poles. I can't wait to try them out! Anyway, things are going good for me. I am a little depressed however as today is my Dads birthday. Also Cita is back in the hospital again. She had another heart failure. She is doing better though. I am leaving tommorow morning to spend the rest of the week with my sister/visit Cita and then I am going to Vegas on Saturday with Jay, Jimmy, Caitlin, Nicole and a few other people. I am excited to go and in a way it is kind of a deal for my dad as he loved to go to Vegas for his birthday and the Super bowl weekend. Anyway, I better run. I work tonight so
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/kuykendall-t/10.txt:
--------------------------------------------------------------------------------
1 | Smith > 139. Douglas Blair > 140. Brooke Rhea > 141. Rachel Hammons > 142. Brian Gallion > 143. Ben Morrow > 145. Erica M. Smothers > 146. Jason Wilchie > 147. Frank Smith > 148. Kevin Rider > 149. Matt Masley-In memory of Alison, killed by a drunk > driver > 1/9/1998. > 150. Deepak Deean > 151. Liz Dedrick > 152. Jessa > 153. Maureen (MO > 154. Dawn O. > 155. Paul M. ~Peewee > 156. Vanessa R. ~Venus > 157. Ryan Cabral (stangman) > 158. Rachel Miller > 159. Christy Fairlie > 160. Julie Snyder > 161. Alex La > 162. Mariah Reyes > 163. Jason Homes > 164. Brandon Castrejon > 165. Ashley L > 166. Jeffrey Yamauchi > 167. Lois Kuo > 168. Priscilla Kuo > 169. Mei W. W > 170. Gennie W. Alasagas > 171. P. J. R. Alasagas > 172. Charina Gonzales > 173. Nieves M. Ague > 174. Calley Redd > 175. Alexandra Hart > 176. Lisa Peterson > 177. Amber Neil > 178. Mandy Cox > 179. MICHELLE REQUA > 180. Meghan Anne Meyer --- In memory of James & Kendall > died from adrunk driver January 1,1996. > 181. LAUREN BUTTLAR > 182. Emily Smith > 183. Brandie Thomas > 184. Lorianna Moreno > 185. Kris Jensen-In memory of Pat Byrd, killed by a > drunk driver on January 1, 1999. > 186. Katie Essig > 187. Jenny Haney-In memory of Shane Moore & > Anthony Saucedo killed July 9th when they were driving > drunk > 188. Kim Jones > 189. Sarah Bellamy > 190. Jon McInturff > 191. Elizabeth Price > 192. Lesley Kuras > 193. Kellyn Blossom > 194. Jenna Cullinane > 195. Katherine Gritter > 196. Ben Thompson > 197. Andrea Durell - In memory of the choad car. . . > 198. Erin Rae Lengkeek. . . . ditto " " " > 199. Tiffany Megan Lott > 200. Carrie Deathriage > 201. Melissa Mao > 202. Emily Leong > 203. Jill Burkholder > 204. Meghan Cloud > 205. SLS > 206. Karen Roy > 207. Kasey Kniffin > 209. Tom Miyashiro this is for u joe. . . > 210. Jesse Jet Bellefleur > 211. Pamichic > 212. Fionaap281 > 213. Ann McDermott > 214. Gina Cerrito > 216. Melissa Coleman > 217. Morgan Saltsgiver > 218. Erin Warrner > 219. Jennifer Warrner > 220. Kayla JOY McKenzie > 221. Alison L. > 222. Denise M. Malagari > 223. Mindy Moore > 224. Holly Chesebrough > 225. Daryl DuLong > 226. Diana Lupa > 227. Todd J. Pipitone > 228. Eric W. Davies > 229. Kristin Landis > 230. Dave Woods > 231. S. Whitney > 232. Christina Sweeder > 233. Sanam de Lorme > 234. Lindsey Eigenbrode > 235. Meredith Keller > 236. Candice Roubin > 237. ANGEL** > 238. Kathleen > 239. Alex Rowe > 240. Rachel "T" Thompson > 241. Abe Thompson > 243. David Dare > 244. Sarah
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/kuykendall-t/2.txt:
--------------------------------------------------------------------------------
1 | is that we will need at least one extra person. it looks like everyone that was there last time is coming again and also kristi said she would be there, but that still leaves us short. i hope the pool construction doesnt disrupt y'all too much. the good thing is that my dad is overseeing it and he is being really hard on the guys, making sure they are as clean and quick as they can possibly be. kim already said that jeffrey cant wait to come swimming. we'll have to get a water basketball goal - pat will love playing with all the kids. hey there! hope everything is going great with you. things are still going pretty smoothly with me - thank goodness. my actual due date is 6/11 so i only have about 2 months left. i'm starting to realize why people are always miserable in the last couple of months. anyway - my address is 4419 Stackstone Ln. Katy, TX 77450. Talk to you soon. hey beverly -- do you have phone numbers for any of the people that werent there last time? ? This is just to remind everyone that bunko is at my house on Monday April 9th. Please let me know as soon as you can if you are not going to be able to make it. Thanks and I look forward to seeing all of you there. scott and i talked and we cannot say definitively that triad called us first every single day -- there may have been some days when we called them. we can call you if you need further explanation. i show 8.755 1. yes 2. no 3. no let me know if you need anything else ext 3-3275 EB3209D so sorry to hear about your loss. our thoughts will be with you. without trading experience, the jobs that you would be interviewing for would be risk analysis or scheduling probably. i'm not sure how much you make but i think it may be a pay cut -- not sure though. you can send me your resume though and i have alot of contacts in those areas - i'll do what i can. please add Astra Power LLC to the restricted list for the EP Blanco Avg products. thank you. hey kristi -- the bunko is going to be on april 9th at my house. hope to see you there. hey sheri -- i forgot my logon and password for dynegy direct -- we havent looked at it in so long but now we want to again. hey heath -- sorry it took so long to get back to you -- we plan on at least going to dinner -- dont know how long we'll stay out after that -- i'll do my best. See you there. Here is the resume we talked about: - Resume 2. doc here are the two new index descriptions that we need: For Socal Ehrenberg -- NGI SoBord Scal Ehr
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/kuykendall-t/6.txt:
--------------------------------------------------------------------------------
1 | I just thought about you yesterday because I remembered your birthday was coming up. I have no idea if this is the correct email address for you, so I won't write too much. Write back if you can - I have alot to tell you. hey fletch - i was wondering if you had any access to bbq cookoff tickets for the enron tent this weekend. i have a friend coming in from new york and he really wants to swing by there. let me know. thanks phillip is a buyer of calpine - CPN - you wanna check into that? that sounds awesome - dont catch any dangerous diseases. do you know scott thompson at southern? if you do, i heard he has connections in south africa. i probably wont talk to you again before you leave so - have a great time. i wanna hear all about it when you get back. take care. well - sounds like you had a great birthday! whats your next stop? still florida? ? hey - just wanted to say happy birthday! and, find out how you're doing - perfect i'm sure. you would totally laugh if you saw me right now - i'm starting to look pretty darn preggo. anyway - i may try to call you later today. take care. maybe - what do you think? I ordered a computer and printer on the enron click at home program and i received a confirmation, but it seems as if it's only for the computer and not the printer. My order number is 507208940. Can you check on the status of the printer? Thanks. we arent busy - looks like jen may be trying to put together a happy hour/early dinner for friday - she just sent me an IM - i'm assuming it's not in honor of your birthday because it wasnt mentioned. i wont mention it if you dont want me to. anyway - she did ask about you - said she hadnt talked to you in a while. as far as i know - we have no plans as of yet for the whole weekend - i know how much you love football , but maybe we can just hang out on sunday and watch the game - make some good food - etc. by the way - i went to the doctor yesterday and he said everything looks perfect right now - that was awesome news - i'm going to get an ultrasound sometime in the next 2 weeks- hopefully i can find out what i'm having! i lost my waist over the weekend - definitely in the maternity clothes now even though they all look huge. anyway - talk to you soon we had a couple of different deal numbers that we were using for december purchases from sg interests. we bought a volume of 689 at a price of 9.25 on 12/21 on deal 528768. however, the next day - we bought a volume of
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/kuykendall-t/8.txt:
--------------------------------------------------------------------------------
1 | though some friends said I should. > > I made a healthy choice, > and your advice to me was right, > the party finally ended, > and the kids drove out of sight. > > I got into my car, > sure to get home in one piece, > I never knew what was coming, Mom > something I expected least. > > Now I'm lying on the pavement, > And I hear the policeman say, > The kid that caused this wreck was drunk," > Mom, His voice seems far away. > > My own blood's all around me, > as I try hard not to cry. > I can hear the paramedic say, > This girl is going to die. " > > I'm sure the guy had no idea, > while he was flying high, > because he chose to drink and drive, > now I would have to die. > > So why do people do it, Mom > Knowing that it ruins lives? > And now the pain is cutting me, > like a hundred stabbing knives. > > Tell sister not to be afraid, Mom > tell daddy to be brave, > and when I go to heaven, > put "Daddy's Girl" on my grave. > > Someone should have taught him, > that its wrong to drink and drive. > Maybe if his parents had, > I'd still be alive. > > My breath is getting shorter, Mom > I'm getting really scared. > These are my final moments, > and I'm so unprepared. > > I wish that you could hold me Mom, > as I lie here and die. > I wish that I could say I love you, Mom > So I love you and good-bye. > > WE ARE HOPING TO GET 5,000 SIGNATURES ON THIS THEN PASS IT TO THE > PRESIDENT. > PLEASE SIGN. > When this petition is full, please return to: > MADD > P. O. Box 541688 > Dallas, TX 75354-1688 > info@madd. org > 1-800-GET-MADD > > IF YOU GET THIS PLEDGE AND DELETE IT, YOUR SELFISHNESS KNOWS NO > BOUNDS. > > . . SUCH A SMALL PROMISE TO MAKE. > PLEASE READ THIS STORY AND THEN SIGN THE PLEDGE! > SIGN IT AND ADHERE TO IT: > How to set it up! > 1. Copy the entire e-mail > 2. Paste it into a new e-mail. > 3. Then send it to everyone you know. > > By the way, Don't forget to add your name to the bottom! > > 1. Adam Ross Kalesperis > 2. Deanne Perozzi > 3. Raphal Nash > 4. Courtney Easter > 6. Tracy Lamont > 7. Traci Arbisi > 8. Faye Hollenbeck > 9. Devin E. Davis > 10. Starla Shaver > 11. Theresa Brehm > 12. Lisa Brehm > 13. Courtney Barnett > 14. Erika Hurst > 15. Kym Moschgat > 16. Michael Hansen > 17. Matt Weston > 18.
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/lenhart-m/1.txt:
--------------------------------------------------------------------------------
1 | gillette. i will be feeling all loose and relaxed while i am whooping it up at the grasshopper tonight. everyone who is anyone will be there. i will be the prettiest at the grasshopper meeting up with boone and luis and whoever. if the broker goes we will just get some free drinks. date went well. i had a good time. did you just get that reply? are you going out this weekend? i think you said you had a wedding to go to or something? were you hurting on wednes morning? i thought that you were going yeah baby! that place is gonna rock i don't know. i am going to golf sunday morning at the woodlands which is very nice. i don't want to be real hung over, but i still might go out. tonight i am definately going out. you were right about my flight time. i will see you at the passenger pickup. i felt fine. i woke up at 5am to work out. i guess you are just a candy ass. just kidding. i have a dinner to go to tonight with some broker then i am heading downtown. i will give you a call this weekend. have fun at the wedding. i tried to call yesterday, but you guys were not home. i did speak with grandma and grandpa. grandpa sounded really bad. i am a little worried after speaking with him. he sounded to tired to even speak. i think i need to get out to phoenix to see them soon. give me a call from dc when you get a chance. love matt i felt like a champ on sat i didn't do all those shots with boone Derek- Here is the notice that was sent out by PG&E on Friday. This notice would not allow cycle 4 gas to flow. we need to pass on penalties to counterparties who cut us on gas day of may 11. many counterparties are swinging on eol deals, so going foward we are going to rank those counterparties to take the cuts. as far as this deal goes, the problems incurred were due to logistical issues. we did rerank wild goose for cycle 4, but pg&e did not allow for renoms on this cycle. did you call for me at work today? did you call me today at work how was your wedding on saturday? i will be in town fri afternoon. tell max and i will see you guys either fri or sat. i can't remember if i sent these to you guys or not >"You Were an Accident! " > > > > > >"Strangers Have the Best Candy" > > > > > >"The Little Sissy Who Snitched" > > > > > >"Some Kittens Can Fly! " > > > > > >"Getting More Chocolate on Your Face" > > > > > >"Where Would You Like to Be Buried? " > > > > > >"Kathy Was
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/lenhart-m/10.txt:
--------------------------------------------------------------------------------
1 | to get an idea of what to do this weekend. i got some good pics in jamaica. val- download these songs if you get a chance tonight and i will try to burn them tomorrow if that is cool. they are all good artist song Nelly Country Grammar Bone Thugs ? ? ? just pick a good one Jay Z Big Pimpin & Can i get a what what Easy E 8 Ball NWA Days of Wayback Brand Nubian Pass tha gat Crucial Conflict Hay Snop Dog Lodi Dodi Limp Bizkit Nookie DJ Quik Black Pussy let me know if you got that last one b/c our systems were down i might talk to them after the holidays. i am more interested in hearing what they do not neccessarily a career change. my # is 7138537176 you have got a deal. what day are you moving in? i want to start hanging out at your pool if there are hotties there. what days are you going to go to galveston? i doubt i will go out until fri night. if you stay in town let me know b/c we will go out almost every night. let me know if you stay and we will figure something out. give me a call if you stay in town this weekend and go out. we are going to party fri & sat if you are in. no plans for tues. give me a call if you want to do something tues. have fun in b. r. i am gonna hang at your pool all weekend while you move in. i will help you out hey can i burn those songs to a cd tonight? i will definately play in this one. sign us up. cool. let me know when. we are going to go out tomorrow night. if you guys want to meet us for drinks and then go out. email me back and give me your number & i will call you tomorrow. http://www. pge. com/cgi-bin/pipeline_gasinv. pl#storage_forecast, 'enehou\houston\appsrw\webcontent\gastrading\west_desk\logistics\pge. xls. this is the website and path to the file. she wants you in her pants what did coulon's itenerairy say? this is a very funny video. 8/20. 9/2 is labor day weekend. no. i need rest. i need my beauty sleep. annatiation my bad. did you get a chance to download any of those songs? i have two more: dogg pound- new york big punisher- i'm not a player i just fuck a lot artist unknown- rosa parks Enclosed is a copy of the generation reports we put together using your generation database. Please look them over and make sure that they are in the correct order an make sense. Some of
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/lenhart-m/12.txt:
--------------------------------------------------------------------------------
1 | now. it is fairly dead at work for me too. what are you doing in sf again? sf is such a cool city. do a lot of your friends from oregon live there? i will check out that web site today. watch the volume i'm in what type of truck did she win? i sent mckenna a gift certificate for her b-day. it should be on your email. let me know if you don't get it. i am a shooter again. i got a cell phone. the number is 713-825-8410. i am being annitiantion. i have a cell phone now. # is 713-825-8410 that what i said mine is huge this weekend we have to hit this new bar called the hub. i heard it was full of hotties. start there and end in your environment (merc room). how was cali? hot shit would you mind picking me up two tickets for prague? how much weed did you smoke at that concert? i will still help you with your seatbelt. my new ride is nice. i cannot wait to pick it up. it is so nice not to worry about the rain now. i will be big pimpin in this ride. i got a new ride. i sold the jeep and got a tahoe. daddy is money i already made a rap cd at val's. it has some great rap songs. country grammar is the first song. i will blare it with my new state of the art sound system. i will pick it up today or tomorrow. i don't wear fubu, i wear skidz. it has jay-z, brand nubian, easy e, bone thugs, big punisher, limp bizkit, it is dark blue with tan interior. i looks good. i got an ureal deal on it. i got it for cheaper than trade in blue book. what are you going to get. lets go to new orleans. that sounds good to me. i don't know how i got such a good deal but i am psyched up. i can't wait. are you getting a used car or a new car? maximas are good. i like the older models though. why don't you get a 95 maxima. i think you can get those for around $10 or lower and just finance the rest. those are cool. maybe you should just keep yours until it is dead. doesn't make sense to pay more since you just bought a new place. how many bedrooms is it? what is the new number? call me when you get a chance. they have the wrong ext. for you on voice activation thing. set up a trip in oct. maybe we can get a long weekend. maybe lsu plays one day and we could check that out. i will take a look. who sings fucking right it's all right? i am gonna drive my new ride. hopefully i pick it up today. it is so nice. i don't need a car this nice but what the hell. how
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/lenhart-m/2.txt:
--------------------------------------------------------------------------------
1 | So Bad Her Mom Stopped Loving Her" > > > > > >"The Attention Deficit Disorder Association's Book of Wild Animals of > > >North Amer. . . Hey! Let's Go Ride Our Bikes! " > > > > > >"All Dogs Go to Hell! " > > > > > >"The Kids' Guide to Hitchhiking" > > > > > >"When Mommy and Daddy Don't Know the Answer They Say 'God Did It'" > > > > > >"Garfield Gets Feline Leukemia" > > > > > >"What Is That Dog Doing to That Other Dog? " > > > > > >"Why Can't Mr. Fork and Ms. Electrical Outlet Be Friends? " > > > > > >"Bi-Curious George" > > > > > >"Daddy Drinks Because You Cry" > > > > > >"Mister Policeman Eats His Service Revolver" > > > > > >"You Are Different and That's Bad" > > > > > >"Dad's New Wife. . . Timothy" > > > > > >"Pop! Goes The Hamster (and Other Great Microwave Games)" > > > > > >"Testing Homemade Parachutes With Nothing At All But Your Household > > Pets" > > > > > >"The Hardy Boys, the Barbie Twins and the Vice Squad" > > > > > >"The Tickling Babysitter" > > > > > >"Babar Meets the Taxidermist" > > > > > >"Curious George and the High-Voltage Fence" > > > > > >"The Boy Who Died from Eating All His Vegetables" > > > > > >"Start a Real-Estate Empire With the Change From Your Mom's Purse" > > > > > >"The Pop-up Book of Human Anatomy" > > > > > >"Things Rich Kids Have, But You Never Will! " > > > > > >"The Care Bears Maul Some Campers and are Shot Dead" > > > > > >"How to Become The Dominant Military Power In Your Elementary School" > > > > > >"Controlling the playground: Respect through Fear" > > i wasn't that drunk on saturday. i was just joking. i felt great on saturday. like a champ. people get married younger than you? wow. what the hell do they do if they get married that early? i had to wake up early on sunday so i didnt feel like going. were there a lot of hotties? i will be here on fri night, but sat i am going to tim's engagement party. i think i will be out on fri. i am here dog yeah, paincourtville, la. i don't know where the fuck that is. i will be watching. have fun dont try to play it off. you just cant spell. not me. i wont get a vette unless i am 50, single & have a mustache. if i need to pick up the young cheesey babes when i am old i will get one. i never heard of that movie. nothing. i am pissed. i got out of a position
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/lenhart-m/6.txt:
--------------------------------------------------------------------------------
1 | Can you let me know how to connect to the power database where we pull CAISO scheduled gen & load. I want to pull the actual loads along with the scheduled. Get back to me when you get a chance. Matt Lenhart 853-7176 i will give you all that until you are 50, then i will turn you in for a 20 year old hottie. sorry i didn't call you back last night. jacques- i think i should be able to go that weekend. just wanted to let you know since i hadn't rsvp'd. i am in. where is this workbook and how do i link to it? nice. if you can get me a ticket i will go. you signed a prenup. you will need a job. i know who that is. wasn't she a cheerleader? how have you been? i haven't heard from you in a while. i will try to meet up with you guys tonight. call me at my house and let me know what time you guys are heading over. yeah, i will. she is great. she thinks i am smart b/c i read the comics. plus she had a breast job. you are right. you are one of a kind. i am lucky to have you. you are buying some time past 50. you just added another year or two (depends if i have all my hair or not). it is not going to happen. if i get hair on my back i will get it surgically removed. anyway i don't have to worry about hair on my back. yeah i need to get you a boob job. i like DD. work out your lower back b/c you are gonna have to carry my trophies around forever. i like you the way you are, but i think you will look great with dd's daddy is in. tigers play at 6. i think we are going to go to two rows to catch the game if you are up for it. my status is questionable now. well you are gonna have to work out for 2 hours a day. i want you to stay in top shape. you can be my trophy wife. are you really moving to austin soon? i can't wait for the cruise. i will watch out for the hot women on the boat. i might just stay in grand caymen and run a boat business if it is really nice there. i want to go to denver over labor day weekend. if you guys go up for the inagural it would be the following weekend. memorial day would give me an extra day off. if you guys cannot stay through that weekend i will try to go over the 18th. i will try to call tonight or tomorrow. love matt that is the saddest story i ever heard. my security guard girlfriend work at night as a tow truck lady and she probably got pissed when she saw me hanging out
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/lenhart-m/7.txt:
--------------------------------------------------------------------------------
1 | with you guys and towed your car. actually i don't think the game is going to play until 8:30. here are your tasks for next week while i am out of town: 1. plan your party 2. get music 3. get food 4. get booze 5. invite some people 6. let me know what i owe you sounds good. if the game comes on at 6 and we go to two rows i will let you know. is your old ass boyfriend coming to the party? i will only say it is our party if it is fun. if it sucks it is all you. i am not going out tonight. game is on at 8:30 and i will just watch it at home. i need my beauty sleep before the cruise. my security guard girlfriend doesn't have an email address (she doesn't have a computer), but she does have an instant message pager. you should try to buy some new cd's before your party. i am not reading that in public by the way, your book is way overdue i thought you sniffed that stuff on the weekend for fun anyway austin is a cool place to live even if you are not in school. i wouldn't live in baton rouge and i loved going to school there. you should do what you think is best for you. the lust boat will be exciting and new Could one of you send me a foward curve for sp, np & pv. I need it for our bid week meeting tomorrow afternoon. Thanks for your help. i have these hanging on my porch Cooper- I cannot run this file. It keeps prompting me for a password which I don't have. check out the one about "dad's new wife. . " These are what I need, but how do I access this info and update it daily? i am going to new orleans tomorrow. we are staying at chad's and leaving sun morning. i wanted to know if i could stop by and see the place sat? i wont stay there and we won't be partying that night. i just want to see what it looks like now. i am a maybe you really did sniff a lot of that paint you are the woman. you provide the food and i provide the income. > > >"You Were an Accident! " > > > > > >"Strangers Have the Best Candy" > > > > > >"The Little Sissy Who Snitched" > > > > > >"Some Kittens Can Fly! " > > > > > >"Getting More Chocolate on Your Face" > > > > > >"Where Would You Like to Be Buried? " > > > > > >"Kathy Was So Bad Her Mom Stopped Loving Her" > > > > > >"The Attention Deficit Disorder Association's Book of Wild Animals of > > >North Amer. . . Hey! Let's Go Ride Our Bikes! " > > > >
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/love-p/10.txt:
--------------------------------------------------------------------------------
1 | was your record in basketball? Enough said. PL I bid $3 on Troy Drayton PL I guess I would be in, what is the fee going to be. It is a crap load of work. PL FYI. PL The FRED file for Ontario did not include flashed liquidations detail. It appears the files were not prepared by risk. I have prepared the files and attached them. Do you mind including this in the FRED file and reissuing? Thanks for your help, please call with questions. PL How ashamed I am to read this. PL That really embarasses me. PL I ran a forwards detail for you on the deal from friday Q52255.1, price of 3.85. This deal is currently losing roughly $3,000. PL We are having so much fun, we do not know what to do with ourselves. The P&L's are hosed, we are going to Fletch's happy hour now, maybe the numbers will make sense after that. PL I do not think I will be able to attend due to bid week. We are usually extremely busy during bidweek and we will be short handed. Please advise of any future sessions. Thanks. PL Yeah man, tell me about that crazy night before. You know us married guys have to live vicariously through our single friends. Next time you are headed this way, please do give me a shout, we will have to get together and catch up. We can shoot a little pool at my house or go out to a bar. Good luck with the financing, please keep me informed. Thanks for the nice thoughts, same goes from me bro, I have been thinking about you for some time and hoping things were going well, I am glad they are going well. PL Pretty humorous. PL Does Denise have any interest in learning to ski? I think it is an absolute blast. How are the negotiations going between Gwynn and the Padres? PL I vote for a long lunch one day of the week or 6 p. m. on Monday or 6 p. m. on Wednesday PL I agree with you. We are going skiing in January. If ya'll want to come or come to a football game in the fall. I am not sure if we can make it out there before the end of the year. I have spoken for all of my vacation days. Did you see the sorry Astros released Cami today? The man gave up all of that cash for us and is sitting in rehab for dependency and we walk out him. Typical Drayton McClain. Talk to you tomorrow. PL I know what you mean. As far as the bed goes, you should do what I do. . . Go around to the other side and push your wife into the wet area. PL Is it 6 a. m. out there? What in the hell are you already doing at work? PL Done. FYI, according to Trey, this does not go through
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/love-p/5.txt:
--------------------------------------------------------------------------------
1 | PL Looks correct to me Dawnie. PL Please add my name to this email if you continue to send this file out. Thanks. PL Darron talked the higher ups here into making me the business controller for the Central desk. So now my hours are longer and responsibility greater all for the same pay. I guess I did n't have to do the stupid thing and accept, but oh well. We will see if I can handle another year in risk. Talk to you soon. PL Who in the hell is getting married in Cabo? That sure is different. You will have to go to Jazz fest with us next year. Just let me know. We reserve the extra rooms around Jan. and have to pay for them by Feb. 15th. How is your new job going? I am staying too damn busy here, Darron got me in all kinds of trouble. See you in Vegas. PL Attached are the files you requested from the central desk. Please add my name to your email list for P&L requests. I am now the lead for the Central desk. Thanks. If you have any further questions, please feel free to give me a shout. PL 3-7376 I was out of town this past week and did not get back until Saturday night. Sorry I missed your call. What was the outcome on the game saturday? I will try and make it to practice tonight. I have a new job at Enron that keeps me here most night until 8 p. m. or so. PL I am available. PL Congratulations. I thought you said you were done after one? I am sure your son will absolutely love having someone to play with. I just got back from a week off, so I am swamped. I am now the business controller for our desk, so I have reviews and a million other things to catch up on. We will have to chat later. PL Ya nknow, every year it is the same thing with you guys. . . . we are going to dominate. . . . we are the best. The problem is you never deliver. PL Sounds great. We will have to meet up somewhere. We are staying at the NY,NY under my name. I feel the same. I really enjoy seeing you, but as usual, the visits are too short. We will just have to make more frequent trips to Denver. I will write more later, trying to get caught up from a week off. Jackson did get the gift for Christmas from you, the thank you card should be in the mail. Thanks. PL PL I just got back in the office from a week off, so I am catching up this morning. I will unfortunately be unable to attend your meeting this morning. I need to try and get prepared for the afternoon meeting. Thanks. PL maybe you guys can finally beat us now that we have so many
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/love-p/8.txt:
--------------------------------------------------------------------------------
1 | Bill might need some, but I heard from him and he is good on tickets, so they are still yours for the taking. PL what is the word on the tickets? Have you heard from your older brother? I think he is planning on spending the night at my house tomorrow, but I have not heard from him. PL I will try and get it for you. PL Man, I wish you could have made it to the reunion. We had a really good time and it was good to see everybody. What are you doing in Norway for a job? I am still enjoying Enron. I am headed to Auburn this weekend for our last home game of the season. Should be fun. If we make it over to Europe any time soon, we will look you up. We will probably wait until Jackson is a little older so that he will enjoy it more. How is your Pop doing? I bet he hates having you so far away. Did you purchase a new bronco when you got to Europe or have the old one shipped over? Boy did we cruise in that thing. Stay in touch. PL I plan on attending. PL All done. PL Sure. PL I have no idea, I went and early voted. Have fun standing in line. Call Paul Bettencourt - Tax Assessor's office. PL That was nice! ! ! I forgot what your reply was, do you need any of the two extra tickets I have for Saturday? Thanks. PL Thought you might want some late breaking news. PL FYI - Barry was not there last week. PL Guess this should not come as a suprise to us. Unfortunately, rumor has it today Dubose will be fired. PL Thanks for the pics. PL Per Bass- like last year we get 13 guys, one must remain on IR for the entire week. Note - the person does not have to be injured. Pickups and drops are every monday. If you do not know how to add/drop, ask any of us from last year. PL works for me! PL GEAUX TIGERS! ! ! Stock up on those Sharpies! ! http://sportsillustrated. cnn. com/football/college/2000/bowl_projections/ PL Now it is on. . . bring it Bass. The PLove is back to sew up this league like I am doing in football. Come down my way and hand over my share of this week's pot. I guess I will get the pool again this week since I am playing you, the only one with a chance to outscore me. PL By the way. . . . Do you need any tickets for the Georgia game? I think I will have two extra. Let me know. Thanks. PL HEAD! ! PANTS! ! NOW! ! That boy's cranium should is a virtual planetoid. . It should have it's own weather system. That was low, the poor boy will probably cry himself to sleep on his large pillow. Great flick. PL I figured
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/love-p/9.txt:
--------------------------------------------------------------------------------
1 | you would come back with that. Did he ever marry that charger doll or whatever they are called or did she wise up to the scam? PL Speaking of chargers, when is Ryan Leaf going to be stoned to death in the town square? PL Thanks. I know for a fact he felt the same way. PL Actually I was told it was a military invention and that we simply licensed the technology rights. PL I don't have to be talking about basketball to get the pattern. . . I am sorry, I didn't realize your girl told you about our morning routines. PL I understand Mick's point of view. . . So for everyone, I will also share my day. . . Get out of bed, shower, brush teeth, comb hair, don't forget that deodrant(that's both arms). . . Take the bus. . book deals til 5 p. m. and calc three books. . . . Get the point. We are all busy, welcome to Enron. I think the point of the message, which I think should be directed at a few individuals that have shown a pattern. . DON'T COMMITT YOURSELF TO SOMETHING YOU DO NOT INTEND TO DELIVER UPON. PL thanks man. I will let you know. We are in bid week right now, so I have to work late and can not take vacation, so I am catching a 10 p. m. flight out tomorrow and get to auburn about 2 a. m. I will be at your brother's by 7:15 a. m. on game day - you better be ready. I am coming in on Thursday night for the Georgia game and may stay in Birmingham that night. . . any vacancies? I think we may play golf on Friday. PL bring it. I guess you are right, you don't need tickets, hope you don't need any the rest of the season. I give you that whoopin at the bar this weekend. PL The hell you did. . . don't be a dumb ass. (you need to remember who is giving you tickets this weekend). PL He led the nation last year -JUCO- in rushing and touchdowns and was JUCO player of the year. He went to Butler JUCO and led them to a national championship. In the national championship game, he had 300 yards and 7 touchdowns. He has 3 touchdowns so far this year over 70 yards. He is a welcome addition to our poor running game. PL I can always count on you to put a unique spin on something. I am more concerned with him staying for his senior year. PL From all I have read, he seems to always thank his offensive line and recievers first. I heard that is what he said as soon as he got the game ball Saturday. PL Pretty damn funny. PL Tim Duncan is what ever the draft personnel categorize him as. Guranteed victories? ? What is your record this year thrill kill? What
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/rogers-b/11.txt:
--------------------------------------------------------------------------------
1 | Charlie: I got your message this morning. Since we were so successful in selling some of our peaking plant last time, we have decided to some some more - so we are running like crazy to close these deals this year. I want to let you know that I talked to both people at KinderMorgan and Cinergy about your company and the types of transactions that you guys are doing. I have not had the chance to follow up, but plan to real soon. I just tried to call you about 10 minutes ago, thus the e-mail response. I will try again in a little bit. Hope all is going well and I'll talk to you soon. Ben Hey there, Have I got a potential job opportunity for you. My neighbor at work since this business plan to me to see if knew anyone who would be interested in joining this company and believe it or NOT, I thought of you. Give me a call when you go through this BP. Keep this confidential. How did you like those pics from Chobs of the girls on the beach. Have you taken them home yet and done unspeakable things to them? See ya! Thanks Ben Here is the latest model. It was only used for the project cost analysis and nothing else, so some are are not fully completed. Let me know when you would like to talk about the deal or model. Thanks Ben Great PICS. When do you get back? I want to see if we can get together up in NYC or DC with OB and Mike. I will be in the Hamptons for July 4th weekend. It's starting to get hot down here in Houston. Things are going well. I have moveed into a new group (Enron's M&A Group) - were looking at some interesting deals. We are looking at taking a company public which I may go work for if I can get enough equity in the deal. The other thing that might happen is finally going to my pops company at a much higher position than I am at now, which would be great, but I would be in Ohio, booooooo. That way Megan and I could buy a house and potential go and get an executive MBA from Kellog, but these are all scenarios and if any of these play out I would be amazed. My golf game is ok, but my training is starting to get better. I did see that none of us made the NYC Marathon on the first go around. Did you see that Jon and Kati had their baby-I didn't even know she was pregnant. Shit were getting old! ! ! ! ! ! ! ! ! ! Hope all is going well and I'll see ya. Ben Maria: Wanted to let you know that I just faxed over a two page document. Thanks Ben Rogers I will be able to make it and will be making my
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/smith-m/0.txt:
--------------------------------------------------------------------------------
1 | Jeanne, Per our conversation, I am requesting a check for the remaining dollar value from the relocation credit card provided to me. The name as it appears on the card is Matthew Smith. My new address is: 2345 Bering Dr. , Apt. 514, Houston, TX 77057. It would be great to have the check by the end of the week. Thanks you. Mat OH MY GOD, THIS IS WAY TOO FUCKING WEIRD! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! I sent you the message below earlier today and had two emails waiting for me this afternoon. One indicating that I sent it to the wrong address and your email. I can't believe it! The worst part about it is that, yes, I am planning a trip to NYC, and I'm going to be there this weekend, which was the point of my email this morning! HOLY SHIT! THAT SUCKS! I can't believe you're not going to be there. When are you leaving/coming back? I try to call you, but I don't know if I still have you're numbers (I've been useless since my Palm Pilot crashed). Anyway, again, this is freaky. Pres The original message was received at Mon, 8 Jan 2001 21:04:20 GMT from [172.28.10.38] ----- The following addresses had permanent fatal errors ----- ----- Transcript of session follows ----- . . . while talking to mx1. mail. yahoo. com. : >>> DATA <<< 554 delivery error: dd This user doesn't have a yahoo. com account (andy. brief@yahoo. com) - mta108. mail. yahoo. com 554 . . . Service unavailable Yeah, yeah, yeah. . . kathy. scully@milliman. com on 01/09/2001 08:19:06 AM To: Matt. Smith@enron. com cc: Subject: Re: SEE! you did lie. . . you said you weren't going to come! anyway, i don't know if it matters, but i'm happy you're visiting. Cheryl, I will be attending the reception on Thursday for the A/A program. Thanks. Mathew Smith Good Morning. Sorry I didn't call last night. . . I went out and it was late when I got home, and not knowing how late you were going to be out, I decided not to take the chance of waking you. So did you have a good time? Who did you go with? I didn't think you were going out until the weekend - you little party animal. That means you must have missed Buffy and Angel! Oh I bet you taped it though, and no I didn't watch them incase you were wondering. Remind me to tell you about a new project I may get
--------------------------------------------------------------------------------
/jsan_resources/corpora/enron_demo/smith-m/5.txt:
--------------------------------------------------------------------------------
1 | . . work. Brad, What's up cuz? Are the lights on in San Francisco? I think it's only a matter of time before the national guard comes in to prevent rioting in the streets! Anyway, I was just wondering what plans you have in the next month or so because I want to go someplace and do something, but I'm just not sure what yet. I have a bunch of vacation I need to take and I'd rather not sit around here and twidle my thumbs. Let me know if you have any suggestions. Mat Yo, sorry I haven't gotten back to you right away. I am still trying to figure when and where I'm taking vacation. Puerto Rico is right up there, buddy, so what's the latest on the whole contract extension? I checked some airfares a couple of weeks ago and, WOW, it was a bit high, which is why I didn't jump right on this. I'll do some checking tonight, and I'll let you know what I come up with. Ideally, mid to end of February is best, but of course, that all depends on if you're still going to be there. Anyway, I just wanted to let you know, I'm still considering. Mat We need to work out a system here Kristen. Why is it you are so freakin hard to get in touch with? I asked you how often you check email, but you've never told me, once a day, week, what? And this cell phone thing. . . Do you have it with you all the time. . . is it on. . . if not, how often do you check voicemail. . . how long after I leave a message should I expect to here from you? I'm generally impatient, which is why it kills me to wait to hear from you, especially when I have not idea of what time frame to expect. Anyway, I really need to make plans, otherwise I'm going to go to Utah with Dave, or San Fran, or Puerto Rico. Mat Hey, I don't know if you've been reading any of those emails today, but please tell me we (as in me and you) can do something other than hand out with those fucking losers. You know Mark's all over this fucking thing! Thanks, Gwen. Trading was boring today, well, boring because I'm not participating yet. Soon though. The superbowl isn't until 6 pm I think, so yes, I say we go someplace or your place. I'll just tell everyone I have to work, which I do anyway. It'll be my second to last weekend stint. I'm jealous about you being in NY. Have a drinky for me. I'm going to look for some pussy on saturday. . . big "frat" style party at some chics place. Too bad you're away. . . I'm sure we could do well. Anyway, have fun in NY. Mateo Sara, Yo, what's up? How are things across the street? Let
--------------------------------------------------------------------------------
/jsan_resources/english-left3words-distsim.tagger:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/jsan_resources/english-left3words-distsim.tagger
--------------------------------------------------------------------------------
/jsan_resources/englishFactored.ser.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/jsan_resources/englishFactored.ser.gz
--------------------------------------------------------------------------------
/jsan_resources/englishPCFG.ser.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/jsan_resources/englishPCFG.ser.gz
--------------------------------------------------------------------------------
/jsan_resources/german_function_words.txt:
--------------------------------------------------------------------------------
1 | aber
2 | als
3 | am
4 | an
5 | auch
6 | auf
7 | aus
8 | bei
9 | bin
10 | bis
11 | bist
12 | da
13 | dadurch
14 | daher
15 | darum
16 | das
17 | daß
18 | dass
19 | dein
20 | deine
21 | dem
22 | den
23 | der
24 | des
25 | dessen
26 | deshalb
27 | die
28 | dies
29 | dieser
30 | dieses
31 | doch
32 | dort
33 | du
34 | durch
35 | ein
36 | eine
37 | einem
38 | einen
39 | einer
40 | eines
41 | er
42 | es
43 | euer
44 | eure
45 | für
46 | hatte
47 | hatten
48 | hattest
49 | hattet
50 | hier
51 | hinter
52 | ich
53 | ihr
54 | ihre
55 | im
56 | in
57 | ist
58 | ja
59 | jede
60 | jedem
61 | jeden
62 | jeder
63 | jedes
64 | jener
65 | jenes
66 | jetzt
67 | kann
68 | kannst
69 | können
70 | könnt
71 | machen
72 | mein
73 | meine
74 | mit
75 | muß
76 | mußt
77 | musst
78 | müssen
79 | müßt
80 | nach
81 | nachdem
82 | nein
83 | nicht
84 | nun
85 | oder
86 | seid
87 | sein
88 | seine
89 | sich
90 | sie
91 | sind
92 | soll
93 | sollen
94 | sollst
95 | sollt
96 | sonst
97 | soweit
98 | sowie
99 | und
100 | unser
101 | unsere
102 | unter
103 | vom
104 | von
105 | vor
106 | wann
107 | warum
108 | was
109 | weiter
110 | weitere
111 | wenn
112 | wer
113 | werde
114 | werden
115 | werdet
116 | weshalb
117 | wie
118 | wieder
119 | wieso
120 | wir
121 | wird
122 | wirst
123 | wo
124 | woher
125 | wohin
126 | zu
127 | zum
128 | zur
129 | über
130 | haben
131 | Sie
132 | so
133 | können
134 | oder
135 | dann
136 | man
137 | noch
138 | also
139 | all
140 | nur
141 | sagen
142 | um
143 | kein
144 | Jahr das
145 | schon
146 | geben
147 | mehr
148 | andere
149 | anderer
150 | anderes
151 | viel
152 | kommen
153 | mir
154 | wollen
155 | ganz
156 | mich
157 | immer
158 | gehen
159 | sehr
160 | groß
161 | Mal das
162 | zwei
163 | gut
164 | wissen
165 | neu
166 | sehen
167 | lassen
168 | uns
169 | weil
170 | denn
171 | stehen
172 | Beispiel
173 | Zeit
174 | erste
175 | erster
176 | erstes
177 | ihm
178 | ihn
179 | wo
180 | lang
181 | lange
182 | eigentlich
183 | damit
184 | selbst
185 | selber
186 | oben
187 |
--------------------------------------------------------------------------------
/jsan_resources/problem_sets/drexel_1_small.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | jsan_resources/corpora/drexel_1/a/a_01.txt
6 | jsan_resources/corpora/drexel_1/a/a_02.txt
7 | jsan_resources/corpora/drexel_1/a/a_03.txt
8 | jsan_resources/corpora/drexel_1/a/a_04.txt
9 | jsan_resources/corpora/drexel_1/a/a_05.txt
10 | jsan_resources/corpora/drexel_1/a/a_06.txt
11 | jsan_resources/corpora/drexel_1/a/a_07.txt
12 |
13 |
14 | jsan_resources/corpora/drexel_1/b/b_01.txt
15 | jsan_resources/corpora/drexel_1/b/b_02.txt
16 | jsan_resources/corpora/drexel_1/b/b_03.txt
17 | jsan_resources/corpora/drexel_1/b/b_04.txt
18 | jsan_resources/corpora/drexel_1/b/b_05.txt
19 | jsan_resources/corpora/drexel_1/b/b_06.txt
20 | jsan_resources/corpora/drexel_1/b/b_07.txt
21 |
22 |
23 | jsan_resources/corpora/drexel_1/c/c_01.txt
24 | jsan_resources/corpora/drexel_1/c/c_02.txt
25 | jsan_resources/corpora/drexel_1/c/c_03.txt
26 | jsan_resources/corpora/drexel_1/c/c_04.txt
27 | jsan_resources/corpora/drexel_1/c/c_05.txt
28 | jsan_resources/corpora/drexel_1/c/c_06.txt
29 | jsan_resources/corpora/drexel_1/c/c_07.txt
30 | jsan_resources/corpora/drexel_1/c/c_08.txt
31 | jsan_resources/corpora/drexel_1/c/c_09.txt
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/jsan_resources/special_keys.txt:
--------------------------------------------------------------------------------
1 | ALT,α
2 | BACKSPACE,β
3 | CAPSLOCK,κ
4 | CTRL,Κ
5 | DEL,δ
6 | DOWN,Δ
7 | END,η
8 | ENTER,ε
9 | ESC,Ε
10 | HOME,Η
11 | INSERT,ι
12 | LEFT,λ
13 | MENU,μ
14 | PGDN,φ
15 | PGUP,Φ
16 | PRINTSCREEN,π
17 | RIGHT,ρ
18 | SHIFT,Σ
19 | SPACE,σ
20 | TAB,θ
21 | UP,υ
22 | VOLUME_UP,Ψ
23 | VOLUME_DOWN,ψ
--------------------------------------------------------------------------------
/jsan_resources/suggestions.txt:
--------------------------------------------------------------------------------
1 | In order to effectively anonymize your document, you first need to distance yourself from it. You can't be afraid to change your style or parts of your document, as this will hinder your ability to anonymize it as well as hinder Anonymouth's ability to help. Here are some tips to help you get in the right mindset to do so:
2 | -Pretend it's not your document. You're not proofreading, correcting for grammar, or any of the normal steps one takes when building a document, you're only goal is to remove your identity from it.
3 | -Pretend you're someone else. If you are having trouble anonymizing a sentence, it may be helpful to copy a classic author's style to help get your mind off your own.
4 | -Ask for help. If you have a close friend or family member you can trust, having another mind available to help you come up with new structures or words for your sentences can be very helpful (it not recommended, though, that one person helps write the entire document, since then you would be simply replacing your style footprint with theirs).
5 |
6 | The Translations tab on the right side of the Anonymouth window is there to help you, use it! Even though oftentimes a sentence may be too grammatically incorrect to use directly, the word choice and general syntax of the translation may prove an invaluable asset in reconstructing your sentences.
7 |
8 | The Suggestions tab on the right side of Anonymouth window can help give you a bird's eye view of the words you use the most in your document. This can help you avoid words that would help expose you when you're rewriting your sentences.
9 |
10 | Take a break! Just like in editing a document, taking a break for a couple hours when anonymizing a document can help rest your eyes and will help you see and fix problems easier than without.
11 |
12 | As always, never include your name or anyone's name that might be tied to you (if necessary, use fake names). Also be sure to never include any other revealing information like an address, phone number, etc. as it will ruin your efforts.
13 |
14 | If you have a quote said by yourself or someone close to you in your document, it would be wise to change it to a paraphrase so that you may be able to properly anonymize it.
15 |
16 | Upon completion, if you intend to publish your document on the Internet, it is recommended you use the Tor network or something similar to mask your IP address from the receiving end.
--------------------------------------------------------------------------------
/jsan_resources/writeprints_punctuation.txt:
--------------------------------------------------------------------------------
1 | ?
2 | !
3 | ,
4 | .
5 | '
6 | "
7 | ;
8 | :
9 |
--------------------------------------------------------------------------------
/jsan_resources/writeprints_special_chars.txt:
--------------------------------------------------------------------------------
1 | ~
2 | @
3 | #
4 | $
5 | %
6 | ^
7 | &
8 | *
9 | -
10 | _
11 | =
12 | +
13 | >
14 | <
15 | [
16 | ]
17 | {
18 | }
19 | /
20 | \
21 | |
22 |
--------------------------------------------------------------------------------
/jstylo.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/jstylo.txt
--------------------------------------------------------------------------------
/lib/.gitignore:
--------------------------------------------------------------------------------
1 | /weka-3-2-3-parallel.jar
2 |
--------------------------------------------------------------------------------
/lib/Jama-1.0.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/lib/Jama-1.0.3.jar
--------------------------------------------------------------------------------
/lib/fasttag_v2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/lib/fasttag_v2.jar
--------------------------------------------------------------------------------
/lib/jaws-bin.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/lib/jaws-bin.jar
--------------------------------------------------------------------------------
/lib/jcommon-1.0.17.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/lib/jcommon-1.0.17.jar
--------------------------------------------------------------------------------
/lib/jfreechart-1.0.14.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/lib/jfreechart-1.0.14.jar
--------------------------------------------------------------------------------
/lib/jgaap-5.2.0-lite.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/lib/jgaap-5.2.0-lite.jar
--------------------------------------------------------------------------------
/lib/microsoft-translator-java-api-0.6.1-jar-with-dependencies.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/lib/microsoft-translator-java-api-0.6.1-jar-with-dependencies.jar
--------------------------------------------------------------------------------
/lib/miglayout-4.0-swing.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/lib/miglayout-4.0-swing.jar
--------------------------------------------------------------------------------
/lib/org.annolab.tt4j-1.0.15.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/lib/org.annolab.tt4j-1.0.15.jar
--------------------------------------------------------------------------------
/lib/stanford-postagger-2012-01-06.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/lib/stanford-postagger-2012-01-06.jar
--------------------------------------------------------------------------------
/lib/ui.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/lib/ui.jar
--------------------------------------------------------------------------------
/lib/weka_3_7_9.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/psal/anonymouth/7bd8e24b661f587facf8715a1de345dffde9734e/lib/weka_3_7_9.jar
--------------------------------------------------------------------------------
/src/edu/drexel/psal/anonymouth/engine/AttributeStripper.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.anonymouth.engine;
2 |
3 | import java.util.regex.Matcher;
4 | import java.util.regex.Pattern;
5 |
6 | import edu.drexel.psal.jstylo.generics.Logger;
7 |
8 | /**
9 | * Strips the undesirable 'extra' characters in the attribute's fullName (as taken from Weka's Instances object)
10 | * @author Andrew W.E. McDonald
11 | *
12 | */
13 | public class AttributeStripper {
14 |
15 | private final String NAME = "( "+this.getClass().getName()+" ) - ";
16 |
17 | private static Pattern bracketPat = Pattern.compile("\\{[^-{1}]+\\}");
18 | private static Pattern someString = Pattern.compile("\\{.*\\}"); // use this pattern, and if an exception is thrown,
19 |
20 | /**
21 | * strips the input string
22 | * @param input
23 | * @return
24 | * stripped input string
25 | */
26 | public static String strip(String input){
27 | String output = "";
28 | Matcher histTest = bracketPat.matcher(input);
29 |
30 | if(histTest.find() == true) {
31 | Matcher m = someString.matcher(input);
32 | m.find();
33 | output = input.substring(m.start()+1,input.indexOf('}'));
34 | }
35 | else {
36 | if (!input.contains("authorName"))
37 | output = input.substring(input.indexOf("'")+1,input.indexOf("{"));
38 | }
39 |
40 | return output;
41 | }
42 |
43 | }
44 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/anonymouth/engine/ClusterGroup.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.anonymouth.engine;
2 |
3 | import edu.drexel.psal.anonymouth.utils.SmartIntegerArray;
4 |
5 | /**
6 | * holds a group of clusters pertaining to one or more documents, and facilitates operations on it.
7 | *
8 | * @author Andrew W.E. McDonald
9 | *
10 | */
11 | public class ClusterGroup implements Comparable{
12 |
13 | @SuppressWarnings("unused")
14 | private final String NAME = "( "+this.getClass().getSimpleName()+" ) - ";
15 |
16 | private SmartIntegerArray groupKey;
17 | private double preferenceValue;
18 | private double[] centroids;
19 |
20 | /**
21 | * Constructor for ClusterGroup
22 | * @param groupKey the key containing cluster preference numbers by feature for this group of clusters
23 | * @param preferenceValue the calculated value that identifies this clusterGroup's desirability as being the user's set of targets
24 | */
25 | public ClusterGroup(SmartIntegerArray groupKey, double preferenceValue, double[] centroids) {
26 | this.groupKey=groupKey;
27 | this.preferenceValue = preferenceValue;
28 | this.centroids = centroids;
29 | }
30 |
31 | /**
32 | * returns a string representation of this object, in the form of: 'groupKey' - {'preferenceValue}
33 | */
34 | public String toString() {
35 | String centroids = "[ ";
36 | for(int i = 0; i < this.centroids.length; i++)
37 | centroids += this.centroids[i]+", ";
38 | return groupKey.toString()+" - {"+preferenceValue+"} "+centroids;
39 | }
40 |
41 | /**
42 | * method to allow sorting (greatest to least) based on preferenceValue (as determined by @ClusterAnalyzer, SmartIntegerArray_one.compareTo(SmartIntegerArray_two);
43 | * @param obj a @SmartIntegerArray
44 | * @return
45 | * 1 if *_one < *_two
46 | * -1 if *_one > *_two
47 | * 0 if *_one == *_two
48 | */
49 | public int compareTo(ClusterGroup cGroup) {
50 | if (this.preferenceValue > cGroup.preferenceValue)
51 | return -1;
52 | else if (this.preferenceValue < cGroup.preferenceValue)
53 | return 1;
54 | else
55 | return 0;
56 | }
57 |
58 | /**
59 | * returns the cluster group represented as a SmartIntegerArray object
60 | * @return
61 | */
62 | public SmartIntegerArray getGroupKey() {
63 | return groupKey;
64 | }
65 |
66 | /**
67 | * returns the array of centroids for this cluster group
68 | * @return
69 | */
70 | public double[] getCentroids() {
71 | return centroids;
72 | }
73 |
74 | }
75 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/anonymouth/engine/FeatureList.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.anonymouth.engine;
2 |
3 | /**
4 | * Contains all features known to Anonymouth. By having a standardized set of feature names, reflection may be confidently used to call suggestors and calculators
5 | * @author Andrew W.E. McDonald
6 | *
7 | */
8 | public enum FeatureList {
9 |
10 | FLESCH_READING_EASE_SCORE, LETTER_SPACE, AVERAGE_SYLLABLES_IN_WORD, CHARACTER_SPACE,
11 | GUNNING_FOG_READABILITY_INDEX, AVERAGE_SENTENCE_LENGTH, SENTENCE_COUNT, COMPLEXITY, UNIQUE_WORDS_COUNT, LETTER_N_GRAMS,
12 | FUNCTION_WORDS, LETTERS_PERCENTAGE, CHARACTER_COUNT, MISSPELLED_WORDS, WORD_TRIGRAMS, WORD_BIGRAMS, WORDS,
13 | POS_TRIGRAMS, POS_BIGRAMS, POS_TAGS, PUNCTUATION, WORD_LENGTHS, THREE_DIGIT_NUMBERS, TWO_DIGIT_NUMBERS, DIGITS, UPPERCASE_LETTERS_PERCENTAGE,
14 | TOP_LETTER_TRIGRAMS, DIGITS_PERCENTAGE, TOP_LETTER_BIGRAMS, LETTERS, AVERAGE_CHARACTERS_PER_WORD, SPECIAL_CHARACTERS
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/anonymouth/gooie/ClustersTutorial.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.anonymouth.gooie;
2 |
3 | import java.awt.Graphics;
4 | import java.awt.Graphics2D;
5 | import java.awt.Image;
6 |
7 | import javax.swing.JFrame;
8 | import javax.swing.JPanel;
9 |
10 | import edu.drexel.psal.anonymouth.helpers.ImageLoader;
11 | import edu.drexel.psal.jstylo.generics.Logger;
12 |
13 | /**
14 | * A window displaying a simple tutorial of the Clusters
15 | * @author Marc Barrowclift
16 | *
17 | */
18 | public class ClustersTutorial extends JFrame {
19 |
20 | private static final long serialVersionUID = 1L;
21 | private final String TUTORIAL = "clustersTutorial.png";
22 | private final String NAME = "( "+this.getClass().getSimpleName()+" ) - ";
23 | private Image tutorial;
24 | private JPanel panel;
25 |
26 | /**
27 | * Constructor
28 | */
29 | public ClustersTutorial() {
30 | init();
31 | this.setVisible(false);
32 | }
33 |
34 | /**
35 | * Displays the window.
36 | */
37 | public void openWindow() {
38 | this.setLocationRelativeTo(null); // makes it form in the center of the screen
39 | this.setVisible(true);
40 | }
41 |
42 | /**
43 | * Initializes all the data for the window
44 | */
45 | private void init() {
46 | Logger.logln(NAME+"Initializing clusters tutorial...");
47 | tutorial = ImageLoader.getImage(TUTORIAL);
48 |
49 | panel = new JPanel() {
50 | private static final long serialVersionUID = 1L;
51 |
52 | public void paintComponent(Graphics g) {
53 | super.paintComponent(g);
54 | Graphics2D g2d = (Graphics2D)g;
55 | g2d.drawImage(tutorial, 0, 0, null);
56 | }
57 | };
58 |
59 | this.add(panel);
60 | this.setSize(500, 522);
61 | this.setResizable(false);
62 | this.setTitle("Clusters Tutorial");
63 | this.setLocationRelativeTo(null);
64 | }
65 | }
66 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/anonymouth/gooie/HighlightMapper.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.anonymouth.gooie;
2 |
3 | /**
4 | * HighlightMapper stores a highlighted Object as well as its position in the string
5 | * @author Andrew W.E. McDonald
6 | *
7 | */
8 | public class HighlightMapper implements Comparable{
9 |
10 | //private final String NAME = "( "+this.getClass().getName()+" ) - ";
11 |
12 | private int start;
13 | private int end;
14 | private int spread;
15 | private Object highlightedObject;
16 |
17 | /**
18 | * Constructor
19 | * @param start - starting index of the highlighted object
20 | * @param end - ending index of the highlighted object
21 | * @param highlightedObject - the highlighted object
22 | */
23 | public HighlightMapper(int start, int end, Object highlightedObject){
24 | this.start = start;
25 | this.end = end;
26 | this.spread = end - start;
27 | this.highlightedObject = highlightedObject;
28 | }
29 |
30 | public int getStart(){
31 | return start;
32 | }
33 |
34 | public void decrement(int amount){
35 | start = start - amount;
36 | end = end - amount;
37 | }
38 |
39 | public void increment(int amount){
40 | start = start + amount;
41 | end = end + amount;
42 | }
43 |
44 | public int getEnd(){
45 | return end;
46 | }
47 |
48 | public int getSpread(){
49 | return spread;
50 | }
51 |
52 | public Object getHighlightedObject(){
53 | return highlightedObject;
54 | }
55 |
56 | @Override
57 | public int compareTo(HighlightMapper o) {
58 | return ((Integer)start).compareTo((Integer)o.start);
59 | }
60 | }
--------------------------------------------------------------------------------
/src/edu/drexel/psal/anonymouth/gooie/ResultsDriver.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.anonymouth.gooie;
2 |
3 | import java.awt.event.ActionEvent;
4 | import java.awt.event.ActionListener;
5 |
6 | /**
7 | * Holds any listeners relating to the results graph/button/window.
8 | * Any future listeners for this should go here.
9 | *
10 | * @author Marc Barrowclift
11 | *
12 | */
13 | public class ResultsDriver {
14 |
15 | private ActionListener resultsListener;
16 | private GUIMain main;
17 |
18 | /**
19 | * Constructor, initializes and sets all listeners for you
20 | *
21 | * @param main
22 | * GUIMain instance
23 | */
24 | public ResultsDriver(GUIMain main) {
25 | this.main = main;
26 | initListeners();
27 | }
28 |
29 | /**
30 | * Initializes all Results listeners
31 | */
32 | private void initListeners() {
33 | resultsListener = new ActionListener() {
34 | @Override
35 | public void actionPerformed(ActionEvent e) {
36 | main.resultsWindow.showResultsWindow();
37 | }
38 | };
39 | main.resultsButton.addActionListener(resultsListener);
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/anonymouth/gooie/WordsToRemoveTable.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.anonymouth.gooie;
2 |
3 | import javax.swing.JTable;
4 | import javax.swing.event.ListSelectionEvent;
5 | import javax.swing.event.ListSelectionListener;
6 | import javax.swing.table.DefaultTableModel;
7 |
8 | import edu.drexel.psal.jstylo.generics.Logger;
9 | import edu.drexel.psal.jstylo.generics.Logger.LogOut;
10 |
11 | /**
12 | * To be used for Elements to Remove so that we can display both the word to remove as well as the number of occurrences
13 | * in a nice way.
14 | * @author Marc Barrowclift
15 | *
16 | */
17 | public class WordsToRemoveTable extends JTable implements ListSelectionListener {
18 |
19 | private static final long serialVersionUID = 1L;
20 | private final String NAME = "( WordsToRemoveTable ) - ";
21 | private GUIMain main;
22 |
23 | public WordsToRemoveTable(GUIMain main, DefaultTableModel model) {
24 | super(model);
25 | this.main = main;
26 | }
27 |
28 | /**
29 | * Goes through each row of the table and removes them
30 | */
31 | public void removeAllElements() {
32 | int size = this.getRowCount();
33 | DefaultTableModel tm = (DefaultTableModel)this.getModel();
34 |
35 | try {
36 | for (int i = 0; i < size; i++) {
37 | tm.removeRow(0);
38 | }
39 | } catch (Exception e) {
40 | Logger.logln(NAME+"Error occured while trying to remove elemenets to remove", LogOut.STDERR);
41 | e.printStackTrace();
42 | }
43 | }
44 |
45 | /**
46 | * Whenever the user clicks another row we should highlight the words in the test document (like with elements to add)
47 | * @param e
48 | */
49 | @Override
50 | public void valueChanged(ListSelectionEvent e) {
51 | if (!e.getValueIsAdjusting()) { // added as sometimes, multiple events are fired while selection changes
52 | Logger.logln(NAME+"Elements to remove value changed");
53 |
54 | if (this.getSelectedRow() != -1) {
55 | main.editorDriver.highlighterEngine.removeAllRemoveHighlights();
56 | main.editorDriver.highlighterEngine.addAllRemoveHighlights((String)this.getModel().getValueAt(this.getSelectedRow(), 0));
57 | }
58 | }
59 | super.valueChanged(e);
60 | }
61 | }
--------------------------------------------------------------------------------
/src/edu/drexel/psal/anonymouth/helpers/ExtFilter.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.anonymouth.helpers;
2 |
3 | import java.io.File;
4 | import java.io.FilenameFilter;
5 |
6 | import javax.swing.filechooser.FileFilter;
7 |
8 | /**
9 | * Filters what extensions JFileChoosers and FileDialogs will accept
10 | * @author Marc Barrowclift
11 | *
12 | */
13 | public class ExtFilter extends FileFilter implements FilenameFilter {
14 |
15 | private String desc;
16 | private String[] exts;
17 |
18 | public ExtFilter(String desc, String[] exts) {
19 | this.desc = desc;
20 | this.exts = exts;
21 | }
22 |
23 | public ExtFilter(String desc, String ext) {
24 | this.desc = desc;
25 | this.exts = new String[] {ext};
26 | }
27 |
28 | /**
29 | * Returns the description of the filter instance
30 | */
31 | @Override
32 | public String getDescription() {
33 | return desc;
34 | }
35 |
36 | /**
37 | * Used for JFileChoosers
38 | */
39 | @Override
40 | public boolean accept(File f) {
41 | boolean result = false;
42 | String name = f.getName().toLowerCase();
43 |
44 | if (f.isDirectory()) {
45 | result = true;
46 | } else {
47 | for (String extension: exts) {
48 | if (name.endsWith(extension)) {
49 | result = true;
50 | }
51 | }
52 | }
53 |
54 | return result;
55 | }
56 |
57 | /**
58 | * Used for FileDialogs
59 | */
60 | @Override
61 | public boolean accept(File f, String name) {
62 | boolean result = false;
63 | String fileName = name.toLowerCase();
64 |
65 | for (String extension: exts) {
66 | if (fileName.endsWith(extension)) {
67 | result = true;
68 | }
69 | }
70 |
71 | return result;
72 | }
73 | }
--------------------------------------------------------------------------------
/src/edu/drexel/psal/anonymouth/utils/About.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.anonymouth.utils;
2 |
3 | public class About {
4 |
5 | protected static String version = "0.5";
6 |
7 | public static final String aboutAnonymouth =
8 | "Anonymouth, v"+version+"
\n\nAuthors:\n" +
9 | "  • Andrew W.E. McDonald\n" +
10 | "  · awm32@cs.drexel.edu\n" +
11 | "  • Marc Barowclift\n" +
12 | "  · meb388@cs.drexel.edu\n" +
13 | "  • Jeff Ulman\n" +
14 | //"  · jmu26@cs.drexel.edu\n" +
15 | "  • Joe Muoio\n" +
16 | //"  · jgm55@cs.drexel.edu\n" +
17 | "\nFrom PSAL at Drexel University\n" +
18 | "  • Dr. Rachel Greenstadt, P.I.\n" +
19 | "  · greenie@cs.drexel.edu";
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/anonymouth/utils/DocumentTagger.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.anonymouth.utils;
2 |
3 | import java.util.*;
4 | import com.jgaap.generics.Document;
5 |
6 | import edu.drexel.psal.anonymouth.gooie.GUIMain;
7 | import edu.drexel.psal.jstylo.generics.Logger;
8 |
9 | /**
10 | * Tags documents
11 | * @author Andrew W.E. McDonald
12 | *
13 | */
14 | public class DocumentTagger {
15 |
16 | private final String NAME = "( "+this.getClass().getName()+" ) - ";
17 |
18 | public ArrayList tagDocs(List docs, boolean loadIfExists) throws Exception{
19 | String currentAuthor;
20 | String docTitle;
21 | String fullDoc = "";
22 | ArrayList outMap = new ArrayList();
23 | for(Document d:docs){
24 | currentAuthor = d.getAuthor();
25 | docTitle = d.getTitle();
26 | System.out.println("Author: "+currentAuthor+" Title: docTitle");
27 | TaggedDocument td = null;
28 | /*
29 | if(ObjectIO.objectExists(currentAuthor+"_"+docTitle,ThePresident.GRAMMAR_DIR) == true && loadIfExists){
30 | td = ObjectIO.readTaggedDocument(docTitle+"_"+currentAuthor, ThePresident.GRAMMAR_DIR, false);
31 | }
32 | else{
33 | */
34 | d.load();
35 | fullDoc = d.stringify();//.replaceAll("\\p{C}"," ");// get rid of unicode control chars (causes parse errors).
36 | td = new TaggedDocument(GUIMain.inst, fullDoc,docTitle,currentAuthor);
37 | /*
38 | if (ThePresident.SAVE_TAGGED_DOCUMENTS == true)
39 | td.writeSerializedSelf(ThePresident.GRAMMAR_DIR);
40 | }
41 | */
42 | outMap.add(td);
43 | }
44 | Logger.logln(NAME+"Document set tagged.");
45 | return outMap;
46 | }
47 | }
--------------------------------------------------------------------------------
/src/edu/drexel/psal/anonymouth/utils/Pair.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.anonymouth.utils;
2 |
3 | /**
4 | * class for TargetExtractor that holds (document title, feature value) pairs to allow the clustered features to facilitate picking target clusters for each feature,
5 | * based on document. This way, when all features have been clustered, it is possible to easily see where the features of each document are going; which solves the
6 | * problem of picking an unrealistic group of target clusters (e.g. the user won't be told to set a high avg. sentence length while also increasing sentence count).
7 | * @author Andrew W.E. McDonald
8 | *
9 | */
10 | public class Pair {
11 |
12 | private final String NAME = "( "+this.getClass().getName()+" ) - ";
13 | public final String doc;
14 | public final double value;
15 |
16 | /**
17 | * Constructor for Pair class
18 | * @param doc document title
19 | * @param value feature value being clustered
20 | */
21 | public Pair(String doc, double value){
22 | this.doc = doc;
23 | this.value = value;
24 | }
25 |
26 | /**
27 | * returns a string displaying the pair: [doc,value]
28 | * @return
29 | * string representing contents of Pair
30 | */
31 | public String toString(){
32 | return "["+doc+" , "+value+"]";
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/anonymouth/utils/SentencePriority.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.anonymouth.utils;
2 |
3 | /**
4 | * Sentence priority tagger for the Translation's priority queue.
5 | * @author Marc Barrowclift
6 | *
7 | */
8 |
9 | public class SentencePriority implements Comparable {
10 |
11 | private final String NAME = "( "+this.getClass().getName()+" ) - ";
12 | public enum Priority {HIGH, LOW};
13 | private Priority priority;
14 | protected String untagged;
15 |
16 |
17 | /**
18 | * Constructor - accepts an unprioritized string
19 | * @param untagged
20 | */
21 | public SentencePriority(String untagged, Priority priority) {
22 | this.untagged = untagged;
23 | this.priority = priority;
24 | }
25 |
26 | /**
27 | * Compares two SentencePriority objects and returns:
28 | * 0: if they have the same priority
29 | * -1: if the passed object has a greater priority than the calling object
30 | * 1: if the passed object has a lower priority than the calling object
31 | */
32 | @Override
33 | public int compareTo(SentencePriority sentence) {
34 | int result = 0;
35 |
36 | if (this.getSentencePriority() == sentence.getSentencePriority())
37 | result = 0;
38 | else if (this.getSentencePriority() == Priority.HIGH)
39 | result = 1;
40 | else
41 | result = -1;
42 |
43 | return result;
44 | }
45 |
46 | /**
47 | * Returns the sentence's priority
48 | * @return priority - the sentence's priority
49 | */
50 | public Priority getSentencePriority() {
51 | return priority;
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/anonymouth/utils/SentenceTagger.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.anonymouth.utils;
2 |
3 | import java.io.IOException;
4 |
5 | import com.jgaap.JGAAPConstants;
6 |
7 | import edu.drexel.psal.jstylo.generics.Logger;
8 | import edu.stanford.nlp.tagger.maxent.MaxentTagger;
9 |
10 | public class SentenceTagger {
11 |
12 | private final String NAME = "( "+this.getClass().getName()+" ) - ";
13 | MaxentTagger mt;
14 |
15 |
16 | public SentenceTagger(){
17 | try {
18 | mt = new MaxentTagger("."+JGAAPConstants.JGAAP_RESOURCE_PACKAGE+"models/postagger/english-left3words-distsim.tagger");
19 | } catch (IOException e) {
20 | Logger.logln(NAME+"IOException in SentenceTagger. Can't open 'english-left3words-distim.tagger'.");
21 | e.printStackTrace();
22 | } catch (ClassNotFoundException e) {
23 | e.printStackTrace();
24 | }
25 |
26 |
27 | }
28 |
29 | public String tag(String text){
30 | return mt.tagString(text);
31 | }
32 |
33 |
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/anonymouth/utils/Tagger.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.anonymouth.utils;
2 |
3 | import java.io.IOException;
4 |
5 | import edu.drexel.psal.ANONConstants;
6 | import edu.stanford.nlp.tagger.maxent.MaxentTagger;
7 |
8 | public class Tagger {
9 |
10 | @SuppressWarnings("unused")
11 | private final String NAME = "( "+this.getClass().getSimpleName()+" ) - ";
12 | public static MaxentTagger mt = null;
13 |
14 | public Tagger(){
15 | initTagger();
16 | }
17 |
18 | /**
19 | * Initializes MaxentTagger
20 | * @return true if successful, false otherwise
21 | */
22 | public static boolean initTagger(){
23 | try {
24 | //mt = new MaxentTagger("."+JGAAPConstants.JGAAP_RESOURCE_PACKAGE+"models/postagger/english-left3words-distsim.tagger");
25 | mt = new MaxentTagger(ANONConstants.EXTERNAL_RESOURCE_PACKAGE+"english-left3words-distsim.tagger");
26 | return true;
27 | } catch (IOException e) {
28 | e.printStackTrace();
29 | } catch (ClassNotFoundException e) {
30 | e.printStackTrace();
31 | }
32 | return false;
33 | }
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/anonymouth/utils/Triple.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.anonymouth.utils;
2 |
3 | import edu.drexel.psal.anonymouth.engine.FeatureList;
4 |
5 | /**
6 | * Holds: string in braces, infogain, and featureName
7 | * @author Andrew W.E. McDonald
8 | * @author Joe Muoio
9 | *
10 | */
11 | public class Triple {
12 |
13 | private final String NAME = "( "+this.getClass().getName()+" ) - ";
14 |
15 | protected String stringInBraces;
16 | protected double percentChangeNeeded;
17 | protected FeatureList featureName;
18 | protected double infoGain;
19 |
20 | public Triple(String stringInBraces, double tempPercentChange, double infoGain){
21 | this.stringInBraces = stringInBraces;
22 | this.percentChangeNeeded = tempPercentChange;
23 | // this.featureName=tempPercentChange;
24 | this.infoGain = infoGain;
25 | }
26 |
27 | public FeatureList getFeatureName(){
28 | return featureName;
29 | }
30 | public double getInfoGain(){
31 | return infoGain;
32 | }
33 | public String getStringInBraces(){
34 | return stringInBraces;
35 | }
36 |
37 |
38 | public String toString(){
39 | String str="SIB: "+stringInBraces+" %Change: "+percentChangeNeeded+" infoGain: "+infoGain;
40 | return str;
41 | }
42 |
43 | }
44 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/jstylo/GUI/ClassWizardDriver.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.jstylo.GUI;
2 |
3 | import java.awt.event.ActionEvent;
4 | import java.awt.event.ActionListener;
5 | import java.util.ArrayList;
6 |
7 | import javax.swing.JTextField;
8 |
9 | import edu.drexel.psal.jstylo.GUI.ClassWizard.Argument;
10 |
11 | public class ClassWizardDriver {
12 |
13 | public static void initListeners(final ClassWizard cw){
14 |
15 | //Apply changes
16 | cw.applyJButton.addActionListener(new ActionListener(){
17 |
18 | @Override
19 | public void actionPerformed(ActionEvent arg0) {
20 | int i=0;
21 | ArrayList args = cw.getArgs();
22 | String argString = "";
23 |
24 | for (JTextField input : cw.optionFields){
25 | cw.args.get(i).setValue(input.getText());
26 | i++;
27 | }
28 |
29 | for (Argument a: args){
30 | if (a.getValue()==null ||a.getValue().equals("")|| a.getValue().equals(" ")){ //if the arg doesn't have any value at all, don't add it
31 | ;
32 | //if the flag is the only arg the classifier takes, just add the flag
33 | } else if (a.getValue().equalsIgnoreCase("")||a.getValue().equalsIgnoreCase("")||a.getValue().equalsIgnoreCase("")){
34 | argString+=(a.getFlag()+" ");
35 | } else { //if it's a normal arg, add the flag, a space, then the arg
36 | argString+=(a.getFlag()+" "+a.getValue()+" ");
37 | }
38 | }
39 |
40 | argString.trim(); //remove trailing whitespace
41 | String[] argArray = argString.split(" "); //create arg array
42 |
43 | //set args and arg string in the GUI
44 | cw.tmpAnalyzer.setOptions(argArray);
45 | cw.parent.classAvClassArgsJTextField.setText(edu.drexel.psal.jstylo.GUI.ClassTabDriver.getOptionsStr(cw.tmpAnalyzer.getOptions()));
46 | cw.dispose();
47 |
48 | }
49 | });
50 |
51 | //Cancel changes
52 | cw.cancelJButton.addActionListener(new ActionListener(){
53 |
54 | @Override
55 | public void actionPerformed(ActionEvent arg0) {
56 | cw.dispose();
57 | }
58 | });
59 | }
60 |
61 | }
62 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/jstylo/analyzers/SynonymBasedClassifier.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.jstylo.analyzers;
2 |
3 | import java.util.*;
4 |
5 | import com.jgaap.generics.Document;
6 |
7 | import weka.classifiers.Evaluation;
8 | import weka.core.Instances;
9 | import edu.drexel.psal.jstylo.generics.Analyzer;
10 |
11 | public class SynonymBasedClassifier extends Analyzer {
12 |
13 | @Override
14 | public Map> classify(Instances trainingSet,
15 | Instances testSet, List unknownDocs) {
16 | // TODO Auto-generated method stub
17 | return null;
18 | }
19 |
20 | @Override
21 | public Evaluation runCrossValidation(Instances data, int folds,
22 | long randSeed) {
23 | // TODO Auto-generated method stub
24 | return null;
25 | }
26 |
27 | @Override
28 | public Evaluation runCrossValidation(Instances data, int folds, long randSeed,
29 | int relaxFactor) {
30 | // TODO Auto-generated method stub
31 | return null;
32 | }
33 |
34 | @Override
35 | public String getName() {
36 | // TODO Auto-generated method stub
37 | return null;
38 | }
39 |
40 | @Override
41 | public String[] optionsDescription() {
42 | // TODO Auto-generated method stub
43 | return null;
44 | }
45 |
46 | @Override
47 | public String analyzerDescription() {
48 | // TODO Auto-generated method stub
49 | return null;
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/jstylo/canonicizers/BrownExtractPOSTags.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.jstylo.canonicizers;
2 |
3 | import java.util.Scanner;
4 | import com.jgaap.generics.Canonicizer;
5 |
6 | /**
7 | * Extracts POS-tags from the brown corpus.
8 | *
9 | * @author Ariel Stolerman
10 | */
11 | public class BrownExtractPOSTags extends Canonicizer {
12 |
13 | @Override
14 | public String displayName(){
15 | return "Brown Corpus - extract POS tags";
16 | }
17 |
18 | @Override
19 | public String tooltipText(){
20 | return "Extract all POS tags from the Brown corpus documents.";
21 | }
22 |
23 | @Override
24 | public boolean showInGUI(){
25 | return true;
26 | }
27 |
28 | /**
29 | * Extract only POS tags (omit words) from the Brown corpus documents.
30 | * @param procText Array of characters to be processed.
31 | * @return Array of processed characters.
32 | */
33 | @Override
34 | public char[] process(char[] procText) {
35 | String procString = new String(procText);
36 | Scanner scan = new Scanner(procString);
37 | String resString = "";
38 | while (scan.hasNext()) {
39 | String line = scan.nextLine();
40 | resString += line.replaceAll("\\S+/", "")+"\n";
41 | }
42 | resString = resString.toUpperCase();
43 | return resString.toCharArray();
44 | }
45 |
46 | /*
47 | public static void main(String[] args) throws Exception {
48 | Canonicizer c = new BrownExtractPOSTags();
49 | c = new BrownExtractText();
50 | Scanner scan = new Scanner(new File("./ca09"));
51 | Canonicizer punct = new StripPunctuation();
52 | String text = "";
53 | while (scan.hasNext())
54 | text += scan.nextLine()+"\n";
55 |
56 | char[] raw = text.toCharArray();
57 | char[] rawParsed = c.process(raw);
58 | String parsed = String.valueOf(rawParsed);
59 | //parsed = String.valueOf(punct.process(parsed.toCharArray()));
60 |
61 | System.out.println("text");
62 | System.out.println("===========================");
63 | System.out.println(text);
64 | System.out.println();
65 | System.out.println("parsed");
66 | System.out.println("===========================");
67 | System.out.println(parsed);
68 | }
69 | */
70 | }
71 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/jstylo/canonicizers/BrownExtractText.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.jstylo.canonicizers;
2 |
3 | import java.util.Scanner;
4 | import com.jgaap.generics.Canonicizer;
5 |
6 | /**
7 | * Extracts words from the Brown corpus (omits all POS-tags).
8 | *
9 | * @author Ariel Stolerman
10 | */
11 | public class BrownExtractText extends Canonicizer {
12 |
13 | @Override
14 | public String displayName(){
15 | return "Brown Corpus - extract words";
16 | }
17 |
18 | @Override
19 | public String tooltipText(){
20 | return "Extract all words (omit POS-tags) from the Brown corpus documents.";
21 | }
22 |
23 | @Override
24 | public boolean showInGUI(){
25 | return true;
26 | }
27 |
28 | /**
29 | * Extract only words (omit POS-tags) from the Brown corpus documents.
30 | * @param procText Array of characters to be processed.
31 | * @return Array of processed characters.
32 | */
33 | public char[] process(char[] procText) {
34 | String procString = new String(procText);
35 | Scanner scan = new Scanner(procString);
36 | String resString = "";
37 | while (scan.hasNext()) {
38 | String line = scan.nextLine();
39 | resString += line.replaceAll("/\\S+", "")+"\n";
40 | }
41 | return resString.toCharArray();
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/jstylo/canonicizers/RemoveFirstNLines.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.jstylo.canonicizers;
2 |
3 | import com.jgaap.generics.Canonicizer;
4 |
5 | /**
6 | * Removes first N lines from the document.
7 | */
8 | public class RemoveFirstNLines extends Canonicizer {
9 |
10 | public RemoveFirstNLines() {
11 | addParams("numLines", "N", "1", new String[]{"1","2","3","4","5","10"}, true);
12 | }
13 |
14 | @Override
15 | public String displayName(){
16 | return "Remove first N lines";
17 | }
18 |
19 | @Override
20 | public String tooltipText(){
21 | return "Remove first N lines from the text.";
22 | }
23 |
24 | @Override
25 | public boolean showInGUI(){
26 | return true;
27 | }
28 |
29 | /**
30 | * Strip space from input characters
31 | * @param procText Array of characters to be processed.
32 | * @return Array of processed characters.
33 | */
34 | @Override
35 | public char[] process(char[] procText) {
36 | int numLines;
37 | if(!getParameter("numLines").equals(""))
38 | numLines = Integer.parseInt(getParameter("numLines"));
39 | else
40 | numLines = 1;
41 |
42 | String procString = new String(procText);
43 | int i=0;
44 | while (i {
8 |
9 | protected Map map;
10 |
11 | protected int N = 10;
12 |
13 | public Map getFrequency(List eventSets) {
14 | Map map = new HashMap();
15 |
16 | for (EventSet es: eventSets) {
17 | for (Event e: es) {
18 | Integer curr = map.get(e.toString());
19 | if (curr == null)
20 | map.put(e.toString(), 1);
21 | else
22 | map.put(e.toString(), curr+1);
23 | }
24 | }
25 |
26 | return map;
27 | }
28 |
29 | public int compare(String o1, String o2) {
30 | return map.get(o1) - map.get(o2);
31 | }
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/jstylo/eventCullers/MaxAppearances.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.jstylo.eventCullers;
2 |
3 | import java.util.*;
4 |
5 | import com.jgaap.canonicizers.UnifyCase;
6 | import com.jgaap.eventDrivers.NaiveWordEventDriver;
7 | import com.jgaap.generics.*;
8 |
9 | /**
10 | * Removes all events with number of appearances across all documents more than the configured threshold.
11 | *
12 | * @author Ariel Stolerman
13 | */
14 | public class MaxAppearances extends FrequencyEventsExtended {
15 |
16 | @Override
17 | public List cull(List eventSets) {
18 |
19 | // get minimum number of appearances to consider
20 | if(!getParameter("N").equals("")) {
21 | N = Integer.parseInt(getParameter("N"));
22 | }
23 |
24 | // calculate frequency of events across all documents
25 | map = getFrequency(eventSets);
26 |
27 | // remove irrelevant events
28 | Event e;
29 | for (EventSet es: eventSets) {
30 | for (int i=es.size()-1; i >= 0; i--) {
31 | e = es.eventAt(i);
32 | if (map.get(e.toString()) > N)
33 | es.removeEvent(e);
34 | }
35 | }
36 |
37 | return eventSets;
38 | }
39 |
40 | @Override
41 | public String displayName() {
42 | return "Events with frequency at most N";
43 | }
44 |
45 | @Override
46 | public String tooltipText() {
47 | return displayName();
48 | }
49 |
50 | @Override
51 | public boolean showInGUI() {
52 | return false;
53 | }
54 |
55 |
56 | // main for testing
57 | public static void main(String[] args) throws Exception {
58 | EventDriver ed = new NaiveWordEventDriver();
59 | Document doc = new Document("./corpora/drexel_1/a/a_01.txt","a","a_01.txt");
60 | doc.load();
61 | doc.addCanonicizer(new UnifyCase());
62 | doc.processCanonicizers();
63 | EventSet es = ed.createEventSet(doc);
64 | List l = new ArrayList(1);
65 | l.add(es);
66 | EventCuller c = new MaxAppearances();
67 | c.setParameter("N", 2);
68 | l = c.cull(l);
69 | es = l.get(0);
70 | if (es.size() > 0)
71 | System.out.println(es);
72 | else
73 | System.out.println("no events!");
74 | }
75 |
76 | }
77 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/jstylo/eventCullers/MinAppearances.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.jstylo.eventCullers;
2 |
3 | import java.util.*;
4 |
5 | import com.jgaap.generics.*;
6 |
7 | /**
8 | * Removes all events with number of appearances across all documents less than the configured threshold.
9 | *
10 | * @author Ariel Stolerman
11 | */
12 | public class MinAppearances extends FrequencyEventsExtended {
13 |
14 | @Override
15 | public List cull(List eventSets) {
16 |
17 | // get minimum number of appearances to consider
18 | if(!getParameter("N").equals("")) {
19 | N = Integer.parseInt(getParameter("N"));
20 | }
21 |
22 | // calculate frequency of events across all documents
23 | map = getFrequency(eventSets);
24 |
25 | // remove irrelevant events
26 | Event e;
27 | for (EventSet es: eventSets) {
28 | for (int i=es.size()-1; i >= 0; i--) {
29 | e = es.eventAt(i);
30 | if (map.get(e.toString()) < N)
31 | es.removeEvent(e);
32 | }
33 | }
34 |
35 | return eventSets;
36 | }
37 |
38 | @Override
39 | public String displayName() {
40 | return "Events with frequency at least N";
41 | }
42 |
43 | @Override
44 | public String tooltipText() {
45 | return displayName();
46 | }
47 |
48 | @Override
49 | public boolean showInGUI() {
50 | return false;
51 | }
52 |
53 | /*
54 | // main for testing
55 | public static void main(String[] args) throws Exception {
56 | EventDriver ed = new NaiveWordEventDriver();
57 | Document doc = new Document("./corpora/drexel_1/a/a_01.txt","a","a_01.txt");
58 | doc.load();
59 | doc.addCanonicizer(new UnifyCase());
60 | doc.processCanonicizers();
61 | EventSet es = ed.createEventSet(doc);
62 | List l = new ArrayList(1);
63 | l.add(es);
64 | EventCuller c = new MinAppearancesEventCuller();
65 | c.setParameter("N", 22);
66 | l = c.cull(l);
67 | es = l.get(0);
68 | if (es.size() > 0)
69 | System.out.println(es);
70 | else
71 | System.out.println("no events!");
72 | }
73 | */
74 | }
75 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/jstylo/eventDrivers/CharCounterEventDriver.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.jstylo.eventDrivers;
2 |
3 | import com.jgaap.eventDrivers.*;
4 | import com.jgaap.generics.*;
5 |
6 | public class CharCounterEventDriver extends SingleNumericEventDriver {
7 |
8 | /* ======
9 | * fields
10 | * ======
11 | */
12 |
13 | /**
14 | * Event driver to be used for character count.
15 | */
16 | private CharacterEventDriver charDriver;
17 |
18 |
19 | /* ============
20 | * constructors
21 | * ============
22 | */
23 |
24 | /**
25 | * Default sentence counter event driver constructor.
26 | */
27 | public CharCounterEventDriver() {
28 | charDriver = new CharacterEventDriver();
29 | }
30 |
31 | /* ==================
32 | * overriding methods
33 | * ==================
34 | */
35 |
36 | public String displayName() {
37 | return "Character count";
38 | }
39 |
40 | public String tooltipText() {
41 | return "The total number of characters.";
42 | }
43 |
44 | public boolean showInGUI() {
45 | return false;
46 | }
47 |
48 | public double getValue(Document doc) {
49 | return doc.stringify().length();
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/jstylo/eventDrivers/EventsCounterEventDriver.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.jstylo.eventDrivers;
2 |
3 | import com.jgaap.eventDrivers.NaiveWordEventDriver;
4 | import com.jgaap.generics.*;
5 |
6 | public class EventsCounterEventDriver extends SingleNumericEventDriver {
7 |
8 | /* ======
9 | * fields
10 | * ======
11 | */
12 |
13 | /**
14 | * Event driver to be used for extracting events to be counted.
15 | */
16 | private EventDriver underlyingEvents;
17 |
18 |
19 | /* ==================
20 | * overriding methods
21 | * ==================
22 | */
23 |
24 | public String displayName() {
25 | return "Event counter";
26 | }
27 |
28 | public String tooltipText() {
29 | return "The event frequency of an underlying event driver.";
30 | }
31 |
32 | public boolean showInGUI() {
33 | return false;
34 | }
35 |
36 | /**
37 | * Extracts the total number of events generated by the underlying event driver.
38 | */
39 | public double getValue(Document doc) throws EventGenerationException {
40 | String param;
41 | if (underlyingEvents == null) {
42 | param = getParameter("underlyingEvents");
43 | try {
44 | underlyingEvents = (EventDriver) Class.forName(param).newInstance();
45 | } catch (Exception e) {
46 | underlyingEvents = new NaiveWordEventDriver();
47 | }
48 | }
49 |
50 | return underlyingEvents.createEventSet(doc).size();
51 | }
52 |
53 | public EventDriver getUnderlyingEvents() {
54 | return underlyingEvents;
55 | }
56 |
57 | public void setUnderlyingEvents(EventDriver underlyingEvents) {
58 | this.underlyingEvents = underlyingEvents;
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/jstylo/eventDrivers/FastTagPOSNGramsEventDriver.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.jstylo.eventDrivers;
2 |
3 | import com.jgaap.generics.*;
4 | import com.jgaap.generics.Document;
5 | import com.knowledgebooks.nlp.fasttag.FastTag;
6 | import com.knowledgebooks.nlp.util.Tokenizer;
7 |
8 | import java.io.*;
9 | import java.util.*;
10 |
11 | /**
12 | * This changes words into their parts of speech in a document, based on FastTag.
13 | *
14 | * @author Ariel Stolerman
15 | */
16 |
17 | public class FastTagPOSNGramsEventDriver extends EventDriver {
18 |
19 | @Override
20 | public String displayName() {
21 | return "FastTag POS N-Grams";
22 | }
23 |
24 | @Override
25 | public String tooltipText() {
26 | return "FastTag POS tagger, based on Brill's rule-based tagger for POS N-grams";
27 | }
28 |
29 | @Override
30 | public boolean showInGUI() {
31 | return false;
32 | }
33 |
34 | private FastTag tagger = null;
35 |
36 | @Override
37 | public EventSet createEventSet(Document doc) {
38 | EventSet es = new EventSet(doc.getAuthor());
39 | char[] text = doc.getProcessedText();
40 | String stringText = new String(text);
41 | Scanner scan = new Scanner(new StringReader(stringText));
42 |
43 | if (tagger == null)
44 | tagger = new FastTag();
45 |
46 | String line;
47 | List words = new ArrayList(), tags;
48 | while (scan.hasNext()) {
49 | line = scan.nextLine();
50 | words.addAll(Tokenizer.wordsToList(line));
51 | }
52 | tags = tagger.tag(words);
53 |
54 | int i,j,n;
55 | try {
56 | n = Integer.parseInt(getParameter("N"));
57 | } catch (NumberFormatException e) {
58 | n = 2;
59 | }
60 | String curr;
61 | for (i=0; i words = new ArrayList(), tags;
48 | while (scan.hasNext()) {
49 | line = scan.nextLine();
50 | words.addAll(Tokenizer.wordsToList(line));
51 | }
52 | tags = tagger.tag(words);
53 | for (String tag: tags)
54 | es.addEvent(new Event(tag));
55 |
56 | return es;
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/jstylo/eventDrivers/FleschReadingEaseScoreEventDriver.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.jstylo.eventDrivers;
2 |
3 | import com.jgaap.generics.*;
4 |
5 | public class FleschReadingEaseScoreEventDriver extends SingleNumericEventDriver {
6 |
7 | /* ======
8 | * fields
9 | * ======
10 | */
11 |
12 | /**
13 | * Event drivers to be used.
14 | */
15 | private SingleNumericEventDriver wordCounter;
16 |
17 | private SingleNumericEventDriver sentenceCounter;
18 |
19 | private SingleNumericEventDriver syllablesCounter;
20 |
21 |
22 | /* ============
23 | * constructors
24 | * ============
25 | */
26 |
27 | /**
28 | * Default Gunning-Fog readability index event driver constructor.
29 | */
30 | public FleschReadingEaseScoreEventDriver() {
31 | wordCounter = new WordCounterEventDriver();
32 | sentenceCounter = new SentenceCounterEventDriver();
33 | syllablesCounter = new SyllableCounterEventDriver();
34 | }
35 |
36 | /* ==================
37 | * overriding methods
38 | * ==================
39 | */
40 |
41 | public String displayName() {
42 | return "Flesch Reading Ease Score";
43 | }
44 |
45 | public String tooltipText() {
46 | return "Flesch Reading Ease Score";
47 | }
48 |
49 | public boolean showInGUI() {
50 | return false;
51 | }
52 |
53 | public double getValue(Document doc) throws EventGenerationException {
54 | double wordCount = wordCounter.getValue(doc);
55 | double sentenceCount = sentenceCounter.getValue(doc);
56 | double syllableCount = syllablesCounter.getValue(doc);
57 | return 206.835 - 1.015*wordCount/sentenceCount - 84.6*syllableCount/wordCount;
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/jstylo/eventDrivers/GunningFogIndexEventDriver.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.jstylo.eventDrivers;
2 |
3 | import com.jgaap.eventDrivers.*;
4 | import com.jgaap.generics.*;
5 |
6 | public class GunningFogIndexEventDriver extends SingleNumericEventDriver {
7 |
8 | /* ======
9 | * fields
10 | * ======
11 | */
12 |
13 | /**
14 | * Event drivers to be used.
15 | */
16 | private SingleNumericEventDriver wordCounter;
17 |
18 | private SingleNumericEventDriver sentenceCounter;
19 |
20 | private EventDriver syllablesDriver;
21 |
22 |
23 | /* ============
24 | * constructors
25 | * ============
26 | */
27 |
28 | /**
29 | * Default Gunning-Fog readability index event driver constructor.
30 | */
31 | public GunningFogIndexEventDriver() {
32 | wordCounter = new WordCounterEventDriver();
33 | sentenceCounter = new SentenceCounterEventDriver();
34 | syllablesDriver = new WordSyllablesEventDriver();
35 | }
36 |
37 | /* ==================
38 | * overriding methods
39 | * ==================
40 | */
41 |
42 | public String displayName() {
43 | return "Gunning-Fog Readability Index";
44 | }
45 |
46 | public String tooltipText() {
47 | return "Gunning-Fog Readability Index";
48 | }
49 |
50 | public boolean showInGUI() {
51 | return false;
52 | }
53 |
54 | public double getValue(Document doc) throws EventGenerationException {
55 | double wordCount = wordCounter.getValue(doc);
56 | double sentenceCount = sentenceCounter.getValue(doc);
57 | EventSet syllables = syllablesDriver.createEventSet(doc);
58 | for (int i=syllables.size()-1; i>=0; i--) {
59 | if (Integer.parseInt(syllables.eventAt(i).toString()) < 3){
60 | syllables.removeEvent(syllables.eventAt(i));
61 | }
62 | }
63 | double complexWordsCount = syllables.size();
64 | return 0.4*(wordCount/sentenceCount + 100*complexWordsCount/wordCount);
65 | }
66 | }
67 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/jstylo/eventDrivers/LetterCounterEventDriver.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.jstylo.eventDrivers;
2 |
3 | import com.jgaap.eventDrivers.*;
4 | import com.jgaap.generics.*;
5 |
6 | public class LetterCounterEventDriver extends SingleNumericEventDriver {
7 |
8 | /* ======
9 | * fields
10 | * ======
11 | */
12 |
13 | /**
14 | * Event driver to be used for character count.
15 | */
16 | private EventDriver charDriver;
17 |
18 |
19 | /* ============
20 | * constructors
21 | * ============
22 | */
23 |
24 | /**
25 | * Default sentence counter event driver constructor.
26 | */
27 | public LetterCounterEventDriver() {
28 | charDriver = new CharacterEventDriver();
29 | }
30 |
31 | /* ==================
32 | * overriding methods
33 | * ==================
34 | */
35 |
36 | public String displayName() {
37 | return "Letter count";
38 | }
39 |
40 | public String tooltipText() {
41 | return "The total number of letters.";
42 | }
43 |
44 | public boolean showInGUI() {
45 | return false;
46 | }
47 |
48 | public double getValue(Document doc) throws EventGenerationException {
49 | EventSet chars = charDriver.createEventSet(doc);
50 | for (int i=chars.size()-1; i>=0; i--) {
51 | Event e = chars.eventAt(i);
52 | if (!e.toString().matches("[A-Za-z]"))
53 | chars.removeEvent(e);
54 | }
55 | return chars.size();
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/jstylo/eventDrivers/LetterNGramEventDriver.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.jstylo.eventDrivers;
2 |
3 | import com.jgaap.eventDrivers.CharacterNGramEventDriver;
4 | import com.jgaap.generics.*;
5 |
6 | public class LetterNGramEventDriver extends CharacterNGramEventDriver {
7 |
8 | @Override
9 | public String displayName() {
10 | return "Letter N-Grams";
11 | }
12 |
13 | @Override
14 | public String tooltipText() {
15 | return "Groups of N successive letters";
16 | }
17 |
18 | @Override
19 | public String longDescription() {
20 | return "Groups of N successive letters (sliding window); N is given as a parameter.";
21 | }
22 |
23 | @Override
24 | public EventSet createEventSet(Document document) {
25 | char[] text = document.getProcessedText();
26 | int n;
27 | try {
28 | n = Integer.parseInt(getParameter("N"));
29 | } catch (NumberFormatException e) {
30 | n = 2;
31 | }
32 | EventSet eventSet = new EventSet(text.length);
33 | String curr;
34 | for (int i = 0; i <= text.length - n; i++) {
35 | curr = new String(text, i, n);
36 | if (curr.matches("[A-Za-z]+"))
37 | eventSet.addEvent(new Event(curr));
38 | }
39 | return eventSet;
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/jstylo/eventDrivers/RegexpCounterEventDriver.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.jstylo.eventDrivers;
2 |
3 | import java.util.regex.*;
4 |
5 | import com.jgaap.generics.*;
6 |
7 | public class RegexpCounterEventDriver extends SingleNumericEventDriver {
8 |
9 | /* ======
10 | * fields
11 | * ======
12 | */
13 |
14 | private String regexp;
15 |
16 | /* ==================
17 | * overriding methods
18 | * ==================
19 | */
20 |
21 | public String displayName() {
22 | return "Regular expression match counter";
23 | }
24 |
25 | public String tooltipText() {
26 | return "The frequency of matches of a given regular expression in the document.";
27 | }
28 |
29 | public boolean showInGUI() {
30 | return false;
31 | }
32 |
33 | public double getValue(Document doc) {
34 | // set regexp parameter
35 | regexp = getParameter("regexp");
36 | if (regexp.equals(""))
37 | regexp = ".";
38 |
39 | Pattern p = Pattern.compile(regexp);
40 | Matcher m = p.matcher(doc.stringify());
41 | int count = 0;
42 | while (m.find())
43 | count++;
44 |
45 | return count;
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/jstylo/eventDrivers/RegexpEventDriver.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.jstylo.eventDrivers;
2 |
3 | import java.util.regex.*;
4 |
5 | import com.jgaap.generics.*;
6 |
7 | public class RegexpEventDriver extends EventDriver {
8 |
9 | /* ======
10 | * fields
11 | * ======
12 | */
13 |
14 | private String regexp;
15 |
16 | /* ==================
17 | * overriding methods
18 | * ==================
19 | */
20 |
21 | public String displayName() {
22 | return "Regular expression matches";
23 | }
24 |
25 | public String tooltipText() {
26 | return "The frequencies of all distinct matches of a given regular expression in the document. For instance, the regular " +
27 | "expression \"\\d\" will generate the features: \"0\", \"1\", ... \"9\".";
28 | }
29 |
30 | public boolean showInGUI() {
31 | return false;
32 | }
33 |
34 | @Override
35 | public EventSet createEventSet(Document doc) {
36 | EventSet es = new EventSet(doc.getAuthor());
37 |
38 | // set regexp parameter
39 | regexp = getParameter("regexp");
40 | if (regexp.equals(""))
41 | regexp = ".";
42 |
43 | Pattern p = Pattern.compile(regexp);
44 | Matcher m = p.matcher(doc.stringify());
45 | while (m.find())
46 | es.addEvent(new Event(m.group()));
47 |
48 | return es;
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/jstylo/eventDrivers/SentenceCounterEventDriver.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.jstylo.eventDrivers;
2 |
3 | import com.jgaap.eventDrivers.*;
4 | import com.jgaap.generics.*;
5 |
6 | public class SentenceCounterEventDriver extends SingleNumericEventDriver {
7 |
8 | /* ======
9 | * fields
10 | * ======
11 | */
12 |
13 | /**
14 | * Event driver to be used for word count.
15 | */
16 | private EventDriver sentencesDriver;
17 |
18 |
19 | /* ============
20 | * constructors
21 | * ============
22 | */
23 |
24 | /**
25 | * Default sentence counter event driver constructor.
26 | */
27 | public SentenceCounterEventDriver() {
28 | sentencesDriver = new SentenceEventDriver();
29 | }
30 |
31 | /* ==================
32 | * overriding methods
33 | * ==================
34 | */
35 |
36 | public String displayName() {
37 | return "Sentence count";
38 | }
39 |
40 | public String tooltipText() {
41 | return "The total number of sentences";
42 | }
43 |
44 | public boolean showInGUI() {
45 | return false;
46 | }
47 |
48 | public double getValue(Document doc) throws EventGenerationException {
49 | return sentencesDriver.createEventSet(doc).size();
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/jstylo/eventDrivers/SingleNumericEventDriver.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.jstylo.eventDrivers;
2 |
3 | import com.jgaap.generics.*;
4 |
5 | /**
6 | * Abstract class for event drivers that designed to hold a single event of a numeric value, e.g. sentence count,
7 | * average syllables in word, etc.
8 | *
9 | * @author Ariel Stolerman
10 | *
11 | */
12 | public abstract class SingleNumericEventDriver extends EventDriver {
13 |
14 | /* ======
15 | * fields
16 | * ======
17 | */
18 |
19 | /**
20 | * Returns the numeric value of the single event in the event set extracted.
21 | * @param doc
22 | * The document to parse.
23 | * @return
24 | * The numeric value of the single event in the event set extracted.
25 | */
26 | public abstract double getValue(Document doc) throws EventGenerationException;
27 |
28 | /**
29 | * Default createEventSet method - based on the getValue calculation.
30 | */
31 | public EventSet createEventSet(Document doc) throws EventGenerationException {
32 | EventSet res = new EventSet();
33 | res.addEvent(new Event(getValue(doc)+""));
34 | return res;
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/src/edu/drexel/psal/jstylo/eventDrivers/SyllableCounterEventDriver.java:
--------------------------------------------------------------------------------
1 | package edu.drexel.psal.jstylo.eventDrivers;
2 |
3 | import com.jgaap.eventDrivers.WordSyllablesEventDriver;
4 | import com.jgaap.generics.*;
5 |
6 | public class SyllableCounterEventDriver extends SingleNumericEventDriver {
7 |
8 | /* ======
9 | * fields
10 | * ======
11 | */
12 |
13 | /**
14 | * Event driver to be used for syllable count.
15 | */
16 | private EventDriver syllablesDriver;
17 |
18 |
19 | /* ============
20 | * constructors
21 | * ============
22 | */
23 |
24 | /**
25 | * Default syllables counter event driver constructor.
26 | */
27 | public SyllableCounterEventDriver() {
28 | syllablesDriver = new WordSyllablesEventDriver();
29 | }
30 |
31 | /* ==================
32 | * overriding methods
33 | * ==================
34 | */
35 |
36 | public String displayName() {
37 | return "Syllables count";
38 | }
39 |
40 | public String tooltipText() {
41 | return "The total number of syllables";
42 | }
43 |
44 | public boolean showInGUI() {
45 | return false;
46 | }
47 |
48 | public double getValue(Document doc) throws EventGenerationException {
49 | EventSet syllables = syllablesDriver.createEventSet(doc);
50 | int i,sum = 0;
51 | for (i=0; i
14 | <
15 | [
16 | ]
17 | {
18 | }
19 | /
20 | \
21 | |
22 |
--------------------------------------------------------------------------------