루비온 레일즈에서 파이썬 라이브러리를 사용할 수 있나요?

조회수 930회

파이썬 라이브러리중에서 한국어 형태소 분석을 하는 코모란을 루비온 레일즈 프로젝트에서 사용하고 싶은 데 사용할 수 있나요?

1 답변

  • 좋아요

    1

    싫어요
    채택 취소하기

    파이썬은 잘 모르겠지만... 코모란을 보니 jar파일 형태로 제공을 하는것 같은데요.

    (1) JRuby를 이용하면 Jar파일을 직접 호출해서 사용할 수가 있습니다. 하지만 JRuby에서 Rails를 쓴다면 여러가지 문제가 발생한다고 하네요.

    (2) 형태소 분석을 한 결과만 받아오면 된다면 코모란의 jar파일을 불러서 사용하는 자바 프로그램을 만든 다음에 ruby에서 해당 자바코드를 실행할 수 있습니다. 예를들어 다음과 같은 자바 파일이 있습니다. 실행 명령에서 인자로 들어온 argv[0]을 그대로 출력하는 프로그램인데요.

    public class A{
    
      public static void main(String[]argv){
        System.out.println(argv[0]);
      }
    }
    

    javac A.java

    해서 A.class파일을 만들고

    java A hello

    라고 치면 화면에 hello라고 찍히겠져. 이걸 ruby에서 실행하려면 ruby에서

    result = `java A abc`
    
    

    라고 하면 됩니다. java A abc라는 명령어를 감싼게 작은 따옴표가 아니라 숫자1 왼쪽 물결무늬 아래에 있는 글자(backtick이라고 부름.)입니다.

    이렇게 하면 result에 자바를 실행한 결과인 abc가 들어갑니다.

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.