Package org.snu.ids.ha.ma

Examples of org.snu.ids.ha.ma.MorphemeAnalyzer


    public List<Sentence> morphAnalyzer(String phrase) throws Exception {
        if (phrase == null || phrase == "" || phrase.length()==0) { return null; }
        System.setOut(new PrintStream(new OutputStream() { public void write(int b) {}}){});

        MorphemeAnalyzer ma = new MorphemeAnalyzer();
        List<MExpression> ret = ma.analyze(phrase);
        ret = ma.postProcess(ret);
        ret = ma.leaveJustBest(ret);
        List<Sentence> sentenceList = ma.divideToSentences(ret);
        return sentenceList;
    }
View Full Code Here


    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();
    }
  }
View Full Code Here

  {
    Parser parser = Parser.getInstance();

    //System.setProperty("DO_DEBUG", "DO_DEBUG");

    MorphemeAnalyzer ma = new MorphemeAnalyzer();
    List<MExpression> mel;

    String string = "제가 엔딩 알려드릴께요 ㅎㅎ 31번곡 Dearest 이게 엔딩곡이에요~ 너무죠아요!!강추강추";
    string = "기장이 조금 길어요 그래도 잘 입어 보려구요";
    string = "아직 입어보진않았는데요 괜찮은거 같네요 여러가지 몇개주문했는데 나머지도 입고되는데로 빠른배송부탁드려요.";
    string = "사무라이를 본받고 싶다고 하신 분들- 우리역사 속의 무자비한 사무라이를 본받고 싶다고한건 아닌것같아요 영화속에서 보여준 그런 무사도 정신을 본받고 싶다고 한것 같아요";
    string = "그리고 배경과 소제가 일본과 사무라이일뿐 감독이 일본인인건 아니니까 이영화 감독이 일본역사에 관심이 많다라고 그러더라구요 담번엔 우리의 무사도정신도 영화화 됐으면 좋겠네요";
    string = "승객들의 불편이 적지 않았고, 무엇보다 산업 현장의 피해가 컸습니다.";
    string = "그밤은내가어제먹은밤이다.";
    string = "범죄로부터 아이들을 구하기 위해서는 먼저 폭력에 노출된 어린이들을 보호하는 것이 필요하다.";

    try {
      mel = ma.postProcess(ma.analyze(string));
      //System.out.println(mel);
      mel = ma.leaveJustBest(mel);
      List<Sentence> stl = ma.divideToSentences(mel);

      for( int i = 0, size = stl.size(); i < size; i++ ) {
        ParseTree tree = parser.parse(stl.get(i));
        StringBuffer sb = new StringBuffer();
        tree.traverse(sb);
View Full Code Here

TOP

Related Classes of org.snu.ids.ha.ma.MorphemeAnalyzer

Copyright © 2018 www.massapicom. 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.