ふりがなインジェクター - Nanoszenie furigany - 振假名植入器 - حاقن الفوريغانا
Furigana Injector is ...
the sum of these parts:
- GUI controls and help pages (javascript, image and html resources)
- Webpage-text parsing (javascript)
- Adjustable array of user's known kanji (javascript)
- MeCab natural-language parser + dictionary (C++)
- Webpage DOM manipulation to insert <RUBY> tags. (javascript)
Latest version
Version 1.3 for Windows, Linux and Mac OSX (Intel) for Firefox 3.0 ~ 3.5 users is available on this site. It includes the English, Italiano, Français, Deutsch, polski, Português, عربي, 日本語, 한국어, 中文 (简体), 正體中文 (繁體) and Español locales.
To raise issues or make other suggestions you may freely email akira at yayakoshi dot net, or add a comment to this comments page.
Bug Notice: the new versions (0.9.2+) have caused several Windows user's Firefoxes to crash on startup. Please refer to this page. 困る方がいれば是非このメールで連絡してください。
Mac compatibility
The new version was built on the Darwin 9.5 kernel, on intel chips. Thanks to NeSuKun and Kirt for the loan of their Macs. For PowerPC Mac users, please note that you need the PPC version instead of the main one. (Thanks to David G. and Ronald M. for their help debugging the incompatible dictionary file issue.)
Linux distribution compatibility
| Distribution | x86 chipset | AMD64, other 64bit |
| Fedora Core 9 | Yes | No |
| Ubuntu 8 | Yes | No |
| OpenSuse 11.0 | Yes | Yes (32bit Firefox) |
| ???? |
Please email akira at yayakoshi dot net or add a comment if you have extra information for the matrix above.
Localization
Thanks to Erii-san (Italy), Phillipe-san (France), Daniel (Germany), Konrad (Poland), Andre (Brazil), Ahmad (Lebanon), Kayo (Japan), Ji-Hyuk (Korea), CC Fan (Chinese) and Nesukun (Spain) for their localizations!
Would anybody else like to provide translations for their language? It's less than 40 pieces of text, quite short. Email akira at yayakoshi dot net.
Out of scope
Never say never, but at this time there are some things Furigana Injector will not provide:
- No special formatting for text in rubies created by Furigana Injector. E.g. a lighter colour font for the furigana text. As ruby support is presently provided by the XHTML Ruby Support or HTML Ruby extensions setting ruby style in Furigana Injector would clash with their settings.
This doesn't mean you can't change the ruby layout! The ruby support add-ons have their own options. Open Tools -> Add-ons, and then select the Options button on the "XHTML Ruby Support" or "HTML Ruby" add-on.
- Bilingual lookup. E.g. display the english translations. This is separate to the purely japanese morphology that Furigana Injector provides. Instead the commendable rikaichan extension provides this functionality.
- Mouseover functions. Many users of this extension also use the strongly mouseover-based rikaichan. There would be clashes in the DOM event chain if Furigana Injector tried doing it also. Furthermore the user interface that pops up would become cluttered- at least while these two extensions are not coordinated.
- Server-based service Furigana Injector parses all text which would make any server that receives that traffic a potential goldmine for identify theft and the like. Even though transmissions can be protected and data discarded as soon as a request completes, a hijacker of the server or it's DNS record would have no limitations.
What about UniDic?
The UniDic dictionary files are simply too large. It's clearly a great development but not suitable as part of browser add-on.