• 大小: 4KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 标签: 拼写检查  字典  C  c代码  

资源简介

可找到距离错误拼写最相近的三个单词,自己建一个dictionary.txt放在相应目录下即可

资源截图

代码片段和文件信息

/*************************************************************************
     File Name: spelling_checker.c
     Author: Bianwei
     Mail: 961075803@qq.com 
     Created Time: 2015年12月24日 星期四 10时42分28秒
 ************************************************************************/

#include
#include
#include

#define N 20 
#define MAXSIZE 1361

typedef struct HashNode{
char key[20];
char value[100];
}Node;

typedef struct MinDisNode{
int distance;
char buf[20];
}DisNode;

Node hashtable[MAXSIZE] = {{0}{0}};
int dis[N][N];
char s1[N] s2[N];

unsigned int ELFHash(char* key);
Node* find(char* key);
void insert(char* key char* value);
int edit_dis(char* s1 char* s2);
int min(int a int b)
{ return a < b ? a : b; }

int main()
{
char readbuf[1000]; //用于存放txt

评论

共有 条评论