NLP:将带标签的单词排列成合适的英语句子?

NLP:将带标签的单词排列成合适的英语句子?,nlp,Nlp,假设我有一句话: "you hello how are ?" 我得到以下结果: you\u PRP hello\u VBP你好吗\u VBP 什么是将措辞安排成适当的英语句子的最佳方式,如:你好吗? 我对整个自然语言处理是新手,所以我不熟悉很多术语。 我脑海中唯一能想到的方法是——用陈述来确定: 副词-动词-名词,然后在此基础上重新排列它们 注意:假设我试图形成一个适当的问题,所以忽略确定它是一个问题还是一个陈述 你应该调查一下。例如,一个二元语言模型可以让你根据句子中的两个单词序列来观察一个

假设我有一句话:

"you hello how are ?"
我得到以下结果:

you\u PRP hello\u VBP你好吗\u VBP

什么是将措辞安排成适当的英语句子的最佳方式,如:
你好吗?

我对整个自然语言处理是新手,所以我不熟悉很多术语。 我脑海中唯一能想到的方法是——用陈述来确定:
副词-动词-名词
,然后在此基础上重新排列它们

注意:假设我试图形成一个适当的问题,所以忽略确定它是一个问题还是一个陈述

你应该调查一下。例如,一个二元语言模型可以让你根据句子中的两个单词序列来观察一个句子。在文本语料库的基础上,我们将了解到“如何”比“如何”发生的概率更高。如果你把一个句子中所有这两个单词序列的概率相乘,你就会得到这个句子的概率

换句话说,这就是解决问题的方法:

  • 查找一个语料库(一个简单的文本语料库,或者一个已经用词性标记标记的语料库)
  • 从语料库中学习语言模型。您可以简单地根据单词或单词及其词性标记来执行此操作,如您的示例所示
  • 生成目标词的所有可能序列
  • 使用语言模型计算所有这些序列的概率
  • 选择概率最高的序列
  • 如果您使用Python,nltk有一个。否则,是一个流行的语言建模包