pub fn load_emoji_sequences<P: AsRef<Path>>(
filepath: P,
) -> Result<HashMap<String, String>, Error>Expand description
Loads emoji sequences and their descriptive labels from a file.
This function processes files formatted with semicolon-separated fields. For example, a line in the file might look like:
2B06 FE0F ; Basic_Emoji ; upThe mapping constructed will use the UTF-8 emoji sequence as the key and a normalized, human-readable label as the value. For instance:
"⚡"→"high-voltage-sign"
Lines starting with # or empty lines are ignored. Comments after a #
are parsed to extract descriptive labels.
§Arguments
filepath- A path-like reference to the input file, such as"emoji-data.txt".
§Returns
A HashMap<String, String> where:
- Keys are emoji strings (e.g.,
"⚡"). - Values are normalized, lowercase, dash-separated labels (e.g.,
"high-voltage-sign").
§Errors
Returns a Result indicating success or failure to read the file.