我应该以什么格式将带有同义词的词汇表写入文件?

时间:2013-10-04 14:53:21

标签: c file-io format

我已经完成了关于c语言的作业的任务 - 文件I / O.程序应该接受两个文件,其中一个应该是带有句子的文本(* .txt),另一个文件应该包含一些单词,对于每个单词,它将包含未知数量的同义词。程序应该写一个新的文本文件句子,同时用词汇表文件中的同义词替换所有可能的单词。在您看来,什么是词汇文件(txt或其他)的最佳格式?我应该以什么方式插入数据(如果它是一个txt,它应该像一个单词然后在同一行上的所有同义词?)?以及如何处理程序中的文件?

1 个答案:

答案 0 :(得分:2)

  

“程序应该在文本文件中写一个新句子,同时用词汇表文件中的同义词替换所有可能的单词...在您看来,什么是最好的格式。词汇文件(txt或其他)?“

文件的格式并不重要。您的程序很可能将其内容加载到内存(某些数据结构),真正重要的是您之后将如何使用这些同义词。

  

...它应该像一个单词然后在同一行上所有的同义词?

如果您的程序将使用 push 方法加载它,即逐行处理文件,这听起来是合理的。您很可能需要一个数据结构来允许您在给定单词时检索同义词列表,因此:

word1 synonym1 synonym2 ... synonymN
word2 synonym1 synonym2 ... synonymN
...
wordM synonym1 synonym2 ... synonymN

会做得很好。现在去尝试写一些代码:)