TIP: please clone this repo with:
git clone --depth=1 https://github.com/MartenPostma/WordNetMapper.
This repo provides the possibility to map between lexical keys | offsets | ilidefs from one wordnet version to the other ["16","17","171","20","21","30"]. It makes use of the index.sense files from WordNet (http://wordnet.princeton.edu/). WordNet is redistributed in this repo (see WORDNET_LICENSE.md for the license agreement). The automatically generated mappings between WordNet offsets can be found at http://nlp.lsi.upc.edu/tools/download-map.php.
##USAGE This library is a python module (should work with both version 2.7 and 3+). For python 2.7, the cPickle module has to be installed. Epydoc was used to document the code (http://epydoc.sourceforge.net/). The documentation can be found here. After cloning this repo, the documentation can also be found at html/WordNetMapper.wordnet_mapper.WordNetMapper-class.html. Here are some examples on how to use it (all methods return ValueError if no mapping is found):
python >>> from WordNetMapper import WordNetMapper >>> my_mapper = WordNetMapper() >>> my_mapper.map_offset_to_offset("00020846", "21", "30") ('00021939', 'n') >>> >>> succes_rate,missed_mappings = my_mapper.overlap("30","171") >>> succes_rate 0.9489831562625135 >>> WordNetMapper.__license__ 'Apache'
##list of useful methods (do help(WordNetMapper.method) for info on how to use it)
##Installation (is not needed to use it, only included for replicability)
- Clone this repository:
- cd repository_folder
- sudo bash install.sh
##Contact For bugs and other things related to this repo, please contact:
- Ruben Izquierdo Bevia
- Free University of Amsterdam
- offset to offset must be pos specific
- extend unit testing with output_format == "all" examples + catching errors