A Language Independent Term Extractor / Term Linker / Term Disambiguator in Java