回 帖 发 新 帖 刷新版面

主题:将单词转成复数

[em18]各位高手大侠们路见不平,抬手助呀!!

回复列表 (共5个回复)

沙发

英语单词变成复数?
那个, 好像比较难。比如说以y结尾的要改y为i,然后再加es.还有的复数和它原型相同。
那些个规则太复杂了。

板凳

实现是没有问题的,关键是,麻烦,得对每个字符进行操作,单词之间肯定得有空格或其他字符来标记单词结束,建议用链表,可以回溯操作得到的完整单词。比如ls提到的,y结尾的单词,什么时候需要变换,什么时候只需要加s即可、、仅仅提供一个思路。。

3 楼

要有一个词汇库。比如child --> children这种,不能依靠简单的规则变换来得到,只能单独建立一个词汇库,保存各种特殊情形。
然后就是y结尾的需要修改为ies。
最后就是普通的情形,加s。

4 楼

[quote]要有一个词汇库。比如child --> children这种,不能依靠简单的规则变换来得到,只能单独建立一个词汇库,保存各种特殊情形。
然后就是y结尾的需要修改为ies。
最后就是普通的情形,加s。[/quote]
終于知道樓主想做什么了。。。
我一直理解為數域中的“復數”~~~~~~
怪不得沒看懂呢~~~~
哈哈:)

5 楼


建议网上下载一个词库,里面有单复数的,直接弄个map将它们映射起来。

我来回复

您尚未登录,请登录后再回复。点此登录或注册