acronyms 4
add_to_inserted_word_buffer 95 187
add_to_Jist_of_document_words 67 182
add_to_new_word_buffer 95 187
Affix 15
Affix analysis 15—17
apostrophes 4 37
ASCII 43 46
ask_user_about_it 72 86 203—204
Batch algorithms 7 9 121
Bibliography 123—129
Brown Corpus 9 10 57 126
change_to_pseudo 147
Character set 46—47
check_all_uppers 41—42 168—169
check_class_of_token 40—41 167—168
check_for_generated_command 87 112 201
check_spelling 32—34 111 204
clear inserted word_buffer 94 187
clear new_word_buffer 94 187
clear_local_dictionary 91 188
collect_possible_token 40 167
collect_user_token 92—93 188—189
Command input 26—30
Command tables 113
Common words 130—131
Common words graph 58—62 113 132—135
Compare 149—150
Conclusions 122
Confusion matrix 14 125 128
Context buffer 113
Context display 34—36
Context regions 35
copy_to_delimiter 42 169
Data entry 2
debug mode 118—119
DEC-10 3 8 10 12—14 15 17 35
define_context 109—110 196
define_disk_dictionary 100 179—180
define_high_string 116 176
define_low_string 115 176
delimiters 3
determine_if_token 40 169
DICTIONARY 9—11
Dictionary administrator 7
Dictionary search 6—7 51—72
Dictionary size 7
Dictionary structure 51—55
Digrams 5—6 120—121 124 125 126 127 128
direct_read 118 146
direct_write 118 147
Disk dictionary 67—72 113
Disk dictionary creation 99—104
Display 42—46
display_character 73—74 148
display_context 73 149
display_guess 75—76 193
display_token 73 148
Document preparation 1
do_speller_directive 24—25 31 205
do_table_2_command 80—82 202—203
dump_local_dictionary 91—92 188
edit command 79 119
edit_context 198
End-of-line 46—47
End-of-word 59
enter_command stable 152
enter_proc 119 145—146
enter_procedure 119 145—146
execute_stable_1_command 25—26 31 204—205
Files 19—20
find_candidates 74
find_cands 193—194
find_index_of_disk_block 69 182—183
find_index_of_dsk_block 69 182—183
find_non_delimiter 39—40 111 167
finish_disk_dictionary_creation 104 179
flush_inserted_word_buffer 96 175
flush_new_word_buffer 96 175
get_character_from_buffer 44 166
get_char_from_context_buffer 44 166
get_char_from_input 49 164
get_chr_from_input 49 164
get_command 27 161
get_disk_block 71—72 183—184
get_dsk_block 71—72 183—184
get_input 49—50 163—164
get_input_file 33 161
get_next_from_file 102 172—173
get_next_from_mod_file 8
get_next_merged_token 101—102 177—178
get_output_file 33 162
get_token 34 39 170
Gorin, Ralph 3
guess_correct_spelling 75 193
Hash 65 181
Hash table 10 64—67 113
hash_table_overflow 67
hyphens 4 37
IBM 3 17
implementation 117—119
improvements 119—121
Index of matching 14
Index of peculiarity 6210
initialize_common_words_graph 63—64
init_common_words_graph 154—155
init_global_variables 155—158
init_variables_for_these_files 162
Inserted word buffer 89—100
Inserted words 113
insert_sorted 95 186—187
insert_token 83 198
Interactive spellers 8 18
leave_proc 119 146
| leave_procedure 119 146
Lexical issues 36—42
line numbers 120
List of common words 57 130—131
List of document words 64—67
list_candidates 83—84 198—199
list_cands 83—84 198—199
list_commands 29 159
list_modes 108—109 194
load_local_dictionary 92 189—190
Local dictionaries 26 87—104 119
Main program 21—23 206
Memory Management 112—117
merge_with_modification_file 96—97 173—174
Misspelled tokens 72—87
modes of operation 8—9 20—21 106—109
Modification file 89—102
Multiple dictionaries 7
new_cand 75 190
new_candidate 75 190
Numbers 4 37
OCR 14 123 125 127
output_disk_block 103 178
output_token 51 170
output_token_to_disk_dictionary 103 179
Overflow 66—67 115 117
Pascal 118 122
Performance 9 119 120—121
per_file_conclusion 33 163
per_file_initialize 32 162—163
per_session_conclusion 24
per_session_initialization 23
Phonetic spelling 15
Prefix 15
Prefix matching 29
Pseudo-characters 47
put_character_back_in_context_buffer 45 166
put_char_back_in_context_buffer 45 166
put_char_back_in_input 49 164
put_chr_back_in_input 49 164
put_mod_string 172
Put_mod_token 171
put_output 51 164
put_token_to_disk_dictionary 103 179
read_and_obey_speller_directive 24—25 31 205
read_and_obey_table_2_command 80—82 202—203
read_command 28 159—160
read_line 47—49 165
read_new_token 85 199
remember 85—86 200
replace_token 84 200
replace_with_cand 84 199
replace_with_candidate 84 199
reset_mod_files 99 172
reset_regions 45—46 165—166
reverse_linked_list 96 174
search_command_table 29—30 160—161
search_common_words 62 180
search_dictionary 55 186
search_disk_dictionary 68 70 99 185
search_document_words 64 181
search_dsk_block 184—185
search_substitution_table 87 201
search_subst_tbl 87 201
session 23
set_modes 106—108 119—120 195
set_up_for_disk_creation 100—101 177
set_up_modfiles 97—98 171212
Skip mode 110—112
Sorting 5 94—95
Spell 3 8 10 12—14 15 17
Spelling checkers 2—17
Spelling correction 11—15 72—87
Spelling errors 12 124
Spelling program 127 136—206
srch_comand_table 29—30 160—161
srch_comon_words 62 180
srch_compare 150
String matching 3
string pool 113—117
string_compare 151
str_pool_overflow 117 175
substitute_token 85 200
Substitution table 113
Suffix 15
table_1_initialize 27 152
table_2_initialize 82 153
table_3_initialize 107 153—154
Text editor 1
Text formatting 1 117
Three-level search 11
Token 2 3—4 113
Token lists 3—5
Top-down design 18 118 122
Training mode 20 110—112
translate_for_search 55—57 147—148
Trees 57—61 127 128
Tries 10
Trigrams 5
try_extra_letter 77 192
try_missing_letter 77—78 192—193
try_one_letter_wrong_at 78—79 190—191
try_transposed_letters 76 191
try_wrong_letter 77—78 192
Two-level search 10
Typo 3 5—6 126
UNIX 5 17 46
update_current_position 45 166
Upper/lower case 4
User control of the speller 104—112
Word processing 1
write_mod_token 99
write_statistics 104—106 197—198
write_token 148
|