Self-learning rough compiling principle lexical analyzer