Packages

A chinese dictionary based on CEDict. Supports Traditional -> English, and Simplified -> English

Current section

Files

Jump to
chinese_dictionary lib chinese_dictionary.ex
Raw

lib/chinese_dictionary.ex

defmodule ChineseDictionary do
@moduledoc """
Documentation for ChineseDictionary.
"""
@doc ~S"""
Translates Simplified Chinese characters to English
Returns a list with tuples (simplified, traditional, pinyin, translation)
## Examples
iex> ChineseDictionary.chinese_simplified_to_english("池")
[
{"池", "池", "Chi2", "surname Chi"},
{"池", "池", "chi2", "pond/reservoir/moat"}
]
iex> ChineseDictionary.chinese_simplified_to_english("Nothing")
[]
"""
def chinese_simplified_to_english(chinese) do
ChineseDictionary.Dict.get_from_simplified(chinese)
end
@doc ~S"""
Translates Traditional Chinese characters to English
Returns a list with tuples (simplified, traditional, pinyin, translation)
## Examples
iex> ChineseDictionary.chinese_traditional_to_english("荷蘭")
[
{"荷兰", "荷蘭", "He2 lan2", "Holland/the Netherlands"}
]
iex> ChineseDictionary.chinese_traditional_to_english("Nothing")
[]
"""
def chinese_traditional_to_english(chinese) do
ChineseDictionary.Dict.get_from_traditional(chinese)
end
end