#1 - 2016-9-19 11:52
Donuts
记汉字的读音常常令初学者头疼, 人名又是少见汉字和一字多音的重灾区
这个用户脚本使用网站里原有的数据帮大家把读音标到人名的汉字上, 比在 infobox 里慢慢找要更加直观, 让大家一打开页面就能正确地读出人物的名字

效果如下图


数据是全部从人物页面上提取的, 所以如果人物信息里没有读音(即"纯假名"字段)的话, 就不会标上去
请有编辑权限的用户自己试着完善一下

脚本安装点这里
没有安装浏览器扩展的同学: 如何安装用户脚本

已知的几个小BUG:
1. 如果人物名字结构复杂, 日英结合, 脚本可能会不处理, 也可能错误地处理
2. 有小概率可能会把昵称等别名和假名读音弄混
3. 如果某个人的名字没有明显的编码上的依据(而不是语义上的依据)来区分苗字和名前, 注音假名和相对应的汉字可能会有点错位


如果有问题欢迎反馈和讨论~

v1.0.6:现已支持显示败犬梨
#2 - 2016-9-19 12:34
(また図書館に)
已使用,感觉还行(bgm24)
谢谢!
#2-1 - 2016-9-19 13:51
Donuts
不客气,希望对你有帮助 :)
#3 - 2016-9-19 12:40
(哼,资本主义者,骗得过正义吗)
很强
不过读上也不知道什么意思(bgm38)
#3-1 - 2016-9-19 19:18
Donuts
至少看到一个名字不会一脸懵x不知道怎么读了, 听到别人提到也不会半天才反应过来说的是哪个人
#4 - 2016-9-19 12:47
(BGMのTrinitas<=>婊冈妈<=>补冈妈<=>拜冈妈 三位一体 ...)
アマガミ好评,要是带自动发音就更好了
#4-1 - 2016-9-19 19:20
Donuts
这要求太高了... 我完全不知道怎么搞
#5 - 2016-9-19 13:55
好顶赞!
#6 - 2016-9-19 16:27
(如果梶浦由记能再和clamp合作一次)
有点小,要是再大点就好了
#6-1 - 2016-9-19 18:53
Donuts
编辑脚本:
第 7 行 none 改成 GM_addStyle
// @grant      GM_addStyle


最后面加上一句
GM_addStyle('rt{font-size:80%}');

(其中 80% 可以换成你想要的百分比, 默认值是 50%, 也就是你现在看到的大小)

保存
#6-2 - 2016-9-19 23:03
598753468
Donuts. 说: 编辑脚本:
第 7 行 none 改成 GM_addStyle
// @七濑&nbsp; &nbsp;&nbsp; &nbsp;GM_addStyle

最后面加上一句
GM_addStyle(...
谢啦,非常好用
#7 - 2016-9-20 13:20
(哈啊…果然又困了……)
效果拔群,好评好评
#8 - 2016-9-21 14:06
(そして、谷から戻る。)
mark #hurigana_aikousha#
#9 - 2016-9-21 19:31
其实

阿良々木 暦
あららぎ こよみ

这样才对啦(

研究了一下发现并没有给 ruby 标签分成姓跟名……
这样加了空格看着好别扭(
如果汉字没分开的话,应该把假名内的空格直接去掉会比较好
#9-1 - 2016-9-23 07:22
Donuts
这种情况假名里的全角空格有时候确实显得太宽了,不过也不必删掉,我试试改成小空格怎么样
#10 - 2016-9-21 20:10
(実は奇跡の連続なのかもしれない)
好顶赞

在最后一个else里面好像看到了些奇怪的东西(bgm116)
#10-1 - 2016-9-21 20:16
丸梓
樱saber的那个是不是wiki栏填错了啊。。把冲田总司的假名填进了假名一栏
#10-2 - 2016-9-23 07:36
Donuts
芥末酱油丸 说: 樱saber的那个是不是wiki栏填错了啊。。把冲田总司的假名填进了假名一栏
是的,按理说人物信息里的“纯假名”应该就是本名的读音,但 fate 里又都用职阶来当名字…
另外经常用 汉字描述+职阶 来指代特定的英灵,这结构被脚本当作一个 汉字+片假名 的日文名…
樱saber比较特殊,本人也是日本人日本名字,所以…
#10-3 - 2016-9-23 07:46
丸梓
Donuts. 说: 是的,按理说人物信息里的“纯假名”应该就是本名的读音,但 fate 里又都用职阶来当名字…
另外经常用 汉字描述+职阶 来指代特定的英灵,这结构被脚本当作一个 汉字+片假名 的日文名…
樱saber...
要不改一下呗?把假名改成樱saber的读音,然后给冲田总司单开一个“别名假名”?
#10-4 - 2016-9-24 07:07
Donuts
芥末酱油丸 说: 要不改一下呗?把假名改成樱saber的读音,然后给冲田总司单开一个“别名假名”?
如果不是天天盯着这一个条目那改不改也无所谓啦…
嘛,作为开发者原则上还是应该在脚本里解决问题,而不应该依赖改维基
#10-5 - 2016-9-24 07:09
丸梓
Donuts. 说: 如果不是天天盯着这一个条目那改不改也无所谓啦…
嘛,作为开发者原则上还是应该在脚本里解决问题,而不应该依赖改维基
但是我觉得在这个问题上,根本问题就在于维基错了啊(bgm38)脚本的逻辑没有什么问题,如果要改。。怎么改呢?
#10-6 - 2016-9-24 07:13
Donuts
芥末酱油丸 说: 但是我觉得在这个问题上,根本问题就在于维基错了啊脚本的逻辑没有什么问题,如果要改。。怎么改呢?
把名字里带有七大职阶的人加入黑名单,不处理(bgm38)

说错了,应该是把七职阶名作为不处理的关键词
#10-7 - 2016-9-24 09:39
丸梓
Donuts. 说: 把名字里带有七大职阶的人加入黑名单,不处理

说错了,应该是把七职阶名作为不处理的关键词
我觉得这就矫枉过正了,而且好像更复杂了(bgm38)

我觉得其实即使英灵都有原名,其名和其读法都还是应该按照在fate系列里面最普遍的叫法(职介)来算,这样来说还是应该改一下维基(说着我就已经改了)

好像并没解决问题,算了(bgm38)
#11 - 2018-1-16 12:12
(努力就会有报应。)
https://bgm.tv/person/9748
这种假名开头但是名字里有汉字的好处理么?
#11-1 - 2018-1-16 13:02
Donuts
额,这应该算个笔名,不是典型的日文名字吧…

只举一个例子的话我也不太好抽出一个模式来做匹配。如果希望添加的话建议给出更多类似的例子。
#11-2 - 2018-1-16 13:26
五行荠菜肉馄饨
Donuts 说: 额,这应该算个笔名,不是典型的日文名字吧…

只举一个例子的话我也不太好抽出一个模式来做匹配。如果希望添加的话建议给出更多类似的例子。
https://bgm.tv/person/22403
https://bgm.tv/person/30592
https://bgm.tv/person/10886
想了一下这些好像都是笔名(bgm38)
#11-3 - 2018-1-16 13:28
五行荠菜肉馄饨
五行荠菜肉馄饨 说: https://bgm.tv/person/22403
https://bgm.tv/person/30592
https://bgm.tv/person/10886
想了一下这些好像都是笔名
https://bgm.tv/person/22527
这个应该可以算!
#11-4 - 2018-1-16 21:41
Donuts
五行荠菜肉馄饨 说: https://bgm.tv/person/22527
这个应该可以算!
(bgm38) 好吧,我有时间改改看
#11-5 - 2018-1-29 17:28
Donuts
版本1.0.6加上去了,可以更新看看效果
#11-6 - 2018-1-30 22:34
五行荠菜肉馄饨
Donuts 说: 版本1.0.6加上去了,可以更新看看效果
谢谢大佬!
#12 - 2018-1-30 18:45
这是极好的(bgm92)。感谢分享
#13 - 2018-1-31 00:33
(noblesse oblige)
很好用啊,只学过假名的咸鱼看到汉字就头大(bgm38)记人名方便了不少,好评送上
#14 - 2018-1-31 10:24
(世界の殼を破られば、我らは生まれずに死んでいく ... ...)
感谢!马一发
#15 - 2018-1-31 11:32
哈哈棒,我也在做类似的事情,想做成 userscript 好还是直接做插件好……
毕竟 userscript 对一般用户来说稍微有点门槛?
#15-1 - 2018-1-31 11:37
Kei
看了半天怎么 kanji 2 hinagana,原来 `.infobox` 里面都有对应的全假名 (bgm38)
#15-2 - 2018-1-31 13:07
Donuts
Kei 说: 看了半天怎么 kanji 2 hinagana,原来 `.infobox` 里面都有对应的全假名
(bgm38) Bingo,这个脚本除了正则表达式之外没有任何技术含量
#15-3 - 2018-1-31 13:13
Kei
Donuts 说:  Bingo,这个脚本除了正则表达式之外没有任何技术含量
然后发现了一个厉害的 Chrome 插件,写了一半的代码已经没信心写下去了 (bgm38) https://chrome.google.com/websto ... klficfkdnclohaklifi
#16 - 2018-1-31 12:05
(Idle singer of an empty day)
拼音和日文 ruby 的排版知识:Type is Beautiful
#17 - 2018-2-17 21:59
(努力就会有报应。)
https://bgm.tv/character/48115
这样的似乎就没有效果......
#17-1 - 2018-2-18 21:30
Donuts
现在类似的情况只支持英梨梨一个角色
如果希望添加的话建议给出更多类似的例子
#18 - 2018-5-12 16:31
(努力就会有报应。)
我又来反馈了,这样的考虑支持么?
#19 - 2018-5-24 16:14
(~わたしは珺~)
好评一发,感谢大佬制作~
#20 - 2018-7-10 02:19
#21 - 2018-7-10 02:34
(大変に気分がいい)
TypeError: document.querySelectorAll(...)[Symbol.iterator] is not a function
#22 - 2019-7-5 14:23
(noblesse oblige)
bug反馈:在填写角色昵称时,读取了昵称而不是假名(假名已填)
https://bgm.tv/character/1203
#23 - 2019-7-5 14:42
(さくら咲く〜君に会いたい)
好顶赞