spellchecker.java
来自「拼写检查器用来拼写检查一个字典中是否有这个词」· Java 代码 · 共 51 行
JAVA
51 行
package 拼写检查器;
import java.util.*;
public class SpellChecker {
static TreeSet words,dictionary;
public SpellChecker(){
words=new TreeSet();
dictionary=new TreeSet();
}
public void addToDictionary(String word){
final String DELIMITERS="\n\t\r;:,.!?() ";
StringTokenizer tokens=new StringTokenizer(word,DELIMITERS);
String wor;
while(tokens.hasMoreTokens()){
wor=tokens.nextToken().toLowerCase();
dictionary.add(wor);
}
}
public void addToWordSet(String line){
final String DELIMITERS="\n\t\r;:,.!?() ";
StringTokenizer tokens=new StringTokenizer(line,DELIMITERS);
String word;
while(tokens.hasMoreTokens()){
word=tokens.nextToken().toLowerCase();
words.add(word);
}
}
public LinkedList compare(){
LinkedList misspelled=new LinkedList();
String word;
Iterator itr=words.iterator();
while(itr.hasNext()){
word=(String)itr.next();
if(!dictionary.contains(word))
misspelled.add(word);
}
return misspelled;
}
public String outputDictionary(){
String s="";
Iterator itr=dictionary.iterator();
while(itr.hasNext()){
s+=itr.next()+"\n";
}
return s;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?