Spell-Checker:用 C 语言编写的程序,设计使用哈希表在将 173,531 个单词的字典从磁盘加载到内存后对文件进行拼写检查

时间:2024-07-22 03:07:04
【文件属性】:

文件名称:Spell-Checker:用 C 语言编写的程序,设计使用哈希表在将 173,531 个单词的字典从磁盘加载到内存后对文件进行拼写检查

文件大小:469KB

文件格式:ZIP

更新时间:2024-07-22 03:07:04

C

拼写检查程序 C 程序设计使用哈希表在将 173,531 个单词的字典从磁盘加载到内存后对文件进行拼写检查。有三个不同的文件用于完成此任务 Speller.c、hash.c 和字典。 C Speller.c 是执行程序拼写检查组件的文件。 在检查正确数量的参数后,该函数将加载到字典中并计算时间以执行此操作。 加载字典并打开字典文件后,有一个 for 循环检查文件中的每个字符,直到它到达 EOF。 然后检查是否只将字符添加到数组单词中,如果它是字母字符或撇号,然后整数索引增加。 它还检查以确保输入的单词是否长于它在字符串的其余部分中占用的最大单词长度,然后将索引变为 0 以计算下一个单词。 主要功能还通过使用 isdigit:copyright: 确保忽略带有数字的单词,并且只附加字母字符的内容。 当索引号不在复位点时,则发现了一个新词,因此更新了词计数器,并且在索引位置处的词数组中添加了一个空终止字符。


【文件预览】:
Spell-Checker-master
----hash.c(5KB)
----speller.o(12KB)
----questions.txt(2KB)
----Makefile(289B)
----testinput.txt(19B)
----dictionary.o(12KB)
----testdict.txt(11B)
----hash.h(958B)
----dictionary.h(1KB)
----design.txt(2KB)
----README.md(1KB)
----words.txt(1.67MB)
----dictionary.c(5KB)
----speller.c(5KB)
----speller(20KB)

网友评论