Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
executable file 49 lines (30 sloc) 937 Bytes

Conjugue

Brazilian portuguese verb conjugation.

Current verb database uses br.ispell-3.0-beta4.

Usage:

Conjugue.verbo nome, tempo, pessoa, plural

Where:

nome: infinitive form

tempo:

:p => presente do indicativo
:pi => imperfeito do indicativo
:pp => perfeito do indicativo
:pm => mais-que-perfeito do indicativo
:f => futuro do pretérito do indicativo
:fp => futuro do presente do indicativo
:ps => presente do subjuntivo
:pis => imperfeito do subjuntivo
:i => imperativo afirmativo
:in => 'imperativo negativo

pessoa: person number

plural: default: false

Ex:

require 'conjugue'

Conjugue.verbo 'programar', :fp, 3, true  # "Eles programarão"

TODO

  • Tests
  • Guess conjugation for verbs not in the database
  • Consider extending linguistics gem to avoid duplication of efforts