作业帮 > 综合 > 作业

英语翻译文件ciku.txt中保存了一些句子的中英对应,格式如下:China=中国Hello=你好……界面上输入一个英文

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/17 11:58:04
英语翻译
文件ciku.txt中保存了一些句子的中英对应,格式如下:
China=中国
Hello=你好
……
界面上输入一个英文,能够翻译成中文.用C语言完成.
如输入:Hello China
显示:中国
我编写了一个程序,可以实现翻译一个句子,例如输入this is a good book可以得到翻译结果:这是一本好书
但是如果我输入hello china 它显示你好中国
LZ 的那种方法 可以实现 ,但很显然是不实用,因为那样记录的也太多了吧,
我觉得,你可以记录下常用的特殊短语 像: hello China就可以了,因为很大一部分就是按照顺序翻译的,“有道”也经常出现这种问题的,以下是自己在用参考“有道”的时候的实现的一些想法,可以作为参考:
如果想智能点的话,你就得“教会”这个软件 【 英语和汉语 】这两门课 教的方法,就是把你会的东西全都教给他,比如说:
首先,你可以为每个单词定义一个struct数据结构,里面包含的是这个单词的 1. 【字义】(一个单词总不止一个意思吧)2.【词性】(你学习语法的时候要用到吧)3.【其他】(词组了什么的,有发音功能的话还得记录音标吧、、呵呵)
然后,要教它语法吧、、、这其实是最难的,语法就相当于你的算法了,程序的灵魂所在;
这也许就是C一直吸引着我们的地方,将抽象变为具体,呵呵、、祝你学习愉快、、、