Nasty.Language.Catalan.Parser (Nasty v0.3.0)
View SourceParser for Catalan sentences and phrases.
Builds a complete Document AST from POS-tagged tokens by:
- Parsing sentences into clause structures
- Constructing paragraphs from sentences
- Creating document with proper span tracking
- Adding metadata (token count, sentence count)
Examples
iex> {:ok, tokens} = Catalan.Tokenizer.tokenize("El gat dorm.")
iex> {:ok, tagged} = Catalan.POSTagger.tag_pos(tokens)
iex> {:ok, analyzed} = Catalan.Morphology.analyze(tagged)
iex> Parser.parse(analyzed)
{:ok, %Document{paragraphs: [%Paragraph{sentences: [...]}]}}
Summary
Functions
Parses morphologically-analyzed Catalan tokens into a Document AST.
Functions
@spec parse( [Nasty.AST.Token.t()], keyword() ) :: {:ok, Nasty.AST.Document.t()} | {:error, term()}
Parses morphologically-analyzed Catalan tokens into a Document AST.
Options
:dependencies- Extract dependency relations (default: false):entities- Recognize named entities (default: false):semantic_roles- Extract semantic roles (default: false)
Returns
{:ok, document} on success, {:error, reason} on failure.