semantic analysis new ideas