成为小说家吧 关注:31,632贴子:66,870

给片假名和平假名注音(罗马音)的工具

只看楼主收藏回复

根据网友的建议,开发一个给片假名注音(罗马音)的插件(基于Tampermonkey)。由于感觉特别实用,所以分享给其它需要的朋友。
插件地址:http://www.iot2ai.top/cdn/test/kana-to-romaji.js
假名和罗马音映射表:http://www.iot2ai.top/cdn/test/kana.html
Tampermonkey的安装说明:http://www.iot2ai.top/cdn/soft/Tampermonkey.txt
功能说明:
1、默认在页面加载后自动给文章的片假名注音(罗马音);
2、主要给文章的段落和链接注音,其它内容需要自己扩展(代码有清晰注释,很方便添加)。若阅读syosetu的文章,则效果更好(默认扩展了目录列表和文章描述);
3、插件菜单有“自动模式”和“手动模式”的切换按钮。“手动模式”需要点击菜单的“开始替换”按钮才会替换。“自动模式”(默认)在页面加载后就执行替换;
4、插件菜单的“更多选项”可以开启更多特性,大家可以按需打开。默认只给片假名注音;
更多选项:
快捷键:点击可以切换“没有”(表示不使用)和“ALT+H”(表示使用)。若使用“手动模式”,除了点击菜单的“开始替换”,也可以使用这个快捷键启动替换;
单字注音:点击可以切换“否”(表示连续注音)和“是”(表示单个字符注音)。单个字符注音可以获得更好的上下对齐效果;
拷贝段落:点击可以切换“否”(表示不拷贝段落)和“是”(表示拷贝段落)。若启用拷贝段落,每个段落前面会增加一段重复内容。拷贝的内容默认隐藏,鼠标悬浮在上面时,会显示。拷贝的内容增加了不翻译属性,可以用于对比阅读。若不翻译属性不生效,建议不要启用;
片假名(注音):点击可以切换“注音”(只注音)和“重复”(注音后面重复原文内容)。由于注音增加了不翻译属性,翻译后的句子有时会影响理解,特别是日常词。启用重复选项,可以把注音内容加入句子翻译,同时保留注音。具体效果需要配合翻译插件,需要的可以试试;
片假名(替换):点击可以切换“替换”(添加注音)和“不变”(不注音)。默认开启的选项;
平假名(不变):点击可以切换“替换”(添加注音)和“不变”(不注音)。默认关闭的选项;




IP属地:广东1楼2021-01-16 13:27回复
    大家在使用过程中,若有问题或建议,可以反馈给我。


    IP属地:广东2楼2021-01-16 13:30
    收起回复
      建议加一个功能,就是替换/注音后,可以取消,取消后也可以重新注音。现在只有刷新重载页面,注音效果才会没掉,有的翻译插件还是会把注音给翻译出来


      IP属地:广东3楼2021-01-17 11:43
      收起回复
        楼主干脆开发个app如何,手残党福音


        IP属地:湖南来自Android客户端4楼2021-01-17 22:04
        收起回复
          最近有网友提到能不能也给汉字注音。额,想了一下,基本实现倒是不难(只选择一个常用音情况),但是音读和训读选择比较麻烦(语义解析饶了我吧),同时注音布局也很难协调。开始有考虑在汉字后面加个注释,然后让注释参加注音。或者动态划字注音,类似翻译工具。不过,这个功能是另外的内容,要整合到这个工具有点不合适(映射表有点大)。有这方面学习需要的朋友,可以想想,然后给我提供一些建议。
          现在先整理了1945个常用汉字的映射表。音读和训读都加了注音。音读是粗体(片假名注音),训读是绿色粗体(平假名注音)。需要的朋友可以先用于日常查询:
          https://www.iot2ai.top/cdn/test/kanji.html


          IP属地:广东5楼2021-01-17 23:11
          回复
            ハhaイiスsuクkuールruハhaックkuアaンnドdoスsuラraッシshiュyu
            里面的ッ,这个是因为日语的规则随变的么?


            IP属地:广东6楼2021-01-19 22:09
            收起回复
              突然有一个大胆的想法,现在工具已经完备,是可以用罗马音全面替代片假名平假名,把日语简化为注音用的罗马音和书写用的汉字,也就是日语的汉字化


              IP属地:广东来自Android客户端7楼2021-01-21 17:08
              收起回复
                由于注音的位置是针对小说文章优化的区域(段落标签等限定元素),导致一些日常页面很难使用(例如只想给一段内容注音),所以增加了“选择注音”的选项。
                若启用“选择注音”,则选择文本后,会在页面右下角对选择的文本进行注音(全部假名都会注音,不会受到配置开关的影响)。
                另外,为了能够满足临时翻译需要,“选择注音”还有一个“翻译”选项。若启用“翻译”,则选择文本后,会打开新的窗口翻译这段内容。要使用“翻译”功能,需要同时安装翻译工具里面的有道插件。额,跟其它插件的划词功能类似,不过不是集成在当前页面,而是打开新的窗口。由于翻译是按照正常逻辑进行的,所以翻译效果比划词更好。


                IP属地:广东8楼2021-01-22 20:04
                回复
                  增加选择文本的汉字注音功能。在映射表的汉字,会在它的后面增加全部读音。这个可以作为速查工具。
                  为了保证插件核心功能,汉字映射表只在启用后在线加载一次。
                  常用汉字映射表:https://www.iot2ai.top/cdn/test/kanji.txt


                  IP属地:广东9楼2021-01-23 20:06
                  回复
                    增加“定制”功能。由于默认注音的区域是针对小说优化的(针对p和a标签),有时在阅读一些文章时,会发现注音不生效。因为有些文章使用了其它标签,这些刚好不在检查范围。“定制”功能,能够自定义自己需要注音的区域,例如,最常见的表格的td和区块的div。


                    IP属地:广东10楼2021-02-11 16:55
                    回复
                      增加“注音”选项。这个选项点击后,会弹出输入框,确定后,会对这部分内容注音。因为最近在用手机阅读文章,但是选择注音不适合手机(鼠标释放事件无法触发),所以增加这个折中方案。


                      IP属地:广东11楼2021-02-11 16:57
                      回复
                        最近在整理1、2级教材,打算进行词汇的替换开发。大家有什么建议,都可以讨论。文法还在研究,有时间会一起处理。跟汉字替换一样,布局方式依然困扰我,毕竟一词多义很麻烦,若再考虑注音,那就更麻烦。
                        这是整理导出的教材:
                        https://www.iot2ai.top/cdn/test/jp/sheet001.html


                        IP属地:广东12楼2021-02-11 17:06
                        收起回复
                          增加了1、2级教材的的注音版本。里面的例子也翻译了,内容在原文的下一行。
                          注音版本:
                          https://www.iot2ai.top/cdn/test/jp/romaji-sheet001.html


                          IP属地:广东13楼2021-02-13 15:54
                          回复
                            非常感谢大佬,帮了我大忙


                            IP属地:天津14楼2023-02-01 02:34
                            回复
                              脚本地址访问不了


                              IP属地:广东15楼2023-07-17 11:42
                              收起回复