Computational Morphology Flashcards
What is a Finite State Machine’s “emission”?
Letters produced at each transition
What is a Finite State Machine’s formal language?
The set of strings that can be generated while moving from a start state to an end states. Transitioning between states emits symbols of the string. This is the same as the set of strings that can be recognized by matching input symbols with emissions by taking valid transitions from start state to finish state.
Are the languages of Finite State Machine’s finite or infinite?
They can be either.
What are “regular languages”
Languages that can be produced by finite state machines or regular expressions. They are usually assumed sufficient to describe phonology and morphology.
Give an example of an irregular language
anbn
Apart from finite state machines. What other way can regular languages be expressed?
Using regular expression.
What classes of formal languages did Chomsky describe? (4)
3- Regular
2 -context-free
1 - context-sensitive
0 -recursively enumerable
What is a recursively enumerable language?
Anything a computer program can produce
What is the Chomsky Hierarchy
Languages further down the list of formal languages become.
- increasingly difficult to compute
- capable of describing more languages
Regular < Context-free < Context-Sensitive < Recursively Enumerable.
Difference between a non-deterministic and deterministic FSM
Multiple transitions are possible from an input at each state. AN input is accepted as long as it produces an ordinal set of transition that finishes at an accept state