Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 140553
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T07:38:03+00:00 2026-05-11T07:38:03+00:00

I am trying to find words (specifically physical objects) related to a single word.

  • 0

I am trying to find words (specifically physical objects) related to a single word. For example:

Tennis: tennis racket, tennis ball, tennis shoe

Snooker: snooker cue, snooker ball, chalk

Chess: chessboard, chess piece

Bookcase: book

I have tried to use WordNet, specifically the meronym semantic relationship; however, this method is not consistent as the results below show:

Tennis: serve, volley, foot-fault, set point, return, advantage

Snooker: nothing

Chess: chess move, checkerboard (whose own meronym relationships shows ‘square’ & ‘diagonal’)

Bookcase: shelve

Weighting of terms will eventually be required, but that is not really a concern now.

Anyone have any suggestions on how to do this?


Just an update: Ended up using a mixture of both Jeff’s and StompChicken’s answers.

The quality of information retrieved from Wikipedia is excellent, specifically how (unsurprisingly) there is so much relevant information (in comparison to some corpora where terms such as ‘blog’ and ‘ipod’ do not exist).

The range of results from Wikipedia is the best part. The software is able to match terms such as (lists cut for brevity):

  • golf: [ball, iron, tee, bag, club]
  • photography: [camera, film, photograph, art, image]
  • fishing: [fish, net, hook, trap, bait, lure, rod]

The biggest problem is classifying certain words as physical artefacts; default WordNet is not a reliable resource as many terms (such as ‘ipod’, and even ‘trampolining’) do not exist in it.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T07:38:04+00:00Added an answer on May 11, 2026 at 7:38 am

    I think what you are asking for is a source of semantic relationships between concepts. For that, I can think of a number of ways to go:

    1. Semantic similarity algorithms. These algorithms usually perform a tree walk over the relationships in Wordnet to come up with a real-valued score of how related two terms are. These will be limited by how well WordNet models the concepts that you are interested in. WordNet::Similarity (written in Perl) is pretty good.
    2. Try using OpenCyc as a knowledge base. OpenCyc is a open-source version of Cyc, a very large knowledge base of ‘real-world’ facts. It should have a much richer set of sematic realtionships than WordNet does. However, I have never used OpenCyc so I can’t speak to how complete it is, or how easy it is to use.
    3. n-gram frequency analysis. As mentioned by Jeff Moser. A data-driven approach that can ‘discover’ relationships from large amounts of data, but can often produce noisy results.
    4. Latent Semantic Analysis. A data-driven approach similar to n-gram frequency analysis that finds sets of semantically related words.

    […]

    Judging by what you say you want to do, I think the last two options are more likely to be successful. If the relationships are not in Wordnet then semantic similarity won’t work and OpenCyc doesn’t seem to know much about snooker other than the fact that it exists.

    I think a combination of both n-grams and LSA (or something like it) would be a good idea. N-gram frequencies will find concepts tightly bound to your target concept (e.g. tennis ball) and LSA would find related concepts mentioned in the same sentence/document (e.g. net, serve). Also, if you are only interested in nouns, filtering your output to contain only nouns or noun phrases (by using a part-of-speech tagger) might improve results.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm trying to find a way to spilt a string into single words OR
I'm trying to find all words with a hash in front if they are
Trying to find an example that has css rollover using sprites & sliding door
I am trying to find words starts with a specific character like: Lorem ipsum
I am trying to find the words that start with a particular letter from
I'm trying to find words of three letters from a given set using the
I am trying to find list of words , if matches i am replacing.
Trying to learn Regex in Python to find words that have consecutive vowel-consonant or
I've been trying to find a function which increments a counter using words. I
I am trying to find whole words e.g. 'Location:', 'Contact:', at the beginning of

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.