Method: WordNet::Synset.semantic_link

Defined in:
lib/wordnet/synset.rb

Generate methods that will return Synsets related by the given semantic pointer type.



376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
# File 'lib/wordnet/synset.rb', line 376

def self::semantic_link( type )
	self.log.debug "Generating a %p method" % [ type ]

	ds_method_body = Proc.new do
		self.semanticlink_dataset( type )
	end
	define_method( "#{type}_dataset", &ds_method_body )

	ss_method_body = Proc.new do
		self.semanticlink_dataset( type ).all
	end
	define_method( type, &ss_method_body )

	self.semantic_link_methods << type.to_sym
end