単語のリストに基づいて文字列の単語をグループ化するにはどうすればよいですか?

逆説

単語のリストと文字列があり、リストの同じ単語が文字列に含まれていて、文字列の次の単語も文字列に含まれている場合は、新しいリストを作成したいので、それらを新しい要素として追加します。リスト。

keyword_list = ['individual', 'fixed', 'treatments', 'deposit', 'health',
                'millions', 'panic', 'decision', 'policy', 'insurance', 'account']

string1 = 'i want to buy individual insurance policy and you can get upto 2 millions for the cover do not panic i also want to open fixed deposit account'

new_list = ['individual insurance policy',
            'millions', 'panic', 'fixed deposit account']
thefourtheye

内の存在に基づいて要素をkeyword_listグループ化し、でグループに参加でき" "ます。

>>> data = 'i want to buy individual insurance policy and you can get upto 2 millions for the cover do not panic i also want to open fixed deposit account'
>>> keyword_list = ['individual', 'fixed', 'treatments', 'deposit', 'health',
...                 'millions', 'panic', 'decision', 'policy', 'insurance', 'account']

それでは、keyword_listルックアップが高速になるように、をセットに変換しみましょう

>>> keys = set(keyword_list)

さて、このようdataに、の存在に基づいて単語をグループ化しましょうkeys

>>> from itertools import groupby
>>> [" ".join(grp) for res, grp in groupby(data.split(), keys.__contains__) if res]
['individual insurance policy', 'millions', 'panic', 'fixed deposit account']

に渡されたコレクション内のすべての要素(このgroupby場合はdata.split()、)に対して、keys.__contains__関数が呼び出されます。そして、その関数呼び出しの結果に基づいて、グループが形成されます。に存在するアイテムのみに関心があるため、リスト内包でkeysフィルタリングしif resます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

含まれている単語に基づいてFlutterのリストをフィルタリングするにはどうすればよいですか?

分類Dev

別の配列の単語に基づいて配列をフィルタリングするにはどうすればよいですか?

分類Dev

文字列から単語のグループを取得するにはどうすればよいですか?

分類Dev

文字列から単語のグループを取得するにはどうすればよいですか?

分類Dev

Rを使用して、単語のリストから単語が列のグループに含まれているかどうかを確認するにはどうすればよいですか?

分類Dev

Pythonで事前定義された単語グループを使用して文字列の単語を異なる文字列にグループ化するにはどうすればよいですか?

分類Dev

文字列のリストから単語を削除するにはどうすればよいですか?

分類Dev

Haskellの最初の単語に基づいて行をフィルタリングするにはどうすればよいですか?

分類Dev

リストがタプルにある場合、リスト内の文字列から単語を解析するにはどうすればよいですか?

分類Dev

Elasticsearchの最大単語数に基づいて文をトークン化するにはどうすればよいですか?

分類Dev

単語のリストから最初の単語を抽出するにはどうすればよいですか?

分類Dev

単語の最初の文字に基づいてリストを分割し、モジュールを使用せずに辞書に入れるにはどうすればよいですか?

分類Dev

単語のリストをトラバースして各単語を検索し、単語内の特定の部分文字列の出現をカウントするにはどうすればよいですか?

分類Dev

単語ペアの存在に基づいてサブ文字列を選択するにはどうすればよいですか?Python

分類Dev

文字列内の単語(単語のみ)を検索するにはどうすればよいですか?

分類Dev

文字列内の単語の文字長が配列内よりも短い場合、Javascriptの配列に基づいて文字列内の単語を削除するにはどうすればよいですか?

分類Dev

指定された長さを超える文字列内のすべての単語をトリミングするにはどうすればよいですか?

分類Dev

DataFrame文字列列の最初の単語がPythonのリストに存在するかどうかを確認するにはどうすればよいですか?

分類Dev

単語の最初の文字に加えて、文字列内の2文字の単語を大文字にするにはどうすればよいですか?

分類Dev

単語間にスペースが多い場合、文字列からn番目の単語を取得するにはどうすればよいですか?

分類Dev

単語リストの各単語に文字列を追加し、新しい単語リストを変数に割り当てるにはどうすればよいですか?

分類Dev

リスト内のすべての単語の最初の文字を大文字から小文字に変換するにはどうすればよいですか?

分類Dev

単語のグループが任意の順序で列に表示される回数をカウントするにはどうすればよいですか?

分類Dev

テキスト(文字列)の単語数を数えるにはどうすればよいですか?

分類Dev

Bashスクリプトの文字列から重複する単語を削除するにはどうすればよいですか?

分類Dev

他の要素からの距離に基づいてPythonでリストの要素をグループ化するにはどうすればよいですか?

分類Dev

'AND'および 'OR'演算子を使用して文字列内の単語リストを検索するにはどうすればよいですか?

分類Dev

zgrepを使用して、単語リストからaxサイズのすべての単語を表示するにはどうすればよいですか?

分類Dev

最初の要素に基づいてネストされたリストをグループ化するにはどうすればよいですか?

Related 関連記事

  1. 1

    含まれている単語に基づいてFlutterのリストをフィルタリングするにはどうすればよいですか?

  2. 2

    別の配列の単語に基づいて配列をフィルタリングするにはどうすればよいですか?

  3. 3

    文字列から単語のグループを取得するにはどうすればよいですか?

  4. 4

    文字列から単語のグループを取得するにはどうすればよいですか?

  5. 5

    Rを使用して、単語のリストから単語が列のグループに含まれているかどうかを確認するにはどうすればよいですか?

  6. 6

    Pythonで事前定義された単語グループを使用して文字列の単語を異なる文字列にグループ化するにはどうすればよいですか?

  7. 7

    文字列のリストから単語を削除するにはどうすればよいですか?

  8. 8

    Haskellの最初の単語に基づいて行をフィルタリングするにはどうすればよいですか?

  9. 9

    リストがタプルにある場合、リスト内の文字列から単語を解析するにはどうすればよいですか?

  10. 10

    Elasticsearchの最大単語数に基づいて文をトークン化するにはどうすればよいですか?

  11. 11

    単語のリストから最初の単語を抽出するにはどうすればよいですか?

  12. 12

    単語の最初の文字に基づいてリストを分割し、モジュールを使用せずに辞書に入れるにはどうすればよいですか?

  13. 13

    単語のリストをトラバースして各単語を検索し、単語内の特定の部分文字列の出現をカウントするにはどうすればよいですか?

  14. 14

    単語ペアの存在に基づいてサブ文字列を選択するにはどうすればよいですか?Python

  15. 15

    文字列内の単語(単語のみ)を検索するにはどうすればよいですか?

  16. 16

    文字列内の単語の文字長が配列内よりも短い場合、Javascriptの配列に基づいて文字列内の単語を削除するにはどうすればよいですか?

  17. 17

    指定された長さを超える文字列内のすべての単語をトリミングするにはどうすればよいですか?

  18. 18

    DataFrame文字列列の最初の単語がPythonのリストに存在するかどうかを確認するにはどうすればよいですか?

  19. 19

    単語の最初の文字に加えて、文字列内の2文字の単語を大文字にするにはどうすればよいですか?

  20. 20

    単語間にスペースが多い場合、文字列からn番目の単語を取得するにはどうすればよいですか?

  21. 21

    単語リストの各単語に文字列を追加し、新しい単語リストを変数に割り当てるにはどうすればよいですか?

  22. 22

    リスト内のすべての単語の最初の文字を大文字から小文字に変換するにはどうすればよいですか?

  23. 23

    単語のグループが任意の順序で列に表示される回数をカウントするにはどうすればよいですか?

  24. 24

    テキスト(文字列)の単語数を数えるにはどうすればよいですか?

  25. 25

    Bashスクリプトの文字列から重複する単語を削除するにはどうすればよいですか?

  26. 26

    他の要素からの距離に基づいてPythonでリストの要素をグループ化するにはどうすればよいですか?

  27. 27

    'AND'および 'OR'演算子を使用して文字列内の単語リストを検索するにはどうすればよいですか?

  28. 28

    zgrepを使用して、単語リストからaxサイズのすべての単語を表示するにはどうすればよいですか?

  29. 29

    最初の要素に基づいてネストされたリストをグループ化するにはどうすればよいですか?

ホットタグ

アーカイブ