### Build and Display Hypernym Tree in Ruby Source: https://context7.com/ged/ruby-wordnet/llms.txt Provides a complete example of building and displaying a hierarchical tree of hypernyms for a given word. It traverses hypernyms with depth tracking and formats the output for readability. ```ruby #!/usr/bin/env ruby require 'wordnet' word = ARGV[0] || 'dog' lex = WordNet::Lexicon.new # Look up all synsets for the word origins = lex.lookup_synsets(word.to_sym) origins.each.with_index do |syn, i| hypernyms = [] # Traverse hypernyms with depth tracking syn.traverse(:hypernyms).with_depth.each do |hyper_syn, depth| indent = ' ' * depth hypernyms << "%s%s" % [indent, hyper_syn] end puts "\nHypernym tree for #{syn} (sense #{i + 1}):" puts hypernyms puts "Tree has #{hypernyms.length} synsets." end # Example output for 'dog': # Hypernym tree for dog, domestic dog, Canis familiaris (noun): ... (sense 1): # canine, canid (noun): any of various fissiped mammals... # carnivore (noun): a terrestrial or aquatic flesh-eating mammal # placental, placental mammal, eutherian... (noun) # mammal, mammalian (noun): warm-blooded vertebrate... # vertebrate, craniate (noun): animals having a... # chordate (noun): any animal of the phylum Chordata... # animal, animate being, beast... (noun) # organism, being (noun): a living thing... # living thing, animate thing (noun) # whole, unit (noun): an assemblage... # object, physical object (noun) # physical entity (noun) # entity (noun): that which is... # Tree has 13 synsets. ``` -------------------------------- ### Navigating Word-Synset Relationships with Ruby WordNet Sense Objects Source: https://context7.com/ged/ruby-wordnet/llms.txt This example demonstrates how to use WordNet::Sense objects in Ruby to understand the link between a word and a synset. It shows how to retrieve senses from both synsets and words, access individual sense properties (like ID, number, key), and navigate to the associated Word and Synset objects. It also lists the various lexical links accessible from a sense object. ```ruby require 'wordnet' lex = WordNet::Lexicon.new # Get senses from a synset synset = lex[:fast] senses = synset.senses # => Array of Sense objects # Or from a word word = WordNet::Word.by_lemma('fast').first senses = word.senses # Access sense properties sense = senses.first sense.senseid # Unique sense ID sense.sensenum # Sense number within synset sense.sensekey # Raw sense key from sources sense.wordid # ID of associated word sense.synsetid # ID of associated synset # Navigate to associated objects sense.word # The Word object sense.synset # The Synset object # Lexical links from this sense sense.antonym # Antonyms sense.derivation # Derivations sense.also_see # Also see sense.domain_categories # Domain categories sense.domain_region # Domain region sense.domain_usage # Domain usage sense.participle # Participles sense.pertainym # Pertainyms sense.verb_group # Verb groups ``` -------------------------------- ### Low-Level Synset Queries by Part of Speech in Ruby Source: https://context7.com/ged/ruby-wordnet/llms.txt This example illustrates how to perform low-level queries on WordNet::Synset objects using Sequel dataset methods. It shows how to filter synsets by part of speech (nouns, verbs, adjectives, adverbs, adjective satellites) and combine these filters with Sequel's `like` and `limit` for complex searches. It also demonstrates accessing lookup tables for lexdomains, linktypes, and postype. ```ruby require 'wordnet' lex = WordNet::Lexicon.new # Filter synsets by part of speech WordNet::Synset.nouns # => # WordNet::Synset.verbs # => Dataset filtered to verbs (pos = 'v') WordNet::Synset.adjectives # => Dataset filtered to adjectives (pos = 'a') WordNet::Synset.adverbs # => Dataset filtered to adverbs (pos = 'r') WordNet::Synset.adjective_satellites # => Dataset filtered to adjective satellites (pos = 's') # Combine with Sequel filters for complex queries WordNet::Synset.nouns.filter { Sequel.like(:definition, '%vocal%') }.limit(5).all # => [#, ...] # Access lookup tables WordNet::Synset.lexdomains.keys # => ["adj.all", "adj.pert", "adv.all", "noun.Tops", "noun.act", "noun.animal", ...] WordNet::Synset.linktypes.keys # => [:hypernym, :hyponym, :antonym, :also, :attribute, :cause, ...] WordNet::Synset.postype_table # => {:n=>"noun", :v=>"verb", :a=>"adjective", :r=>"adverb", :s=>"adjective satellite"} ``` -------------------------------- ### Create WordNet::Lexicon Instance Source: https://context7.com/ged/ruby-wordnet/llms.txt Demonstrates how to create an instance of the WordNet::Lexicon class to connect to the WordNet database. It supports using the default bundled database, a Sequel URI string, or a connection options hash. Requires Ruby >= 3.0 and Sequel >= 5.0. ```ruby require 'wordnet' # Using the default bundled database (requires wordnet-defaultdb gem) lex = WordNet::Lexicon.new # => # # Using a Sequel URI string for PostgreSQL lex = WordNet::Lexicon.new('postgres://localhost/wordnet31') # => # # Using a connection options hash lex = WordNet::Lexicon.new(adapter: 'postgres', database: 'wordnet31', host: 'localhost') # => # ``` -------------------------------- ### WordNet::Synset - Working with Synonym Sets in Ruby Source: https://context7.com/ged/ruby-wordnet/llms.txt Demonstrates how to retrieve and interact with WordNet::Synset objects in Ruby. This includes fetching synsets by word or ID, accessing lemmas, definitions, part of speech, lexical domains, and sample sentences. Requires the 'wordnet' gem. ```ruby require 'wordnet' lex = WordNet::Lexicon.new # Get a synset ss = lex[:first, 'time'] # => # # Directly by ID (after lexicon is created) ss = WordNet::Synset[115265518] # Get words (lemmas) in the synset ss.words.map(&:lemma) # => ["commencement", "first", "get-go", "offset", "outset", "start", # "starting time", "beginning", "kickoff", "showtime"] # Get wordlist as strings ss.wordlist # => ["commencement", "first", "get-go", "offset", "outset", "start", ...] # Access definition and metadata ss.definition # => "the time at which something is supposed to begin" ss.part_of_speech # => "noun" ss.lexical_domain # => "noun.time" # Get sample sentences ss.samples # => ["they got an early start", "she knew from the get-go that he was the man for her"] # Stringify ss.to_s # => "commencement, first, get-go... (noun): [noun.time] the time at which something # is supposed to begin (hypernym: 1, hyponym: 4)" ``` -------------------------------- ### WordNet::Lexicon - Creating a Lexicon Instance Source: https://context7.com/ged/ruby-wordnet/llms.txt The Lexicon class is the main entry point for accessing the WordNet database. It can connect using the default bundled database, a Sequel URI string, or a connection options hash. ```APIDOC ## WordNet::Lexicon - Creating a Lexicon Instance ### Description The Lexicon class is the main entry point for accessing the WordNet database. It can connect using the default bundled database, a Sequel URI string, or a connection options hash. ### Method `new` ### Endpoint N/A (Class method) ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Request Example ```ruby require 'wordnet' # Using the default bundled database (requires wordnet-defaultdb gem) lex = WordNet::Lexicon.new # Using a Sequel URI string for PostgreSQL lex = WordNet::Lexicon.new('postgres://localhost/wordnet31') # Using a connection options hash lex = WordNet::Lexicon.new(adapter: 'postgres', database: 'wordnet31', host: 'localhost') ``` ### Response #### Success Response (Instance) - **lex** (WordNet::Lexicon) - An instance of the Lexicon class connected to the WordNet database. #### Response Example ``` # ``` ``` -------------------------------- ### WordNet::Synset - Exploring Semantic Links in Ruby Source: https://context7.com/ged/ruby-wordnet/llms.txt Illustrates how to navigate semantic relationships between WordNet::Synset objects using Ruby. This includes accessing hypernyms, hyponyms, meronyms, holonyms, and various domain categories. Requires the 'wordnet' gem. -------------------------------- ### Quick Synset Lookup with WordNet::Lexicon#[] Source: https://context7.com/ged/ruby-wordnet/llms.txt Shows how to use the bracket operator `[]` on a WordNet::Lexicon instance for quick synset lookups. Supports lookup by word, synset ID, word ID, and filtering by sense number, definition content (including regex), or part of speech. Returns the first matching synset. ```ruby require 'wordnet' lex = WordNet::Lexicon.new # Basic lookup - returns first synset for the word synset = lex[:language] # => # # Lookup by synset ID (9+ digits) synset = lex[115265518] # => # # Lookup by word ID (8 or fewer digits) word = lex[12345] # => # # Filter by sense number (1-indexed) lex[:language, 2] # => # # Filter by word in definition lex[:language, 'sounds'] # => # # Filter by regex in definition (requires database with RLIKE support) lex[:language, /name.*discipline/] # => # # Filter by part of speech lex[:right, :noun] # => # lex[:right, :verb] # => # lex[:right, :adjective] # => # lex[:right, :adverb] # => # # Filter by lexical domain lex.lookup_synsets(:right, 'verb.social') # => [#] ``` -------------------------------- ### Direct Semantic Link Access with WordNet::SemanticLink in Ruby Source: https://context7.com/ged/ruby-wordnet/llms.txt Demonstrates how to access and inspect semantic links between synsets using WordNet::SemanticLink. It shows how to retrieve link type, origin, and target synsets, and how to filter links using a dataset. ```ruby require 'wordnet' lex = WordNet::Lexicon.new synset = lex[:dog] # Access semantic links directly links = synset.semlinks # => Array of SemanticLink objects link = links.first link.type # Link type as Symbol (:hypernym, :hyponym, etc.) link.typename # Link type as String ("hypernym", "hyponym", etc.) link.origin # Origin synset link.target # Target synset link.to_s # => "hypernym: canine, canid (n)" # Filter links by type using dataset synset.semlinks_dataset.filter(linkid: 1).all ``` -------------------------------- ### Multiple Synset Lookup with WordNet::Lexicon#lookup_synsets Source: https://context7.com/ged/ruby-wordnet/llms.txt Explains how to retrieve all synsets matching a given word using the `lookup_synsets` method on a WordNet::Lexicon instance. It allows for multiple filters, including ranges for senses and parts of speech, returning an array of all matching synsets. ```ruby require 'wordnet' lex = WordNet::Lexicon.new # Get all synsets for a word synsets = lex.lookup_synsets(:language) # => [#, # #, # #, # #, # #, # #] # Get a range of senses synsets = lex.lookup_synsets(:language, 1..3) # => First three synsets for 'language' # Combine multiple filters synsets = lex.lookup_synsets(:run, :verb) # => All verb synsets for 'run' ``` -------------------------------- ### WordNet::Lexicon#[] - Quick Synset Lookup Source: https://context7.com/ged/ruby-wordnet/llms.txt The bracket operator provides quick lookup of synsets by word, with optional filters for sense number, part of speech, or definition matching. Returns the first matching synset. ```APIDOC ## WordNet::Lexicon#[] - Quick Synset Lookup ### Description The bracket operator provides quick lookup of synsets by word, with optional filters for sense number, part of speech, or definition matching. Returns the first matching synset. ### Method `[]` ### Endpoint N/A (Instance method) ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ### Parameters #### Path Parameters None #### Query Parameters None #### Request Body None ``` -------------------------------- ### WordNet::Synset#| - Finding Common Hypernyms (Union) in Ruby Source: https://context7.com/ged/ruby-wordnet/llms.txt Demonstrates the use of the union operator (`|`) in Ruby for WordNet::Synset objects. This operator finds the least general synset that two synsets share as a common hypernym. Requires the 'wordnet' gem. -------------------------------- ### WordNet::Synset#traverse - Recursive Semantic Link Traversal in Ruby Source: https://context7.com/ged/ruby-wordnet/llms.txt Explains how to use the `traverse` method in Ruby for recursive iteration over semantic links within WordNet::Synset objects. This is useful for building hierarchies or finding common ancestors. Requires the 'wordnet' gem.