如何找到字符串之間的等價(不等於)值?如何識別字符串中的等價關係?
//Equivalent Values
string A = "Beneficiation Return";
string B = "Return Beneficiation";
string C = "Beneficiation From Return";
string D = "Return From Beneficiation";
如果我使用
if(A == B)//Equal
它只會比較平等的字符串,它們是等價的,但不等於,有沒有什麼辦法來驗證等價?
等效可以是:洗牌的話,有或沒有連接詞(只是 五:對於,到,在,從在),或者被洗牌,有連接詞
的代碼會結果:
("Beneficiation Return" == "Return Beneficiation")True
("Beneficiation From Return" == "Return Beneficiation")True
("Return Beneficiation" == "Return From Beneficiation")True
定義「等效」,然後將您的定義轉換爲代碼。 – SLaks
你的世界平等和相等的區別是什麼? – mm8
您是否試圖查看這些字符串在語義上是否相等,而不是語法上?如果是這樣的話,你就進入了NLP和AI領域,而這些語言並沒有提供開箱即用的功能。你必須自己定義這些規則。 – PoweredByOrange