-2
例如,有一句話「我有一個蘋果,我的朋友有一個蘋果,我和我的朋友有多少蘋果在一起」。我想把整個句子輸入到python中,並讓python在「多少」(這是蘋果,我不希望名詞「朋友」也被提取出來)之後提取名詞。我怎樣才能做到這一點?如何通過查找前面的單詞從句子中提取名詞?
例如,有一句話「我有一個蘋果,我的朋友有一個蘋果,我和我的朋友有多少蘋果在一起」。我想把整個句子輸入到python中,並讓python在「多少」(這是蘋果,我不希望名詞「朋友」也被提取出來)之後提取名詞。我怎樣才能做到這一點?如何通過查找前面的單詞從句子中提取名詞?
你的問題不清楚。如果你只是想後的單詞「多少」使用正則表達式:
>>> import re
>>> s="I have an apple an my friend have an apple, how many apples do me and my friend have together"
>>> re.search(r'how many (\w+)', s).group(1)
'apples'
或者只是使用.split
適當:
>>> s.split('how many ')[1].split()[0]
'apples'
您是否嘗試過的東西?你看了「正則表達式」嗎? – ettanany