許多搜索引擎都具有「您的意思」功能。相似度匹配
有沒有簡單的方法來使用(N)Hibernate(例如ICriteria)基於相似性來查找實體(例如關鍵字)。請注意,我不是指Expression.Like或類似的東西。
我希望這個問題有道理。
謝謝。
基督教
PS:
相似性是指在我的情況(比方說)在共性的70%。
我設想實現稱爲擴展方法BLA,我可以用我的標準的查詢:
的ICriteria標準= Session.CreateCriteria(typeof運算(XXX)); Criteria.Add(Expression.bla(「name」,name)); 將Criteria.List()作爲List返回;
我只知道這被稱爲「模糊查找」 - 在過去我使用過的SSIS中有類似的功能。 – 2010-04-09 11:53:18
當我說相似性時,我的意思是共同的字符 - 不區分大小寫。感謝帕維爾 - 這聽起來很有趣,但它會將其與SQL Server綁定。 爲了實現Expression.InsensitiveLike是否(n)hibernate使用'ansi標準數據庫功能'? – cs0815 2010-04-09 12:07:42