我从未进行过自然语言处理,因此请原谅任何错误的术语。我愿意使用任何语言/库,例如NLTK或spaCy,但不提供付费API。
我正在尝试制作一款游戏,其中用户必须自己完成一个著名的报价。
示例输入:
没有书的房间就像没有灵魂的身体。
所需的输出:
没有书的房间...
我希望能够使用更复杂的句子,例如:
我了解到人们会忘记你说的话,人们会忘记你所做的,但是人们永远不会忘记你让他们感到如何。
所需的输出:
我了解到人们会忘记你说的话...
另一个例子:
不要走在我的面前……我可能不会跟随
不要走在我后面……我可能不领导
在我旁边走路……就当我的朋友
所需的输出:
不要走在我面前...我可能不会跟随...
我觉得提取名词/动词短语/块几乎是我想要的,但不是完全想要。也许像(伪代码):
phrases = extractAllPhrases(sentence) middlePhrase = phrases.length / 2 desiredOutuput = sentence.substring(0, sentence.offset(middlePhrase) + middlePhrase.length))
使用NLP是否太复杂了?英语中是否存在太多语法变量以致无法获得一致的结果?我应该手动拆分报价吗?我乐于接受建议而不是工作答案,例如“阅读等等”,我什至不知道从哪里开始。但是我想知道这是否可行,然后再花很多时间学习NLP才发现这是不可能的。
我从未进行过自然语言处理,因此请原谅任何错误的术语。我愿意使用任何语言/库,例如NLTK或spaCy,但没有付费的API。我正在尝试制作一款游戏,其中...
嗯,这可以在不使用NLP的情况下完成。这是python代码。.