有没有一种算法可以用英文短语中的倾斜变体('和')替换撇号(')?
Posted
技术标签:
【中文标题】有没有一种算法可以用英文短语中的倾斜变体(\'和\')替换撇号(\')?【英文标题】:Is there an algorithm to replace apostrophes (') with their slanted varients (’ and ‘) in an english phrase?有没有一种算法可以用英文短语中的倾斜变体('和')替换撇号(')? 【发布时间】:2021-12-19 05:45:17 【问题描述】:我们得到一个任意英文短语,其中包含撇号 '
(U+0027
) 和引号 "
(U+0022
)。有没有一种算法可以用它们的倾斜变体适当地替换这些字符?
'
将变为:
右单引号’
(U+2019
)或
左单引号‘
(U+2018
)
引号"
将变为:
左双引号“
(U+201C
) 或
右双引号”
(U+201D
)
我们可以保证输入是语法正确的英文句子。
例子:
I'm doing great!
变为 I’m doing great!
"Aren't you a little short?"
变为 “Aren’t you a little short?”
"When you said 'Commas don't matter,' I died a little inside."
变为 “When you said ‘Commas don’t matter,’ I died a little inside.”
【问题讨论】:
【参考方案1】:原来我在寻找智能引号。
http://www.pensee.com/dunham/smartQuotes.html https://smartquotes.js.org/【讨论】:
以上是关于有没有一种算法可以用英文短语中的倾斜变体('和')替换撇号(')?的主要内容,如果未能解决你的问题,请参考以下文章