段落に「ストップワード」が含まれているかどうかを確認する必要があるだけです。ストップワードは以下の配列にあります。
私は次のような式を持っていました:
$pattern_array = array("preheat", "minutes", "stir", "heat", "put", "beat", "bowl", "pan");
foreach ($pattern_array as $pattern) {
if (preg_match('/'.$pattern.')/i', $paragraph)) {
$stopwords = 1;
}
}
これは十分に機能しますが、「pan」のような短い単語の場合、「panko」のような単語はストップ ワードとして識別されます。
したがって、正規表現は、その前にスペースが必要であるか、新しい行の開始であり、ピリオド/スペース/コンマ/(他の非文字オブジェクト)で終わる必要があるようなものになります。
また、ストップワードが識別されたらすぐにループを終了するようにphpに指示するにはどうすればよいですか?
みんなありがとう、私が行くにつれて正規表現の学習が遅くなります!