Open source personal dictionary