Class: PragmaticSegmenter::Languages::Deutsch::Number
- Defined in:
- lib/pragmatic_segmenter/languages/deutsch.rb
Constant Summary
Constants inherited from Number
Number::NewLineNumberPeriodSpaceLetterRule, Number::NumberAfterPeriodBeforeLetterRule, Number::PeriodBeforeNumberRule, Number::StartLineNumberPeriodRule, Number::StartLineTwoDigitNumberPeriodRule
Instance Attribute Summary
Attributes inherited from Number
Instance Method Summary collapse
Methods inherited from Number
Constructor Details
This class inherits a constructor from PragmaticSegmenter::Number
Instance Method Details
#replace ⇒ Object
61 62 63 64 65 |
# File 'lib/pragmatic_segmenter/languages/deutsch.rb', line 61 def replace super @text.apply(NumberPeriodSpaceRule, NegativeNumberPeriodSpaceRule) replace_period_in_deutsch_dates(@text) end |
#replace_period_in_deutsch_dates(txt) ⇒ Object
67 68 69 70 71 72 73 |
# File 'lib/pragmatic_segmenter/languages/deutsch.rb', line 67 def replace_period_in_deutsch_dates(txt) MONTHS.each do |month| # Rubular: http://rubular.com/r/zlqgj7G5dA txt.gsub!(/(?<=\d)\.(?=\s*#{Regexp.escape(month)})/, '∯') end txt end |