【问题标题】:Replacing year with English words in R用R中的英文单词替换年份
【发布时间】:2017-05-12 04:25:08
【问题描述】:

我需要预处理语音记录以进行强制对齐。但是,我很难用文本表示替换年份。比如1984就需要换成“十九八十四”。我尝试了 qdap 包的 replace_number 功能。这个包很棒,但是它用“一千九百八十四”代替了1984。我可以尝试来自任何 R 包的其他功能吗?谢谢!

【问题讨论】:

标签: r nlp text-to-speech speech-synthesis qdap


【解决方案1】:

您可以将每个部分拆分为两个部分,并将每个部分分别转换为字符表示:

year = 1984
paste(
    replace_number(substr(as.character(year), 1, 2),
    replace_number(substr(as.character(year), 3, 4)
) 

这将产生nineteen eightyfour

【讨论】:

  • 但是 1903 的情况呢?我如何使它成为“十九哦三”?
  • 你可以为每个世纪的前十年添加一些特殊的逻辑。
  • 谢谢!这很聪明!
猜你喜欢
  • 2017-11-21
  • 1970-01-01
  • 2014-02-10
  • 2015-03-02
  • 1970-01-01
  • 2014-12-30
  • 2015-08-19
  • 2020-02-17
  • 2017-10-07
相关资源
最近更新 更多