루비온 레일즈에서 파이썬 라이브러리를 사용할 수 있나요?
조회수 1236회
-
(•́ ✖ •̀)
알 수 없는 사용자
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가 들어갑니다.
댓글 입력