我如何将quanteda词典另存为yaml文件?

问题描述 投票:1回答:1

我已经使用R中Quanteda包中的字典函数创建了一个自定义字典,我想将其另存为YAML文件以备将来使用。

目前,我在创建字典的R脚本中将字典另存为RDS对象。我还使用as.yaml函数将了Quanteda格式的字典转换为yaml格式。到目前为止一切顺利。

但是,当我尝试使用基本的save功能保存它时,结果文件全部被卡住。

所以,这是我的过程的简短版本:

    dict <- quanteda::dictionary(list(
      Key1 = list(
        SubKey1.1 = c("a", "ab", "az"),
        SubKey1.2 = c("b", "bc", "bz")
        ),
      Key2 = list(
        SubKey2.1 = c("c", "cd", "cy"),
        SubKey2.2 = c("d", "de", "dw")
        )
      ))

dict_yml <- as.yaml(dict)
save(dict_yml, file = "dict.yml")

有人可以告诉我如何将dict_yml对象正确保存到YAML文件中吗?

r quanteda
1个回答
0
投票

[quanteda]中的as.yaml()函数创建一个字符对象,该字符对象是yaml格式的字典。将此写入文件:cat(dict_yml, file = “dict.yml”)

© www.soinside.com 2019 - 2024. All rights reserved.