Initial commit
Able to look up entries using a keyboard shortcut

Pressing CTRL-6 will do a pronunciation lookup on the selected text, and show the resulted answers in a pop-up dialog box.
Fix overwriting entries in database generation

It was possible that a new entry in the dictionary would remove all previous possible pronunciations of the same keyword.
Also check the date of the python file

Because the python file generates the pickle, if the python file changes, the formatting might have changed as well. Therefore, also regenerate if the python file is newer than the pickle.
Show pronunciation in its own field

Only does so when the field actually exist. The ctrl+6 option is still available.
Generate a derivative file to avoid license issues

I do not know if there actually is a license that prohibits me from directly using the database. Using a derivative file is however the safer option until I am definitely sure that there are no issues with using the original database. We don't want to get anyone into trouble now, do we?
Add some comments

It's probably best if the different sections will one day be split in multiple files, but for now this will do.
Move redundancy in styles

Because the formatting in the lookup window is broken regardless of using a style section, we can use inline styles for both manual and automatic lookups. As a result it is also easier to edit the mappings between the styles (the "styles" dict at the top of the nhk_pronunciation.py).
Add bulk-add option for pronunciation

A button has been added to the Browser menu that will allow you to permanently write the pronunciation to the selected notes.

The increase in database size was relatively limited (in my case 14.3MB -> 15.6MB).

By default the bulk-add option will not overwrite fields, but you may set the "regenerate_readings" to True to change this behavior.
Fix duplicate pronunciations

Regression in r8.