擅长:python、mysql、java
<p>找到最相似句子的一种方法是计算每个单词在目标句子中出现的次数</p>
<pre><code>matchSentence = ["weather in", "weather at", "weather on"]
targetSentence = "weather on monday"
targetSentence_words = targetSentence.split(" ")
mostSimilarSentence = matchSentence[0]
mostSimilarSentenceScore = 0
for searchSentence in matchSentence:
similarityScore = 0
for word in searchSentence.split(" "):
if word in targetSentence_words:
similarityScore += 1
print(f"Sentence: '{searchSentence}' got score: {similarityScore}")
if similarityScore > mostSimilarSentenceScore:
mostSimilarSentence = searchSentence
mostSimilarSentenceScore = similarityScore
print(f"Most similar sentence: {mostSimilarSentence}")
print(f"Most similar sentence score: {mostSimilarSentenceScore}")
</code></pre>