Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
hanzi-tools
Advanced tools
Converts from Chinese characters to pinyin, between simplified and traditional, and does word segmentation.
《汉字工具》是四种工具的集合。 Hanzi Tools is a collection of four different tools.
segment
- 分词。 Divide text into words.pinyinify
- 转换汉字为拼音。 Convert Chinese characters to pinyin.simplify
- 转换简体汉字为繁体汉字。 Convert traditional characters to simplified characters.traditionalize
- 转换繁体汉字为简体汉字。 Convert simplified characters to traditional characters.tag
- 词性标注。 Part-of-speech tagging.npm install hanzi-tools
分词。 Divide text into words.
var segment = require("hanzi-tools").segment;
segment("我在青岛市崂山区工作。");
// [ '我', '在', '青岛市', '崂山区', '工作', '。' ]
转换汉字为拼音。 Convert Chinese characters to pinyin.
var pinyinify = require("hanzi-tools").pinyinify;
pinyinify("转换汉字为拼音。")
// "zhuǎnhuàn hànzì wéi pīnyīn."
console.log(pinyinify("你好!你今天吃饭了没?"));
// nǐhǎo! nǐ jīntiān chīfàn le méi?
pinyinify("人人生而自由,在尊严和权利上一律平等。", true)
// {
// segments: ['人人', '生而自由', ',', '在', '尊严', '和', '权利', '上', '一律平等', '。'],
// pinyinSegments: ['rénrén', 'shēngérzìyóu', ',', 'zài', 'zūnyán', 'hé', 'quánlì', 'shàng', 'yīlǜpíngděng', '.'],
// pinyinSegmentsSyllables: [['rén', 'rén'], ['shēng', 'ér', 'zì', 'yóu'], [','], ['zài'], ['zūn', 'yán'], ['hé'], ['quán', 'lì'], ['shàng'], ['yī', 'lǜ', 'píng', 'děng', '.']],
// pinyin: 'rénrén shēngérzìyóu, zài zūnyán hé quánlì shàng yīlǜpíngděng.'
// }
转换简体汉字为繁体汉字。 Convert traditional characters to simplified characters.
var simplify = require("hanzi-tools").simplify;
simplify("有朋自遠方來,不亦樂乎?");
// 有朋自远方来,不亦乐乎?
转换繁体汉字为简体汉字。 Convert simplified characters to traditional characters.
var traditionalize = require("hanzi-tools").traditionalize;
traditionalize("起来!不愿做奴隶的人们! 把我们的血肉,筑成我们新的长城!");
// 起來!不願做奴隸的人們! 把我們的血肉,築成我們新的長城!
词性标注。 Part-of-speech tagging.
var tag = require("hanzi-tools").tag;
tag("你是我最喜欢的人。");
// [ { word: '你', tag: 'r' },
// { word: '是', tag: 'v' },
// { word: '我', tag: 'r' },
// { word: '最', tag: 'd' },
// { word: '喜欢', tag: 'v' },
// { word: '的', tag: 'uj' },
// { word: '人', tag: 'n' },
// { word: '。', tag: 'x' } ]
代码 Code | 名称 Meaning | 举例 Example |
---|---|---|
a | 形容词 Adjective | 小冰箱很脏。 |
ad | 副形词 Adverbial adjective | 你一直努力工作。 |
ag | 形语素 Adjectival morpheme | |
an | 名形词 Nounal adjective | 现在没有危险了。 |
b | 区别词 Attributive | 所有鸟都会飞吗? |
c | 连词 Conjunction | 你不和我吻别吗? |
d | 副词 Adverb | 我还没收到他的信。 |
df | 副词不要 Adverb "不要" | 不要客气。 |
dg | 副语素 Adverbial morpheme | 尽管证据俱在,他们却装作好象没插手这事。 |
e | 叹词 Interjection | 嗨 你干什么呢 不想活了? |
f | 方位词 Location word | 我从梦中醒来。 |
g | 语素 Isolated morpheme | |
h | 前缀 Prefix | 非工作人员禁止入内。 |
i | 成语 Idiom | 不快乐不请自来。 |
j | 简称略语 Abbreviation | 日本办过多少次奥运会? |
k | 后缀 Suffix | 亲爱的朋友们! |
l | 习用语 Idiomatic phrase | 我累得再也走不动了。 |
m | 数词 Quantity | 我怀孕四个月了。 |
mq | 数量词 Measure word | 这件事你告诉他妈没? |
n | 名词 Noun | 电池快没电了。 |
ng | 名语素 Noun morpheme | 你看着像猴。 |
nr | 人名 Name of a person | 我一出门就碰上老王了。 |
nrfg | 汉语名字 Chinese name | 中国国家主席习近平会见美国国务卿约翰·克里。 |
nrt | 音译人名 Transliterated name | 彼得看起来很年轻。 |
ns | 地名 Place name | 伦敦现在七点了。 |
nt | 机构团体 Group name | 我自愿加入中国共产党。 |
nz | 其他专名 Other proper nouns | 他会讲一点点英语。 |
o | 拟声词 Onomatopoeia | 我的肚子在咕咕叫。 |
p | 介词 Preposition | 我向你保证。 |
q | 量词 Isolated measure word | 我不是个老师。 |
r | 代词 Pronoun | 你明白我的意思吗? |
rg | 代词性语素 Pronoun-like morpheme | 兹向大会转递委员会的此份报告。 |
rr | 人称代词 Personal pronoun | 不用担心其他人。 |
rz | 指示代词 Demonstrative pronoun | 这位女士应该知道! |
s | 处所词 Place word | 天下没有免费的午餐。 |
t | 时间词 Time word | 他今天可能会来。 |
tg | 时语素 Time morpheme | 你晚一会就能明白。 |
u | 助词 Function word | 如果可能的话 |
ud | 结构助词得 Structural particle "得" | 他玩得很好。 |
ug | 时态助词过 Temporal particle "过" | 我见过你的女朋友。 |
uj | 结构助词的 Structural particle "的" | 他们是我的兄弟。 |
ul | 时态助词了 Temporal particle "了" | 已经很完美了。 |
uv | 结构助词地 Structural particle "地" | 请安静地关门。 |
uz | 时态助词着 Temporal particle "着" | 让土地闲置着很浪费。 |
v | 动词 Verb | 看,我发现了这个! |
vd | 副动词 Adverbial form of verb | 只能持续十五分钟。 |
vg | 动词性语素 Verb-like morpheme | 我每周游一次泳。。 |
vi | 不及物动词 Intransitive verb | 乌克兰经济上等同于失败的国家。 |
vn | 名动词 Noun-like verb | 他习惯了旅行。 |
vq | 动词去过 Verb "去过" | 我去过罗马。 |
x | 非语素字 Non-morpheme | 。?! |
y | 语气词 Modal particle | 你不会害怕吗? |
z | 状态词 Status word | 我还晕晕乎乎的。 |
zg | 状态语素 Status morpheme | 我很抱歉。 |
FAQs
Converts from Chinese characters to pinyin, between simplified and traditional, and does word segmentation.
The npm package hanzi-tools receives a total of 4 weekly downloads. As such, hanzi-tools popularity was classified as not popular.
We found that hanzi-tools demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.