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


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

  • 2016년 07월 25일에 작성됨

조회수 162


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

  • 2016년 07월 27일에 작성됨
    루비와 파이썬을 좋아합니다. 새로운 언어를 배우는것도 좋아해요. 모바일 게임도 조금 만들어 봤습니다.

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close