2009-02-11 31 views
2

我正在尋找一個簡單的java lib/src來突出顯示兩個字符串之間的區別,區分大小寫。一個HTML的輸出將是巨大的,但我會很高興得到的diff的指標,是這樣的:Java簡單字符串diff util

diff("abcd","aacd") 
> [2,2] 
diff("maniac", "brainiac") 
> ["man",brain"] or [0,3] or something like that 

的想法是higlight錯別字或這樣的搖擺程序,由於輸入shold遵循嚴格的約定。

+0

識別錯別字是一個非常複雜的問題。你打算比較每個輸入的單詞和每個有效的單詞嗎?請在網上查詢拼寫建議等 – 2009-02-11 12:21:07

回答

1

java-diff項目也可能有用。

這是用於Java的最長公共子序列(LCS)算法的實現。 Diff#diff()方法返回Difference對象的列表,其中每個對象都描述了兩個集合之間的添加,刪除或更改。