Skip to content

A dictionary implementation built upon a compressed trie as its foundation.

Notifications You must be signed in to change notification settings

AxilleasGalanis/CompressedTrie-Dictionary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Compressed Trie Dictionary

This is a Java implementation of a dictionary based on a compressed trie (radix tree) structure designed for the English language (a-z).

Features

-i word: Inserts word into Trie.

-r word: Deletes word from the Trie.

-f word: Searches the word in the Trie.

-p: Prints the pre-order traversal of Trie.

-d: Prints all the words stored in the dictionary in alphabetical order.

-w word X: Searches the Trie for all words of the same length as word that are exactly X characters away from the given word. For example, the words boy and toy are one character apart. The words small and smell are one character apart. The words small and smile are two characters apart. The words newspaper and newsgroup are five characters apart.

-s suffix: Searches the Trie for words containing the given suffix.

-q: Terminates the program.

Compilation and Execution.

Compile the files using the command:

javac Dictionary/Dictionary.java

Execute the program using the command:

java Dictionary/Dictionary

About

A dictionary implementation built upon a compressed trie as its foundation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages