2017-07-10 1 views
1

私はテキストから関連情報を抽出しようとしています。文字列が私のリスト(python)から2つ以上の単語を含むかどうかを確認します

私は現在pythonを使用しています。

以来、任意の(マイリスト中のためMYTEXTでの)場合:

検索あまりにも多くの無関係な文字列、

私はマイリストから二つ以上の単語を含む文字列を検索しようとしています。

だから、私の質問は

はあなたの助けをありがとう「どのように私は私のリストから二つ以上の単語を含む文章を選択することができます」です!

良い一日を!

+2

少なくとも一度コードをwiting試してみて、それから尋ねる盲目的にエラーをここに役立つ頼むの代わりに、私たちにこれを行う方法。 –

答えて

1

1)文字列を分割します。

2)テキスト中のキーワードの出現を確認してください。

3)もしカウントおろし金よりまたは2の印刷テキストに等しい

keywords = ['the', 'apple' , 'fruit'] 
text = ['apple is a fruit', 'orange is fruit', 'the apple', 'the orange', 'the orange fruit'] 

for element in text: 
    if len(set(keywords)&set(element.split(' '))) >=2 : 
     print element 

出力:

apple is a fruit 
the apple 
the orange fruit 
+0

ありがとう!!!!!!!!!! – ChanKim

+0

この回答が役立つ場合は、その答えに同意してください。 –

0

私は正確に何をしたい取得するが、私は何を理解してすることはありませんでした。

list = ["This is tesing", "hello","My name", "This is not test"] 
for sentense in list : 
    if len(sentense.split()) >= 2: 
     print sentense 

OUTPUT:

This is tesing 
My name 
This is not test 
私は、これはあなたを助けることを願っています

...

+0

これは少なくとも2の長さの文を検索しますが、OPは単語の特定のリストから少なくとも2語を含む文を検索したいと思われます。 – Marein

関連する問題