
UMLS::Similarity::path - Perl module for computing semantic relatedness of word senses by simple edge counting. This is a taxonomy independent implementation of the algorithm.

use UMLS::Similarity::path; use WordNet::Interface; my $interface = WordNet::Interface->new(); my $myobj = UMLS::Similarity::path->new($interface); my $cui1 = "C0005767"; my $cui2 = "C0007634"; my $value = $myobj->getRelatedness($cui1, $cui2); ($error, $errorString) = $myobj->getError(); die "$errorString\n" if($error); print "Similarity (path) : $cui1 <-> $cui2 = $value\n";

This module computes the semantic relatedness of word senses by simple edge counitng in a taxonomy.

The semantic relatedness modules in this distribution are built as classes that expose the following methods: new() getRelatedness() getError() getTraceString()
See the UMLS::Similarity(3) documentation for details of these methods.

To create an object of the path measure, we would have the following lines of code in the perl program.
use UMLS::Similarity::path; $measure = UMLS::Similarity::path->new($interface);
The reference of the initialized object is stored in the scalar variable '$measure'. '$interface' contains an interface object that should have been created earlier in the program. The interface object defines methods to access a backend taxonomy (such as UMLS, etc.).
If the 'new' method is unable to create the object, '$measure' would be undefined. This, as well as any other error/warning may be tested.
die "Unable to create object.\n" if(!defined $measure); ($err, $errString) = $measure->getError(); die $errString."\n" if($err);
To find the sematic relatedness of the concept 'blood' (C0005767) and the concept 'cell' (C0007634) using the measure, we would write the following piece of code:
$relatedness = $measure->getRelatedness('C0005767', 'C0007634');
To get traces for the above computation:
print $measure->getTraceString();
However, traces must be enabled using configuration files. By default traces are turned off.

perl(1), UMLS::Similarity(3)
http://www.cogsci.princeton.edu/~wn
http://www.ai.mit.edu/people/jrennie/WordNet
http://groups.yahoo.com/group/wn-similarity

Bridget T McInnes <bthomson@cs.umn.edu> Siddharth Patwardhan <sidd@cs.utah.edu> Serguei Pakhomov <pakhomov.serguei@mayo.edu> Ted Pedersen <tpederse@d.umn.edu>

Copyright 2004-2009 by Bridget T McInnes, Siddharth Patwardhan, Serguei Pakhomov and Ted Pedersen
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.