我想说一句话:
"you hello how are ?"
我得到的输出:
you_PRP hello_VBP how_WRB are_VBP
将措辞排列成正确的英语句子的最佳方法是:Hello how are you ?
我对这整个自然语言处理都很陌生,所以我不熟悉很多术语。
我能想到的唯一方法是 - 使用语句来确定:
adverb - verb - noun
然后根据它重新安排它们?
注意:让我们假设我正在尝试形成正确的问题,因此请忽略确定这是一个问题还是一个陈述。
答案 0 :(得分:2)
你应该研究language models。例如,一个双字母语言模型将为您提供根据该句子中的双字序列观察句子的概率。在文本语料库的基础上,它将学会“如何”发生的概率高于“如何”。如果将句子中所有这些双字序列的概率相乘,您将得到句子的概率。
换句话说,这就是解决问题的方法:
如果你使用Python,nltk有一个api for training and using language models。否则,KenLM是一种流行的语言建模包。