106
107
108
109
110
111
112
113
114
|
# File 'lib/pragmatic_tokenizer/languages/english.rb', line 106
def handle_single_quotes(text)
text.gsub!(QUOTE_NOT_TWAS1, '\1 ' << PragmaticTokenizer::Languages::Common::PUNCTUATION_MAP["'".freeze] << ' ')
text.gsub!(QUOTE_NOT_TWAS2, '\1 ' << PragmaticTokenizer::Languages::Common::PUNCTUATION_MAP["‘".freeze] << ' ')
text.gsub!(QUOTE_WORD, ' ' << PragmaticTokenizer::Languages::Common::PUNCTUATION_MAP["'".freeze])
text.gsub!(ALNUM_QUOTE, '\1 ' << PragmaticTokenizer::Languages::Common::PUNCTUATION_MAP["'".freeze] << ' ')
text
end
|