jcseg中10以内的中文数字该如何设置直接转换成阿拉伯数字

竹竿先生 发布于 2016/11/03 13:47
阅读 175
收藏 0

@狮子的魂 你好,想跟你请教个问题:我是将jar引入myeclipse使用的.也引入了lex-main.lex,目前10以上的中文数字都可以直接转换成阿拉伯数字,但是10以内的不会自动转,请问该用什么方式实现呢

加载中
0
狮子的魂
狮子的魂

默认的单字的中文数字是不会转成阿拉伯数字的,语义上讲“四”不一定代表4。你可以该更下代码,将next返回的结果增加如下判断:

if ( w.getLength() == 1 && NumericUtil.isCNNumeric(w.getValue()) > -1 ) {
    //单字数字
}
具体不知道你的应用场景,如果是特殊使用可以将切分结果再预处理下!
竹竿先生
竹竿先生
好的,知道该怎么做了.谢谢
0
竹竿先生
竹竿先生
补充下.我用的是jcseg-1.9.2版本
返回顶部
顶部