class PragmaticSegmenter::Languages::Deutsch::AbbreviationReplacer
Constants
- SENTENCE_STARTERS
Public Instance Methods
replace()
click to toggle source
# File lib/pragmatic_segmenter/languages/deutsch.rb, line 70 def replace @text = Rule.apply( text, @language::PossessiveAbbreviationRule, @language::SingleLetterAbbreviationRules::All, SingleLowerCaseLetterRule, SingleLowerCaseLetterAtStartOfLineRule) @text = search_for_abbreviations_in_string(@text) @text = replace_multi_period_abbreviations(@text) Rule.apply(@text, Languages::Common::AmPmRules::All) replace_abbreviation_as_sentence_boundary(@text) end
Private Instance Methods
scan_for_replacements(txt, am, index, character_array)
click to toggle source
# File lib/pragmatic_segmenter/languages/deutsch.rb, line 86 def scan_for_replacements(txt, am, index, character_array) txt.gsub!(/(?<=#{am})\.(?=\s)/, '∯') txt end