datasets-emoji
收藏Emoji 数据集
概述
该数据集是一个表情符号数据库,提供了丰富的表情符号信息,包括其分类、代码点、状态、渲染图像、别名、关键词等。
安装
可以通过以下方式安装该数据集:
bash npm install @stdlib/datasets-emoji
此外,还可以通过以下方式使用:
- 通过
script标签在网页中加载,使用 ES Module 分支的 ESM 版本。 - 在 Deno 中使用,访问 deno 分支。
- 在 Observable 或浏览器/Node.js 环境中使用,使用 UMD 构建的 umd 分支。
- 作为命令行工具使用,全局安装对应的 CLI 包。
使用
可以通过以下方式引入并使用该数据集:
javascript var emoji = require( @stdlib/datasets-emoji );
返回值
emoji() 函数返回一个表情符号数据库,每个元素包含以下字段:
- group: 表情符号的组别。
- subgroup: 表情符号的子组别。
- codepoints: 表情符号的代码点列表。
- hash: 用于匹配相关表情符号的哈希值。
- status: 表情符号的状态,可能的值包括
fully-qualified,minimally-qualified,unqualified。 - emoji: 渲染的表情符号。
- short_name: CLDR 短名称。
- description: 简短描述。
- aliases: 表情符号的别名数组。
- keywords: 与表情符号相关的关键词数组。
- codes: 表情符号的代码数组。
对于支持肤色的表情符号,还可能包含以下字段:
- skin_tones: 基于 Fitzpatrick 量表的肤色修饰符数组。
示例
以下是一个简单的使用示例:
javascript var discreteUniform = require( @stdlib/random-base-discrete-uniform ); var emoji = require( @stdlib/datasets-emoji );
var data; var len; var idx; var d; var i;
data = emoji(); len = data.length;
// 选择随机表情符号 for ( i = 0; i < 100; i++ ) { idx = discreteUniform( 0, len-1 ); d = data[ idx ]; console.log( d.emoji + => + d.codes[ 0 ] ); }
许可证
数据文件和内容分别基于 Open Data Commons Public Domain Dedication & License 1.0 和 Creative Commons Zero v1.0 Universal 许可证。软件基于 Apache License, Version 2.0 许可证。
相关链接




