如何让JAVA程序识别句子中的英语单词

来源:百度知道 编辑:UC知道 时间:2024/09/22 22:33:31
java有这样的类和方法么? 直接给一个字符串就判别出是否是一个英文单词。 有的话请简单说明一下,谢谢!

而如果我重蹈
是石头要开花的时候了,
然后
在十字架路上醺醺地歌唱,
即不能功成名就,亦不负尘世轮回。
这心间。哈哈

可以自已定义类似的方法:

如,判断字符串是否是一个或多个单词。然后用subString分成一个一个无空格的单词。
然后去找类似的单词字库。去匹配。网上应该能找到的

帮你写了一个!测试通过!

public class Test2 {

public static void main(String args[]){
String str1 = "asdADSF";
String str2 = "阿斯顿个";
boolean b1 = tear(str1);
boolean b2 = tear(str2);
System.out.println(str1+"\n"+b1+"单词");
System.out.println(str2+"\n"+b2+"单词");
}

public static boolean tear(String str){
char[] c = str.toCharArray();

for(int i=0;i<c.length;i++){
if(!judge(c[i])){
return false;
}
}

return true;
}

public static boolean judge(char ch){

for(char c1='a';c1<='z';c1++){
if(ch==c1){
return true;
}