Package

Source Code of Example

import java.util.List;

import org.snu.ids.ha.index.Keyword;
import org.snu.ids.ha.index.KeywordExtractor;
import org.snu.ids.ha.index.KeywordList;
import org.snu.ids.ha.ma.MExpression;
import org.snu.ids.ha.ma.MorphemeAnalyzer;
import org.snu.ids.ha.ma.Sentence;
import org.snu.ids.ha.util.Timer;


public class Example
{

  public static void main(String[] args)
  {
    maTest();
    //keTest();
  }


  public static void maTest()
  {
    String string = "저는 대학생이구요. 소프트웨어 관련학과 입니다. DB는 수업을 한번 들은 적이 있으며, 수학은 대학에서 통계학, 선형대수학, 이산수학, 대학수학 등을 배웠지만... 자주 사용을 안하다보니 모두 까먹은 상태입니다.";
    string = "그러면 조개가 쏘옥 올라온다";
   
    System.setProperty("DO_DEBUG", "DO_DEBUG");
    try {
      MorphemeAnalyzer ma = new MorphemeAnalyzer();
      ma.createLogger(null);
      Timer timer = new Timer();
      timer.start();
      List<MExpression> ret = ma.analyze(string);
      timer.stop();
      timer.printMsg("Time");

      ret = ma.postProcess(ret);

      ret = ma.leaveJustBest(ret);

      List<Sentence> stl = ma.divideToSentences(ret);
      for( int i = 0; i < stl.size(); i++ ) {
        Sentence st = stl.get(i);
        System.out.println("=============================================  " + st.getSentence());
        for( int j = 0; j < st.size(); j++ ) {
          System.out.println(st.get(j));
        }
      }

      ma.closeLogger();
    } catch (Exception e) {
      e.printStackTrace();
    }
  }


  public static void keTest()
  {
    String strToExtrtKwrd = "저는 대학생이구요. 소프트웨어 관련학과 입니다. DB는 수업을 한번 들은 적이 있으며, 수학은 대학에서 통계학, 선형대수학, 이산수학, 대학수학 등을 배웠지만... 자주 사용을 안하다보니 모두 까먹은 상태입니다.";

    KeywordExtractor ke = new KeywordExtractor();
    KeywordList kl = ke.extractKeyword(strToExtrtKwrd, true);
    for( int i = 0; i < kl.size(); i++ ) {
      Keyword kwrd = kl.get(i);
      System.out.println(kwrd.getString() + "\t" + kwrd.getCnt());
    }
  }

}
TOP

Related Classes of Example

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.