在安卓里使用jcseg?? 400 报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

爱吃鱼的程序员 2020-06-04 16:29:06 84

在安卓里使用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;
}


}

分享到
取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-06-04 17:50:46

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

    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章