약 2년전 HMM 라이브러리를 공개한 적이 있습니다.


2년이 지난 지금도 많은 분들이 관련 내용에 대해서 문의를 주십니다.


또한 소스 요청도 종종 받고 있습니다. 이름, 소속 및 사용 용도를 메일로 보내주신 분에 한하여 소스를 드렸습니다. 


2년이라는 시간이 흘렀지만 보잘것 없는 라이브러리를 지금도 찾아주셔서 감사하기도 하고 한편으로는 저 자신에게 부끄럽기도 합니다. 


용기를 내어서 소스를 공개하고자 합니다.


사용법은 소스 내에 있는 toy example을 참고하시면 될 것 같습니다.



hmm_shineware_2.0.zip


또한 아래 페이지에서도 다운로드 가능합니다.


git : https://github.com/shin285/HMM


나름대로 안정화를 많이 시켰지만 부족한 부분이 많이 있습니다.


이와 관련하여 피드백을 주시면 반영하도록 하겠습니다. 감사합니다.

'Opensource > Shineware' 카테고리의 다른 글

자바 HMM 라이브러리 소스 공개  (1) 2014.11.13
[FileUtil] 자바 파일 읽기  (2) 2012.11.06
자바 HMM 라이브러리  (20) 2012.10.31
형태소 분석기 오픈소스  (2) 2012.10.31
  1. 대학원생 2016.01.06 18:06 신고

    공개 정말 감사드립니다. 비슷한 모델을 공부중으로 HMM 구현에 레퍼런스로 삼을만한 소스코드를 찾고 있었습니다. 정말 감사합니다

위치


kr.peopleware.util.common.file


소스


/**

 * 입력된 파일의 내용을 라인별 List 형태로 반환

 * @param filename 읽어들일 파일 이름

 * @param encoding 읽어들일 파일의 인코딩

 * @return 파일의 한라인씩 순차적으로 저장된 리스트

 */

public static List<String> load2List(String filename,String encoding){         

       BufferedReader br;

       List<String> resultList = new ArrayList<String>();

       try {

             br = new BufferedReader(new InputStreamReader(new FileInputStream(filename), encoding));

             String line;

             while ((line = br.readLine()) != null) {

                    resultList.add(line);

             }

             br.close();        

       } catch (Exception e) {

             e.printStackTrace();

       }

        

       return resultList;

}

 

/**

 * 입력된 파일의 내용을 라인별 List 형태로 반환

 * @param filename 읽어들일 파일 이름 (기본 인코딩 형식은 UTF-8)

 * @return 파일의 한라인씩 순차적으로 저장된 리스트

 */

public static List<String> load2List(String filename){            

       return load2List(filename,"UTF-8");

}




사용법


List<String> lines = FileUtil.load2List("www.com.001", "EUC-KR");

for (String line : lines) {

       System.out.println(line);

}

'Opensource > Shineware' 카테고리의 다른 글

자바 HMM 라이브러리 소스 공개  (1) 2014.11.13
[FileUtil] 자바 파일 읽기  (2) 2012.11.06
자바 HMM 라이브러리  (20) 2012.10.31
형태소 분석기 오픈소스  (2) 2012.10.31
  1. 홍수몬 2012.11.16 16:07 신고

    이걸 말한게 아닙니다 선배님

직접 구현한 HMM 라이브러리를 오픈소스로 공개하려 합니다.


사용방법은 첨부된 pdf 파일을 참조해주시기 바랍니다.


개발실력이 거의 없다고 보시면됩니다.


그러나 연구 및 개발을 하는데 있어서 HMM을 잘 모르는데 만들어야하는 고충에 빠지신 분들과 


아직 학교에서 연구에 매진중인 미래의 연구자 분들께서 사용하셨으면 좋겠습니다.


문의사항은 이메일이나 댓글로 남겨주시면 확인하는대로 답변드리겠습니다.



peopleware-common 라이브러리는 hmm 구동에 필요한 내부 라이브러리로 사용되고 있습니다.


반드시 함께 import하여 사용해주시기 바랍니다.



.jar 파일


peopleware-common-0.1.9.jar


peopleware-hmm-0.0.3.jar


설명서



HMM Library.pdf



https://github.com/shin285/HMM 에 가시면 다운로드 하실 수 있습니다.


'Opensource > Shineware' 카테고리의 다른 글

자바 HMM 라이브러리 소스 공개  (1) 2014.11.13
[FileUtil] 자바 파일 읽기  (2) 2012.11.06
자바 HMM 라이브러리  (20) 2012.10.31
형태소 분석기 오픈소스  (2) 2012.10.31
  1. 고요한고흐 2013.05.28 11:22 신고

    안녕하세요
    학교에 재학중인 대학생입니다
    HMM알고리즘을 공부하다가 이런 좋은 라이브러리를 발견하게 되어
    소스코드를 받아볼 수 있을까 해서 이렇게 글을 씁니다 ㅎㅎ
    시간이 되시면 anstnzja@nvaer.com 로 보내주시면 감사합니다 ㅎㅎ

    • shine_ing 2013.05.28 11:27 신고

      안녕하세요. 반갑습니다^^
      금일 밤에 보내드리도록 하겠습니다~

  2. MinjuneLee 2013.06.04 20:41 신고

    안녕하세요.
    대학교에서 컴퓨터 공학을 전공 중인 학생입니다.
    개인적으로 HMM 알고리즘의 구현에 대해서 알고 싶어서
    소스를 받고 싶은데,,,,
    윗 분 처럼 메일로 좀 보내주시면 안될까요?
    tlsdmq12@gmail.com
    입니다. 부탁드려요 ㅎㅎ

    • shine_ing 2013.06.04 22:58 신고

      안녕하세요. 반갑습니다^^
      개인적인 사정으로 금주는 조금 어려울 것 같습니다. 다음주에 바로 쏴드리겠습니다^^;

  3. 2013.07.08 00:52

    비밀댓글입니다

  4. soy 2013.07.30 15:55 신고

    안녕하세요 대학교에서 컴퓨터전공 공부를 하고 있는 학생입니다.
    좋은 라이브러리를 공개해주셔서 감사합니다^^
    알고리즘 구현에 대해 좀더 자세히 알고싶어서 그러는데 혹시 소스를 받을 수 있을까요?
    jiyun0681@naver.com 입니다. 부탁드립니다^^

  5. Akira 2013.09.05 11:53 신고

    안녕하세요..
    HMM 관련하여 연구를 진행하고 있으면서, 많은 도움을 받고 있어 감사드립니다.
    논문을 진행하는데 있어 필요한 HMM에 대해서 자바 코드를 도움받고자 글을 남기게되었습니다.
    akira107@naver.com 으로 보내주시면 감사하겠습니다.
    쾌차를 바랍니다.

  6. 2013.10.01 17:28

    비밀댓글입니다

  7. si 2013.10.18 23:43 신고

    안녕하세요 HMM관련 연구를 진행중인 학생입니다.
    라이브러리를 오픈소스로 공개해 주셔서 많은 도움이될 것 같습니다.
    알고리즘 구현한 부분도 가능하다면 참고하고 싶습니다.
    tony07ysi@nate.com으로 보내주시면 감사하겠습니다.

    • shine_ing 2013.10.25 00:57 신고

      안녕하세요. 먼저 이렇게 찾아와주셔서 감사를 드립니다. 위의 내용에도 기술한것처럼 이름과 소속을 말씀해주시면 확인후에 소스를 보내드리겠습니다. 모 기업의 사원이 학생인척 현재 소스를 그대로 업무에 사용하여 서로 곤란했던 적이 있었기 때문에 이러한 간단한 인증(?)이 필요하게 되었습니다. 양해부탁드립니다.

  8. 2013.10.25 18:51

    비밀댓글입니다

  9. 2014.01.02 16:25

    비밀댓글입니다

  10. 2014.01.09 16:17

    비밀댓글입니다

  11. 랏드 2014.04.25 17:18 신고

    안녕하세요, 현직 프로그래머인데 최근 HMM에 관심있어서 개인적으로 연구를 진행중에 있습니다.
    이론적으로는 이해가 되는데, 실제 구현이 궁금합니다. 혹시 자바 코드를 받을 수 있을까요?
    148eur@gmail.com 으로 보내주시면 고맙겠습니다.

  12. 2014.11.07 16:49

    비밀댓글입니다

  13. 2014.11.10 14:14

    비밀댓글입니다

  14. 2016.01.26 22:07

    비밀댓글입니다

  15. 2016.03.15 17:34

    비밀댓글입니다

  16. toson90 2016.05.31 13:35 신고

    안녕하십니까. 단국대학교에서 공부중인 학생입니다. 생체신호 패턴인식과 관련되어 공부중입니다. 라이브러리 및 문서를 보고 혹시 소스가 오픈소스인지, 오픈소스라면 혹시 소스코드를 구할수 있는지 문의드리고 싶습니다.
    가능하다면 tooson9010@naver.com으로 받을수 있는지 궁금합니다. 감사합니다.

    • shine_ing 2016.05.31 13:37 신고

      안녕하세요. 본문에 작성되어 있는 링크 https://github.com/shin285/HMM에 가시면 소스 코드를 다운로드 받으실 수 있습니다. 감사합니다.

국내에는 공개적으로 사용가능한 형태소 분석기가 몇개 없습니다.


자연어처리를 전공한 사람으로써 매우 안타깝다고 생각하고 있었습니다.


비록 성능은 좋지 못하지만 기본에 충실한 어절 단위 형태소 분석기를 오픈 소스로 공개하려합니다.


유능한 개발자 분들이 만들어두신 형태소 분석기도 있지만


사전이 잘못 됐는지는 모르겠으나 대부분 명사로 추출되는 경향이 강했습니다.


물론 루씬과 같은 검색기에서 주로 사용되는 품사는 명사류입니다만,


엄연히 말하자면 형태소 분석기와 색인기(명사 추출기)는 다르다고 말씀드리고 싶습니다.


비록 개발능력은 떨어지지만 고전 방식의 형태소 분석기를 제공하도록 하겠습니다.


다양한 분야에서 널리 사용되었으면 하는 작은 바람입니다.

'Opensource > Shineware' 카테고리의 다른 글

자바 HMM 라이브러리 소스 공개  (1) 2014.11.13
[FileUtil] 자바 파일 읽기  (2) 2012.11.06
자바 HMM 라이브러리  (20) 2012.10.31
형태소 분석기 오픈소스  (2) 2012.10.31
  1. 남호성 2015.05.24 16:29 신고

    안녕하세요 대학에서 컴퓨터 공부중인 학생입니다.
    한글 리뷰 분석 프로그램을 만들기 위해 필요한 api를 알아보던중 이글을 보게 되었습니다. 혹시 소스를 얻을수 있을까 해서 글남깁니다

+ Recent posts