NAME UMLS::Similarity CHANGES Changes from version 0.21 to 0.29 I used the following require command: require "UMLS::Similarity::vector" rather than require "UMLS/Similarity/vector.pm"; Not certain what I was thinking ... Changes from version 0.19 to 0.21 I fixed (for certain this time) how the modules are installed in the umls-similarity.pl program in the utils/ directory. It should not require BerkeleyDB now unless you are running the UMLS::Similarity::vector measure. For documentation puposes: 'use' loads the package at compile time where as 'require' loads the package at run time Here is some documentation on it: So when using 'use UMLS::Similarity::vector' - the program was loading vector.pm at compile time which used dbif.pm which requires BerkeleyDB to be installed. I switched to 'require "UMLS::Similarity::vector"' which now only loads vector.pm at runtime and only when use specify the vector measure. Changes from version 0.17 to 0.19 The --verbose option originally in the package is changed to a --info option. This option prints out a little more information about a concept if it doesn't exist in the sources that are being used. The reason for this change is because a new --verbose option was added to UMLS-Interface and we wanted to keep the options consistent. Since I do not think too many people were using the old --verbose option, I don't *think* it will cause too many problems. The new --verbose option will print out path information to a file rather than having this be done automatically. This will reduce the amount of storage space required to hold the path information for a given set of sources and relations. A new --forcerun option was also added. This option will just create the what we call the index - the path information - required by the program without prompting you to continue. So this will assume you know what you are doing and will not question you :) I also fixed (I hope) how the modules are installed in the umls-similarity.pl program in the utils/ directory. It should not require BerkeleyDB now unless you are running the UMLS::Similarity::vector measure. Changes from version 0.15 to 0.17 Modified the output of umls-similarity to return only the pair of CUIs that obtain the highest similarity score when terms that map to multiple concepts are being used. I added a --allsenses option if you would like the original output that displayed all possible CUIs with their similarity score for a given pair of terms. Added the vector measure. This measure is in 'beta' version so there will be some modifications to it in the future. I also removed the print statements that were displayed when the Wu and Palmer (wup) measure was being used. Sorry about the noise. Changes from version 0.13 to 0.15 Modified the output of umls-similarity so that if a concept doesn't exist you can tell which one it is. I also added a --verbose option which gives a little more information about the concept that doesn't exist. Modified the wup.pm module. The Wu and Palmer measure is twice the depth of the two concepts LCS divided by the product of the the depths of the individual concepts. I was using the minimum depths of these concepts where as I should have been using the depth of the path that contained the LCS itself. Changes from version 0.11 to 0.13 Added two new semantic similarity measure modules: i) nam.pm which is an implemantion of the semantic similarity measure described by Nguyan and Al-Mubaid, 2006 and ii) cdist.pm which is the Conceptual Distance measure described by Rada, et. al., 1989. Modified the umls-similarity.pl utility program to incorporate the nam.pm and cdist.pm similarity modules. Changes from version 0.09 to 0.11 Allow the umls-similarity.pl program to obtain the semantic similarity between a term and CUI as well as CUI-CUI and term-term pairs. Added some error checking to the umls-similarity.pl program and the measure modules. Changes from version 0.07 to 0.09 Removed the queryUMLS.pl module and put in its place umls-similarity.pl. This does exactly what the original queryUMLS.pl does but it also now accepts files and is much nicer. Changes from version 0.05 to 0.07 Added the similarity measure described by Wu and Palmer (1994) Updated the documentation Changes from version 0.03 to 0.05 Modified the Changelog directory Modified documenation - tried to get the misspelling and obvious errors removed. Removed the HTML documentation Changes from version 0.01 to 0.03 Modified documentation Modified the utils/ program