擅长:python、mysql、java
<p>一种相当有效的方法是将<code>A</code>、<code>B</code>和句子组合成集合,并找出它们的交点长度。例如:</p>
<pre><code>A = set(["having", "had", "is"])
B = set(["will", "would", "should"])
sentence = 'I will be having it in the future'
S = set(sentence.split())
A_words = A.intersection(S)
B_words = B.intersection(S)
print(f'There is {len(A_words)} word from A and {len(B_words)} word from B in the sentence')
</code></pre>
<p>输出:</p>
<pre><code>There is 1 word from A and 1 word from B in the sentence
</code></pre>