この問題はちょっと残念ですが、私はforループを使って 'ing'で終わり、INであるタグが先行しています。私はCとjavaのバックグラウンドから来ています簡単ですが、私はまだPythonでそれを行う方法を把握できません!
私の周りを検索し、ここで私は私が行う必要があると思うものです:
for word, tag in list:
if word.endswith('ing'):
//use regular expression here which should look like this '(?<=\bIN\b)ing'
は今ofcourseのがいくつかの問題は、私は私が前のタグではない単語を調べる必要があり、正規表現まず、ありますおそらく間違っていて、もっと重要なのは、これはあまりにも複雑すぎるように思えます。私はここに何かを見逃しています。ただ、「ing」で終わる単語のインデックスを使用して、例えば??
は、事前にありがとうとごめんその場合は愚かな質問、その2度目のpythonを書いて、まだそれでさびていますしようとしている=)EDITなどの:私が必要なものについての詳細説明ここでの例は解決しようとしているものですが、時にはpos_tagがVBGを名詞に間違えることがあるので、タグ付きリスト(例えば、( 'Cultivate'、 'NNP')、 (NN))は、この問題を訂正し、[( '耕作'、 '耕作'、 ' ( 'justice'、 'NN')])に注意してください。 bservingは
EDIT2が変更されています。問題は今解決し、ここでの解決策は、デフ(LI)の変換である:xrangeの中に私のため (LEN(LI)): 李場合は[I] [0] .endswithli [i] =(li [i]、 'VBG')
皆さんありがとうございました=ありがとうございました。それで
実際に解決しようとしている問題は何ですか? –
あなたの入出力が何であるかはあまり明確ではありません。なぜあなたのリストから2つの値を抽出していますか?それはタプルのリストですか?また、変数名 'list'を使って組み込み関数リストをオーバーライドしないでください。 – Falmarri
入力と対応する出力のサンプルを表示してみてください。 –