您的位置:首页 > 编程语言 > Java开发

语料处理中连字符的处理

2015-06-13 11:11 387 查看
if((tokenList.get(i).indexOf("-")) != -1 && !tokenList.get(i).endsWith("-") && !tokenList.get(i).startsWith("-"))
{
String[] str = tokenList.get(i).split("-");
boolean guess = false;
for(int j = 0; j < str.length; j++)
{
if(str[j].matches("[0-9]+"))//判断str[j]是否有数字,有数字则不分开
{
guess = true;
break;
}
}
if(guess == true)
{
for(int q = 0; q < str.length; q++)
{
if(q == str.length - 1)
{
//System.out.print(str[q] + " ");
sentBuff.append(str[q] + " ");
}else
{
//System.out.print(str[q] + "-");
sentBuff.append(str[q] + "-");
}
}
guess = false;
}else
{
for(int r = 0; r < str.length; r++)
{
//System.out.print(str[r] + " ");
sentBuff.append(str[r] + " ");
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java