Python /プログラミングは初めてなので、これをどのように表現するかはよくわかりません。
私がしたいのはこれです:文を入力し、入力された文と保存された文/文字列のセットのすべての一致を見つけ、一致した文字列の最長の組み合わせを返します。
答えは正規表現と関係があると思いますが、私はまだそれらを開始しておらず、必要がなければ開始したくありませんでした。
私の質問:正規表現はこれを実行する方法ですか?または、何もインポートせずにこれを行う方法はありますか?
それが私の質問/アイデアを理解するのに役立つなら、ここに私がやろうとしていることの擬似コードがあります:
input = 'i play soccer and eat pizza on the weekends'
focus_word = 'and'
ss = [
'i play soccer and baseball',
'i eat pizza and apples',
'every day i walk to school and eat pizza for lunch',
'i play soccer but eat pizza on the weekend',
]
match = MatchingFunction(input, focus_word, ss)
# input should match with all except ss[3]
ss[0]match= 'i play soccer and'
ss[1]match = 'and'
ss[2]match = 'and eat pizza'
#the returned value match should be 'i play soccer and eat pizza'