gpt4 book ai didi

c - 将字典(一个外部 txt 文件)中的单词与文章(另一个外部 txt 文件)进行匹配

转载 作者:行者123 更新时间:2023-11-30 16:05:14 25 4
gpt4 key购买 nike

我已经成功地将文章存储到堆中,但是我应该如何处理字典呢?我尝试使用 strcpy(tempArticle[i],dictionary); 但它似乎不起作用?有人会提示我下一步该做什么吗?

#include <stdio.h>
#include <stdlib.h>
#include <string.h>


void spellCheck(char article[], char dictionary[]) {
int len = strlen(article) + 1;
int i;
char* tempArticle;
tempArticle = malloc(len);

if (tempArticle == NULL) {
printf("spellcheck: Memory allocation failed.\n");
return;
}

for(i = 0; i < len; i++)
tempArticle[i] = tolower(article[i]);

i=0;

while (tempArticle[i] != '\0'){
if (tempArticle[i] >= 33 && tempArticle[i] <= 64)
tempArticle[i] = ' ';
i++;
}

strcpy(tempArticle[i], dictionary);

printf("%s", tempArticle);

free(tempArticle);
}

最佳答案

最好的办法是首先弄清楚你的算法,然后对其进行编码。

换句话说,拿一 block 白板、一张纸或启动文本编辑器,用简单的语言写下将文章与词典进行比较的步骤。您可以从非常简单的事情开始,例如:

  • 检查文章中的每个单词,看看它是否在字典中。如果不是,请将其添加到拼写错误的单词列表中。
  • 打印拼写错误的单词列表。

然后你必须进一步分解每个复杂的部分 - 例如,“看看字典中是否有一个单词”需要分解。 (顺便说一句,像这样的每个独立的“复杂位”都是结果代码中单独函数的良好候选者)。

那时,您会发现将您所想出的内容转换为代码将变得容易容易得多。

关于c - 将字典(一个外部 txt 文件)中的单词与文章(另一个外部 txt 文件)进行匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1592414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com