gpt4 book ai didi

c - 有没有关于 c 语言从语言到语言的 iconv 音译的简单例子?

转载 作者:行者123 更新时间:2023-12-04 06:40:22 24 4
gpt4 key购买 nike

假设我们有一个简单的场景,一种语言的字符串,比如法语。

我们希望将法语以音译形式转换为 ASCII。

如何以最简单的方式在 C 中完成?

还有一种完全不同的方式,与iconv无关,最好是多平台?

最佳答案

如果你想要多平台,iconv不是正确的工具。音译是 GNU 特定的扩展。一般来说,音译是一个难题,而 GNU iconv实现只适用于琐碎的情况。非 ASCII 字符如何转写不是字符的属性,而是文本语言及其使用方式的属性。例如,“日”应该变成“ri”或“ni”还是其他什么东西?或者如果你想坚持使用基于拉丁语的语言,“ö”应该变成“o”还是“oe”?扩展到其他非拉丁文字,音译大多数印度语言相当简单,但音译泰语需要对字符进行一些重新排序,而音译藏语需要解析整个音节并确定哪些字母在词根/前缀/后缀/等中。角色。

在我看来,“我如何音译为 ASCII?”的最佳答案。大多数软件程序是:不要 .而是修复任何错误或有意以英语为中心的政策,使您首先需要 ASCII。唯一真正应该进行音译的软件是具有高度语言感知能力的软件,该软件有助于搜索或解释非用户自己的母语的文本。

关于c - 有没有关于 c 语言从语言到语言的 iconv 音译的简单例子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4330168/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com