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

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

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가 들어갑니다.

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

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.