Ich versuche, Schnittmenge zwischen zwei Zeichenfolgen mit Python zu überprüfen. ich diese Funktion definiert:Überprüfen Sie den Schnittpunkt zwischen zwei Zeichenfolgen in Python
def check(s1,s2):
word_array = set.intersection(set(s1.split(" ")), set(s2.split(" ")))
n_of_words = len(word_array)
return n_of_words
Es funktioniert mit einigem Probe-String, aber in diesem speziellen Fall:
d_word = "BANGKOKThailand"
nlp_word = "Despite Concerns BANGKOK"
print(check(d_word,nlp_word))
I 0 bekam Was bin ich?
Sie teilen auf Leerzeichen, es gibt n Ospaces in d_word, was erwarten Sie? – lejlot
Ops, du hast Recht. Ich denke, dass ich meine Aufgabe auf diese Weise nicht erfüllen kann, vielleicht muss ich es mit Regex versuchen. Was denken Sie? –
Regex, oder einige erweiterte Worttrennungsmethoden aus NLP – lejlot