如何在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