Simple Dictionary

HomeAbout & Legal
GitHub

Simple Dictionary

About

Simple Dictionary is a NextJSExternal Link-based dictionary app that provides users with a fast search algorithm to access definitions. It uses Free Dictionary APIExternal Link and the Wiktionary APIExternal Link to get the corresponding etymologies, pronunciation, synonyms, antonyms, and examples of the word. It is made for High Seas 2024-2025External Link by Hack ClubExternal Link. With over 20 hours of coding time.


The autocomplete feature uses three text files:

Each file is processed to remove duplicates and capitalised letters


The autocomplete algorithm employs a trie data structure to efficiently store and retrieve words based on their prefixes. A separate trie is built for each text file. Additionally, a Levenshtein distance algorithmExternal Link (MIT licenseExternal Link) is applied to improve search results by accommodating minor typographical errors or variations in user input.

The external link icon is made by css.ggExternal Link licensed under MITExternal Link

The dropdown arrow icon is made by react-iconsExternal Link/RemixIconsExternal Link licensed under MITExternal Link/Apache License 2.0External Link respectively.

Legal Statement

Disclaimer

This application is provided "as is," without any express or implied warranties. While we strive for accuracy and reliability, we cannot guarantee the completeness or correctness of the information. We do not endorse any views expressed by the external sources that provide information. Use this application at your own discretion, and we disclaim liability for any damages arising from its use. Your sole remedy for dissatisfaction with the application is to discontinue its use.

License

This project is licensed under the MIT License - refer to the LICENSE.txt file for details.

Privacy Policy

This application does not collect any personal data. Your search inputs are utilized solely to retrieve word definitions from third-party APIs, specifically dictionaryapi.devExternal Link and the Wiktionary APIExternal Link;

Please be aware that search inputs may be logged for debugging purposes. These logs are stored on Vercel servers and are not shared with any external parties. Vercel stores these logs for a maximum of one hour. To ensure your safety, we advise against submitting any personal or sensitive information through the search function.

Terms of Service

By accessing or using this application, you agree to comply with the following terms and conditions:

  • Lawful Use: You shall not use this application for any unlawful or unauthorized purposes.
  • Compliance with Local Laws: You are responsible for ensuring that your use of the application does not violate any applicable laws or regulations in your jurisdiction.
  • Prohibition of Data Scraping: Unauthorized data extraction or scraping from this application is strictly prohibited.
  • Prohibition of Automated Requests: Automated scripts or bots designed to send requests to the application are forbidden unless explicitly authorized.
  • User Conduct: You shall not engage in any activity that disrupts the application's operation or interferes with other users' access.

We reserve the right to terminate or limit your access to the application at any time if you violate these terms. We may also modify or discontinue the application without notice.

If you have any questions or concerns about these terms, please open an issue on our GitHub repositoryExternal Link.