2009-03-03 5 views
6

Ruby에서 Date.js과 비슷한 것을 아는 사람이 있습니까? "오늘부터 2 주"와 같은 것으로부터 날짜 객체를 반환 할 수있는 것. Remember the Milk webapp는이 기능을 시스템에 통합 시켰으며 사용하기가 매우 쉽습니다.루비/레일에 대한 자연 언어 날짜 분석기

Date.js 라이브러리 자체를 사용하지만 클라이언트 측에 있기 때문에 제한이 있습니다. 사용자가 자바 스크립트를 사용하도록 설정하지 않으면 기능이 손실됩니다. 이것은 이상적으로 텍스트 메시지 (SMS)를 통해 우리 시스템을 사용하는 휴대 전화 사용자에게 영향을 미칩니다.

이미이 솔루션을 사용하고 싶지만,이 코드를 루비로 포팅하는 것이 얼마나 어려운가요? 자연 언어 해석에 대해서는 잘 모릅니다. 그러나 시간이 좀 걸리는 것처럼 보입니다.

감사합니다.

2.weeks.from_now.utc 

는 "오늘부터 이주"에 해당 될 것이다 :

답변

15

이 모든 루비의 객체 인 것을 잊지 마세요, 당신은 이미 언어 자체에서 꽤 읽을 수있는 문이있다.

그러나, 실제 자연 언어, chronicrubyforge에서보다 전문 도서관 수 있습니다 될 수있다.

Chronic.parse('this tuesday 5:00') 
#=> Tue Aug 29 17:00:00 PDT 2006 
관련 문제