#!/usr/bin/perl use Lingua::Wordnet; use Lingua::Wordnet::Analysis; use strict; my $wn = new Lingua::Wordnet; my $analysis = new Lingua::Wordnet::Analysis; my $word1 = $wn->lookup_synset("building","n",1); my $word2 = $wn->lookup_synset("house","n",1); my @array1 = $analysis->traverse("hyponyms",$word1); my @array2 = $analysis->traverse("hyponyms",$word2); foreach my $synset ($analysis->intersection(\@array1, \@array2)) { print $synset->words, "\n"; }