INNER CODE UNIT · Ruby
replace
grobidOrg/grobid · grobid-home/sentence-segmentation/pragmatic_segmenter/abbreviation_replacer.rb:17
def replace
Rule.apply(@text,
@language::PossessiveAbbreviationRule,
@language::KommanditgesellschaftRule,
@language::SingleLetterAbbreviationRules::All)
@text = search_for_abbreviations_in_string(@text)
@text = replace_multi_period_abbreviations(@text)
Rule.apply(@text, @language::AmPmRules::All)
replace_abbreviation_as_sentence_boundary(@text)
end
private
def search_for_abbreviations_in_string(txt)
original = txt.dup
downcased = Unicode::downcase(txt)
@language::Abbreviation::ABBREVIATIONS.each do |abbreviation|