idiomspotting
Idiomspotting is the task in natural language processing and linguistics of identifying idiomatic expressions within text, and distinguishing them from literal phrases. An idiom is a sequence whose figurative meaning is not predictable from its parts. Idiomspotting typically involves detecting multiword expressions that behave as single units in meaning, and determining the boundary between idiomatic and non-idiomatic usage in a given context.
Approaches to idiomspotting range from rule-based systems that rely on dictionaries of idioms and fixed variations,
Challenges include noncanonical or flexible surface forms, partial idioms, idioms with literal senses in some contexts,
Applications of idiomspotting include improving machine translation, sentiment analysis, question answering, and language learning tools. Accurate