如何将 quanteda 字典保存为 yaml 文件?
How can I save a quanteda dictionary as a yaml file?
我已经使用 R 中 Quanteda 包中的字典功能创建了一个自定义字典,我想将其保存为 YAML 文件以备将来使用。
现在,我有创建字典的 R 脚本,并将字典保存为 RDS 对象。我还使用 as.yaml
函数将 quanteda-format 字典转换为 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 文件中?
quanteda 中的 as.yaml()
函数创建一个字符对象,它是 yaml 格式的字典。要将其写入文件:
cat(dict_yml, file = “dict.yml”)
另请注意,在即将发布的更新 (>= 2.0.2) 中,我们添加了一个 dictionary_edit()
功能,可以在编辑器中以 yaml 格式打开字典,returns 编辑后的字典R - 如果这就是你想要保存它的原因。
我已经使用 R 中 Quanteda 包中的字典功能创建了一个自定义字典,我想将其保存为 YAML 文件以备将来使用。
现在,我有创建字典的 R 脚本,并将字典保存为 RDS 对象。我还使用 as.yaml
函数将 quanteda-format 字典转换为 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 文件中?
quanteda 中的 as.yaml()
函数创建一个字符对象,它是 yaml 格式的字典。要将其写入文件:
cat(dict_yml, file = “dict.yml”)
另请注意,在即将发布的更新 (>= 2.0.2) 中,我们添加了一个 dictionary_edit()
功能,可以在编辑器中以 yaml 格式打开字典,returns 编辑后的字典R - 如果这就是你想要保存它的原因。