Synonyms Permutation Tool
- I. Requirements
- II. Design
- Synonyms Source
=> to read and store synonyms information from a file- Synonym.java
- Synonyms.java
- Synonyms Mapping
=> to find simple mapped synonyms or recursive synonyms from the stored synonyms information- MappedSynonym.java
- SynonymsMapping.java
- Terms Trie Tree
=> to store all terms with synonyms in a trie tree- TrieNode.java
- TrieTree.java
- Terms Match
- find if a term is a synonym term (matched in Trie tree)
- Find all sub-terms of an input that are synonym terms
- SubTermObj.java
- SubTermObjComparator.java
- TrieTreeMatch.java
- Find all synonym permutations of a term
- Find all sub-terms of an input that are synonym terms
- Find all pattern permutations
- Pattern.java
- PatternPermutation.java
- Find all synonym permutations
- Permutation.java
- Sgt.java
- Recursive synonym permutations
- Permutation.java
- Synonyms Source
- III. Test Case
