js 有没办法计算一个汉字的笔画数

2016-07-05 14:19:27 +08:00
 rekulas

现在因为有个特殊需求,需要统计字符串中汉字的笔画数,这个除了预先建立映射表之外还有没有其他方法?

语言不限, js 优先考虑,后端也可

5787 次点击
所在节点    JavaScript
10 条回复
abelyao
2016-07-05 16:17:36 +08:00
调用网络 API 查询?
例如 https://www.juhe.cn/docs/api/id/156
rekulas
2016-07-05 17:26:44 +08:00
@abelyao 感谢回复 不过 api 是不会考虑的 查询分析了下发现貌似是没有办法实现的
汉字在编码集中就没有保存笔画 建立映射表是唯一的方法
当然 除非程序够聪明 能够自己分析汉字笔画的话例外。。
SoloCompany
2016-07-05 20:08:57 +08:00
数据量又不大,比拼音小多了,没有现成数据库的话就自己建一个呗
somebody
2016-07-05 22:31:38 +08:00
新华字典目录中有按笔画数排序的部分,不过这得找个电子版的。。。或者看看 UnicodeData 里有没有,一些 unicode 库会保存每个字的基本信息
fuxkcsdn
2016-07-06 00:47:03 +08:00
香港版的 windows 10 里,开始菜单是按照首字母笔画数进行排序的,不知道是否有内置的笔画数数据库
evilic
2016-07-06 08:13:55 +08:00
先用 API 一段时间,自己的数据库就建起来了
rekulas
2016-07-06 08:23:39 +08:00
@SoloCompany
@somebody
@fuxkcsdn
@evilic 感谢回复 已经找到其他办法实现目标功能
thiswind
2016-07-06 09:12:12 +08:00
@rekulas 啥办法?
50vip
2016-09-08 10:18:13 +08:00
@rekulas 啥办法?你这样做不厚道啊~
rekulas
2018-10-06 10:25:54 +08:00
@thiswind
@50vip
抱歉,当年没注意还有新回复
我也没有找到办法在不建立映射的情况下拿到笔画,我以前有个特殊需求只是想做汉字的马赛克就计划通过笔画来实现,找到每个汉字对应的点阵密度和笔画来生成,但后面发现不一定非要马赛克,直接模糊汉字就行了,就放弃笔画的方式了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/290390

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX