Skip to content

camsinfiniteram/WordFinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What's the Word?

Have you ever had a word on the tip of your tongue but been unable to find it? What's the Word solves that issue! Simply describe the word you're looking for, and we'll give you the best match. Curious to learn more? We can also provide a definition of that word to see how closely it matches your train of thought.

To run:

  1. Navigate into the backend/ folder.
  2. Run the following command:
python3 word_finder.py
  1. Navigate into the frontend/src/ folder.
  2. Run the following commands:
npm install
npm run dev
  1. Open the link that appears in your terminal (e.g: http://localhost:5173/).
  2. Follow the prompts on the screen to enter your word description.
  3. Get the best match and definition!

Acknowledgments:

This project utilizes the Wikimedia REST API to fetch word definitions. For more information on the API, please refer to their documentation here.

This project also uses a pre-trained model from TinyBERT_General_4L_312D, based on the original paper:

Jiao, Xiaoqi, et al. "TinyBERT: Distilling BERT for Natural Language Understanding", arXiv preprint arXiv:1909.10351, 2019.

Known Issues/Areas for Improvement:

  • Lemmatization is not perfect. Some words may not be fully reduced to their base forms, and the dictionary may not recognize them.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published