Current section
Files
Jump to
Current section
Files
lib/exkanji.ex
defmodule Exkanji do
@doc """
Exkanji.parse returns parsed result by mecab working.
"""
defdelegate parse(text), to: Exkanji.Mecab, as: :parse
@doc """
Exkanji.Mecab.parse/2 has two options `:dict` and `:ext`.
`:dict` option makes to change that sets Mecab's dictionaly into second arguments in Exkanji.parse function.
`:ext` option makes to change Mecab's working, it returns result with romaji and hiragana attributes.
"""
defdelegate parse(text, option), to: Exkanji.Mecab, as: :parse
@doc """
Exkanji.romaji returns romaji text after translate working.
"""
defdelegate romaji(text), to: Exkanji.Translator, as: :romaji
@doc """
Exkanji.katakana returns katakana text after translate working.
"""
defdelegate katakana(text), to: Exkanji.Translator, as: :katakana
@doc """
Alias Exkanji.katakana
"""
defdelegate kata(text), to: Exkanji.Translator, as: :katakana
@doc """
Exkanji.hiragana returns hiragana text after translate working.
"""
defdelegate hiragana(text), to: Exkanji.Translator, as: :hiragana
@doc """
Alias hiragana
"""
defdelegate hira(text), to: Exkanji.Translator, as: :hiragana
@doc """
Exkanji.sound returns japanese sound letter with kanji that like vowels and consonants after translate working.
"""
defdelegate sound(text), to: Exkanji.Translator, as: :sound
end