Ngordnet Project Image

Ngordent (Ngrams)

In this Java project, I was tasked with creating the backend for a browser-based tool that explores English word usage history, interfacing with provided front-end JavaScript and HTML code. Starting with clear guidelines, I set out to build Java packages for data analysis, employing various data structures. As the project progressed, I had the opportunity to exercise more freedom in design, integrating my backend with a visual, interactive web interface. The initial step involved downloading specific data files and setting up my project structure. Key components of the project included handling the WordNet dataset to understand the relationships between words (synsets and hyponyms) and integrating this with the NGramMap. My implementation, which involved creating a series of handlers and supporting classes, was designed to process and display data such as word frequencies and relationships over specific time ranges. The final product emerged as a comprehensive tool that visually represents the historical usage and connections of words, reflecting the evolution of language.