Python を使用して、単語の出現回数をカウントするプログラムを作成しています。しかし、カウントするには、プログラムは文の先頭を見て、% で始まるセンテンス内の単語のみをカウントする必要があります。例えば、
%act: <dur> 皿にピーナッツを注ぐ
ピーナッツという言葉を数えたいです。プログラムは 1 を返す必要があります。
※CHI:ピーナッツ。
* で始まるため 0 が返されるので、findall() を使用しました
findall('\%.*?' + "ピーナッツ", website_html)
ただし、文に 2 つの「ピーナッツ」が含まれている場合、パターン マッチングは 1 のみを返します。たとえば、
%act: <bef> は peanut を与えます。食べる。<dur> は peanut を与えます。<aft> レーズンを与える
1 のみを返します。
2を返すにはどうすればよいですか?
ありがとう