Ben kullanıcıdan sözcük sözlükte değilse benzer kelimeleri yaratabilecek bir akıllı sözlüğünü oluşturmak üzereyim.
Sözlük sözlerle bir dosya okunurken ile başlar, kelime ikili ağacı ve bir karma tabloya eklenmelidir. karma tablo sözcük veya benzeri kelime sözlükte olup olmadığını belirlemek için kullanılır, karma Tablo Boolean etkisi ikili arama ağacı sözcüğü içeriyorsa bu yüzden hızlı bakabilirsiniz sahip olacaktır. karma Tablo biz de karma Tablo benzer kelimeleri içeriyor çünkü bizim sözlüğün on kat uzunlukta etrafında olmak zorundadır. Java nispeten yeni gibi benim durum için ideal olacaktır bir karma işlev kullanılabilir hale getirme ipuçları ve öneriler istiyoruz.
public String [] similarOne(String word) {
char [] word_array = word.toCharArray();
char [] tmp;
String [] words = new String[word_array.length-1];
for(int i = 0; i < word_array.length - 1; i++) {
tmp = word_array.clone();
words[i] = swap(i, i+1, tmp);
}
return words;
}
public String swap(int a, int b, char [] word) {
char tmp = word[a];
word[a] = word[b];
word[b] = tmp;
return new String(word);
}













