开发者社区> 问答> 正文

在安卓里使用jcseg?? 400 报错

在安卓里使用jcseg?? 400 报错

@KDash 你好,想跟你请教个问题:

我最近在写android,需要用到中文分词,可是总是运行不成功。看您的相关评论得知能成功运行过,请问您当时是怎么做的呢?能不能给个样例程序?在这里先向您说谢谢了!

下面是我的源代码,只是想在outputText里输出inputText的分词结果

import org.lionsoul.jcseg.core.JcsegException;
import org.lionsoul.jcseg.core.JcsegTaskConfig;


import android.R.string;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.EditText;




public class MainActivity extends Activity {
private EditText inputText;
private EditText outputText;
private Button confirmButton;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    inputText = (EditText)findViewById(R.id.textInput);
    outputText = (EditText)findViewById(R.id.textOutput);
    confirmButton = (Button)findViewById(R.id.buttonConfirm);

    String inputStr ="小明喜欢阅读、运动。";
    inputText.setText(inputStr);
    inputStr = inputStr.trim();
    Segmentation demo;

try {
    demo = new Segmentation();
    String outputStr = demo.segment(inputStr);
} catch (Exception e) {
    //Log.e("WRONG","Exception: "+Log.getStackTraceString(e));
    outputText.setText("出错了");


}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
//getMenuInflater().inflate(R.menu.main, menu);
return true;
}


}

展开
收起
爱吃鱼的程序员 2020-06-04 16:29:06 482 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    有源码就改源码######嗯,是修改的自带的test文件,但是java工程下可以运行成功,android下就不行了...

    2020-06-04 17:50:46
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载