c# 颠倒一个句子中的词的顺序

问题描述:

c# 颠倒一个句子中的词的顺序
例如将 “我叫克丽丝” 转换为 “克丽丝叫我”
麻烦各位大侠看清楚
不是转换“成丝丽克叫我”,而是“克丽丝叫我”
1个回答 分类:综合 2014-11-02

问题解答:

我来补答
这要看你是做死还是做活,做死的话就是把后三个词变成一个字符串数组,“叫”和“我”单独成为一个数组,然后倒排,如果你要对任意的这种字符串都转换过来,一种方法是将人名做成数据库,搜索数据库进行匹配,另外一种就是以谓语“叫”为分界线进行倒排.如果语法更加复杂那就牵涉到计算机自然语言处理的内容了,这属于人工智能的范畴之内了.
 
 
展开全文阅读
剩余:2000