1. A method for automated ontology building, comprising: creating contextual tokens from text; parsing the text into at least one parse tree; calculating a dependency graph across the contextual tokens using the at least one parse tree; generating concept instance candidates and parent-child relationships based on pattern matching and transformation of the at least one parse tree; grouping concept instance candidates into concept candidates; arranging the concept candidates into a tree having tree nodes and creating predicate-based relationships between the tree nodes based on patterns and predicates identified in the text; scoring and sorting the tree nodes; and performing an analysis of the tree nodes and rebalancing the tree based on the analysis to provide an ontology based on the text.