如何在python中为副词和形容词获取相应的动词和名词?看起来简单的继承和优先权可能不是很准确。可能会有停用词,比如说。在我很高兴学习...为副词和形容词获取相应的动词和名词
我不能任何图书馆,甚至问题陈述正式化。
代码现在。现在,我想要为句子中的每个形容词返回相应的副词和名词动词。 请帮忙。
Code:
def pos_func(input_text):
#pos tagging code:
text=input_text
tokens=tokenize_words(text)
tagged=pos_tag(tokens)
pos_store(tagged)
def pos_store(tagged):
verbs=[]
adjectives=[]
adverbs=[]
nouns=[]
for tag in tagged:
pos=tag[1]
if pos[0]=='V':
verbs.append(tag[0])
elif pos[0]=='N':
nouns.append(tag[0])
elif pos[0]=='J':
adjectives.append(tag[0])
elif pos[0:2]=='RB':
adverbs.append(tag[0])
def tokenize_words(text):
tokens = TreebankWordTokenizer().tokenize(text)
contractions = ["n't", "'ll", "'m"]
fix = []
for i in range(len(tokens)):
for c in contractions:
if tokens[i] == c: fix.append(i)
fix_offset = 0
for fix_id in fix:
idx = fix_id - 1 - fix_offset
tokens[idx] = tokens[idx] + tokens[idx+1]
del tokens[idx+1]
fix_offset += 1
return tokens
不知道我理解这个问题。如果你的问题是如何将一个形容词转换成相应的名词,这可能是有帮助的:http://stackoverflow.com/questions/14489309/convert-words-between-verb-noun-adjective-forms/16752477#16752477。您也可以查看此博客文章以获得更详细的解释:http://tech.swamps。io/convert-words-between-verbnounadjectiveb-forms-using-wordnet/ – bogs
感谢您的回复。但我试图解决一个不同的问题。我想通过句子和单词(形容词)并得到相应的形容词在那个句子中描述的名词。这是否有意义? –
考虑句子:“高兴学习”,你要提取什么(“高兴”,“学习”)? – bogs