ExOpencc (ex_opencc v0.1.0)

View Source

Simple wrapper around OpenCC using NIF.

Summary

Functions

便捷函数:创建转换器并转换文本

同步转换文本

创建一个新的 OpenCC 转换器实例

Functions

convert(text, config \\ "s2t.json")

便捷函数:创建转换器并转换文本

参数

  • text: 要转换的文本
  • config (可选): 配置文件名,默认为 "s2t.json"

返回值

  • {:ok, converted_text} - 转换成功
  • {:error, reason} - 转换失败

示例

iex> {:ok, result} = ExOpencc.convert("简体中文")
iex> result
"簡體中文"

iex> {:ok, result} = ExOpencc.convert("簡體中文", "t2s.json")
iex> result
"简体中文"

convert_sync(converter, text)

同步转换文本

参数

  • converter: 转换器实例
  • text: 要转换的文本

返回值

  • {:ok, converted_text} - 转换成功
  • {:error, reason} - 转换失败

示例

iex> {:ok, converter} = ExOpencc.new("s2t.json")
iex> {:ok, result} = ExOpencc.convert_sync(converter, "简体中文")
iex> result
"簡體中文"

load_nif()

new()

创建一个新的 OpenCC 转换器实例

参数

  • config (可选): 配置文件名,默认为 "s2t.json"

返回值

  • {:ok, converter} - 成功创建转换器
  • {:error, reason} - 创建失败

示例

iex> {:ok, converter} = ExOpencc.new()
iex> {:ok, converter} = ExOpencc.new("s2t.json")
iex> {:ok, converter} = ExOpencc.new("t2s.json")

new(config)