1. A grammar learning method from a corpus, comprising: identify context tokens within the corpus, for each non-context token in the corpus, counting occurrence of predetermined relationship of the non-context token to a context token, generating frequency vectors for each non-context token based upon the counted occurrences, and clustering non-context tokens based upon the frequency vectors.