BubbleMatch.Unidekode (bubble_match v0.7.3)

View Source

Documentation for Unidekode.

Summary

Functions

Remove accented characters from the string, but keeping special characters like emoji

Transliterate Unicode characters to US-ASCII.

Functions

drop_accented(string)

@spec drop_accented(binary()) :: binary()

Remove accented characters from the string, but keeping special characters like emoji

Examples

iex> BubbleMatch.Unidekode.drop_accented("código")
"codigo"

iex> BubbleMatch.Unidekode.drop_accented("código 👍")
"codigo 👍"

iex> BubbleMatch.Unidekode.drop_accented("éé немає 👍")
"ee немає 👍"

to_ascii(string)

@spec to_ascii(binary() | charlist()) :: binary() | charlist()

Transliterate Unicode characters to US-ASCII.

Examples

iex> BubbleMatch.Unidekode.to_ascii("código")
"codigo"

iex> BubbleMatch.Unidekode.to_ascii("código😀")
"codigo"

iex> BubbleMatch.Unidekode.to_ascii(~c'código')
~c'codigo'

iex> BubbleMatch.Unidekode.to_ascii(~c'código℗')
~c'codigo'