파이썬에는 KoNLPy 라는 한국어 형태소 분석기가 있죠

https://github.com/konlpy/konlpy

파이썬으로 어떻게 만들수있나 코드를 보니까

 

JPype1 ?  자바라이브러리를 파이썬에서 호출하는게 있네요

자바라이브러리 뭐뭐 있나봤더니

KOMORAN

kkma

open-korean-text

등 자바로 만든 다양한 형태소 분석기들이 있네요

 

konlpy.PNG

 

KoNLPy는 자바의 형태소 분석기를 선택해서 파이썬으로 호출하는 라이브러리군요

 

파이썬이 php 보다 느린데 어떻게 저게 빨리될까 싶었는데 이제 알게되네요

 

 

ps. php는 자바코드 호출하는 라이브러리가 없나요? ..ㄷ

그냥 jar 실행은 가능하니까 인수전달만하고 결과값 받아오는 식으로 하면 될것 같기도 하네요

  • profile
    가능은 하겠지만 그렇다고 무작정 java를 php에서 바로 호출해버리면 대부분의 요청은 타임아웃에 걸려 중단되거나, 서버 부하 상승의 원인이 될겁니다. 별도 서버를 구성하고 큐를 구현해서 php는 큐에 요청만 넣는 식으로 구현하는것이 부하 컨트롤측면이나 사용자 경험상 좋을겁니다.

    사실 대부분의 딥러닝 코드가 파이썬으로 나온건 그냥 문법이 단순하고 코딩이 쉽기 때문입니다. 대부분 실제 구현은 자바같은 타 언어로 되어 있고 그 구현을 호출하는 코드가 들어있는 모듈을 임포트해서 사용하는 것이죠.
  • profile ?

    감사합니다.

    관련 생태계가 핵심이였네요
    파이썬문법이랑 php 문법은 거기서 거기 같은 느낌이라 파이썬이 더 쉬운지는 아직모르겠네요

  • ? profile

    아무래도 문법이 덜 엄격한 것이 영항이 큰 것 같습니다. php는 C언어의 영향을 많이 받아서 {}를 사용하는 부분이나 문장 끝마다 ;를 붙여줘야 하는 등 지킬 것이 많은데 파이썬은 들여쓰기나 :만 잘 찍으면 오류가 발생하는 일은 적으니까요.

     

    http://phpsadness.com/

    PHP는 이런 사이트까지 있을 정도로 문법에 일관성이 없기도 하고요.(물론 이건 이것저것 기능을 붙이는 과정에서 생긴 일입니다만)