- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在从事自然语言生成项目。我从段落中创建了词袋,例如名词、动词、形容词等我正在尝试生成主语+动词+宾语模式的句子。
示例:
主语和动词必须有一个关系才能创建一个有意义的句子。有没有办法在名词和可能的动词之间建立关系来生成主语+动词模式?
另外,如果我们有动词,那么如何使用输入语料库找到可能的对象来生成新的有意义的句子?
示例:
最佳答案
让我们这样想一下。有些行为,比如吠叫和唱歌,只能由有生命的生物来完成,因此自行车,无生命的物体,不能唱歌。此外,吠叫是由动物发出的,也就是说,人类不可能是做出吠叫行为的人。因此,让我们为每一位成员定义某些特征。例如:
eli = {'CAT': 'N', 'ORTH': 'Elizabeth', 'FEAT':'human'}
dog = {'CAT': 'N', 'ORTH': 'dog', 'FEAT':'animal'}
eiffel = {'CAT': 'N', 'ORTH': 'Eiffel Tower', 'FEAT':'inanimate'}
bike = {'CAT': 'N', 'ORTH': 'Bike', 'FEAT':'inanimate'}
nouns = [eli, dog, eiffel, bike]
sings = {'CAT': 'V', 'ORTH': 'sings', 'FEAT':'human'}
barks = {'CAT': 'V', 'ORTH': 'barks', 'FEAT':'animal'}
shines = {'CAT': 'V', 'ORTH': 'shines', 'FEAT':'inanimate'}
verbs = [sings, barks, shines]
# Our sentence pattern is: noun + verb + noun
for n in nouns:
for v in verbs:
if n['FEAT'] == v['FEAT']:
print('{} {}'.format(n['ORTH'], v['ORTH']))
当你运行这个你会得到:
>>>
Elizabeth sings
dog barks
Eiffel Tower shines
Bike shines
>>>
将动词与合适的宾语配对也是如此。您只需为您的配对分配适当的功能即可。
关于python - 根据词性分类的单词生成有意义的句子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36912106/
我正在使用 SpaCy 进行文本分析,但我无法理解词性 (POS) 和句法依赖分析之间的区别。两者都根据单词的作用在句子中标记单词。但它们究竟有何不同? 最佳答案 我们使用词性标注来标记句子中的标记,
我正在使用 SpaCy 进行文本分析,但我无法理解词性 (POS) 和句法依赖分析之间的区别。两者都根据单词的作用在句子中标记单词。但它们究竟有何不同? 最佳答案 我们使用词性标注来标记句子中的标记,
我正在使用 openNLP 来标记 POS(词性)。 InputStream inputStream = new FileInputStream("C:/en-pos-max
抱歉,我是 Pandas 和 NLTK 的新手。我正在尝试构建一组自定义返回的 POS。我的数据内容: comment 0 [(have, VERB), (you, PRO
我正在尝试执行词性标记,并且我对任何基于 Java 的标记器持开放态度(当前使用 OpenNLP)。有没有办法“强制”标记器将特定术语(或单词组合)识别为特定标签,并据此对其他术语进行分类?有点允许标
我想将 nltk.pos_tag 返回的词性 (POS) 用于 sklearn 分类器,如何将它们转换为向量并使用它?例如 sent = "这是 POS 示例" tok=nltk.tokenize.w
我是一名优秀的程序员,十分优秀!