chronic

    0熱度

    1回答

    我一直在使用Chronic,自然語言解析器和它的真棒。我現在遇到的問題是,我無法解析它讓我回到某種形式的AM/PM時間的軍事時間,這對用戶來說是正常的。 <%= Chronic.parse("next monday") %> 收益率=>週一7月5日12:00:00 -0500 2010 有沒有辦法往回走,所以我可以解析「週一7月5日12:00:00 -0500 2010」到「7月5日星期一凌晨

    0熱度

    1回答

    我使用紅寶石Gem「Chronic」將四位數字串解析爲DateTime對象。我使用軍事格式的時間(即:「0800」),從文檔看來這是一種有效的格式。 在大多數情況下,慢性解析時間以這種格式正確 - 但它總是分析以「12」開頭爲00的四位字符串:第二天的XX AM,從來沒有像12:當前的XX PM天。 例如: >> Chronic.parse("1234") => Thu Sep 17 00:34

    2熱度

    3回答

    我試圖讓我的用戶可以輸入一些可由慢性寶石解析的文本字段。這裏是我的模型文件: require 'chronic' class Event < ActiveRecord::Base belongs_to :user validates_presence_of :e_time before_validation :parse_date def parse

    3熱度

    2回答

    我需要告訴慢性病患者,日期格式是日月年嗎?我傳遞給慢性病的數據也可能是今天/昨天/ 2天前的文字。 目前慢性讓我2 Dec 2010而不是12 Feb 2010從12-02-2010 我能想到的是字符串傳遞給慢性前交換日和月唯一的解決辦法。 require 'chronic' puts "12-02-2010 = #{Chronic.parse('12-02-2010')}" #should

    1熱度

    1回答

    「2010--9-12 3:12 pm」是慢性Rubygem的弱點,這似乎很奇怪?有沒有辦法讓它工作? (或其他的寶石,能做到嗎?)我也希望能找到一個分析器,可以處理2010-09-12 3:12pm UTC或其他時區,如PDT,,或UTC+8或-0700 irb(main):001:0> RUBY_VERSION => "1.8.7" irb(main):002:0> require 'r

    0熱度

    1回答

    我試圖在我的non-rails項目中使用Chronic。當我試着使用「規範」我得到以下錯誤,以獲得 規格: $ spec spec/parsers/parser_english_spec.rb /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load