👉 In computational linguistics, a word has been defined as "uncleavable" if it cannot be represented by a finite automaton (FA) that can recognize it. This means that there is no polynomial-time algorithm that will allow one to determine whether or not an input string is unambiguous or not. For example, the word "uncle" is ambiguous because it has two possible meanings: as in "Uncle John", and as in "Uncle John's house". So while