用R中的英文单词替换年份

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

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

最佳答案

您可以将它们分成两部分,并将每个部分分别转换为字符表示形式:

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

这将产生 十九八十四

关于用R中的英文单词替换年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43929277/

相关文章:

android - 文本到语音区域设置印地语印度语

r - 如何借助向量删除列表条目?

r - 在 R 中通过 allocate() 连接的变量名和值上使用 save()

python - 自然语言处理——类似于 ngram

python - 查找句子中代词和名词之间的关系

android - 如何为 TextToSpeech 创建自定义语言?

R 十六进制颜色在 ggvis 中不起作用

r - 根据R中的逗号拆分字符串

python - 使用依赖规则匹配的aspect-opinion提取中的命名实体识别

javascript - 如何在阅读 TTS 消息后添加页面刷新功能