求高手给我用java编写一个英文单词分词器

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:03:35
具体就是输入一个英文句子,能够识别里面有多少个单词
是在dos界面输入句子

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Danci {
public static void main(String[] args){

String str = new String();
System.out.print("请输入一个英文句子:");
try{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));//获取键盘输入
str = br.readLine();
}catch(IOException e){
e.printStackTrace();
}
String []s = str.split(" ");//转换成数组
System.out.println("你输入的句子共有单词 "+s.length+" 个");//s.length获取数组长度
}

}
//此程序只能获取一句话的单词个数.