INNER CODE UNIT · Ruby
initialize
grobidOrg/grobid · grobid-home/sentence-segmentation/pragmatic_segmenter/abbreviation_replacer.rb:12
def initialize(text:, language: )
@text = text.dup
@language = language
end
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