Qual è il modo più efficiente per ottenere il passato di un verbo, preferibilmente senza utilizzare i framework di memoria pesante NLP?Come si ottiene il passato di un verbo?
ad es.
- dal vivo per: vivevano
- prova a: provato
- rubinetto per: sfruttato
- ebollizione per: bollito
- vendita a: venduto
ho scritto qualcosa di veloce me stesso (l'overflow dello stack non mi consente di rispondere autonomamente), che sembra funzionare per i verbi regolari (ad esempio i primi 4 di questa lista), ma non per i verbi irregolari: http://pastebin.com/Txh76Dnb
modifica: Grazie per tutte le risposte, sembra che non possa essere eseguito correttamente senza un dizionario a causa di verbi irregolari.
* ".. senza utilizzare strutture di memoria pesante NLP?" * Utilizzare l'API VooDoo? Molto leggero nella memoria, anche se potrebbe costarti qualche gallina e altri piccoli animali. –
Avrai bisogno di un dizionario. –
@OliCharlesworth, conosci qualche parola che non sarebbe stata analizzata correttamente da questo algoritmo: http://web2.uvcs.uvic.ca/elc/studyzone/330/grammar/pasted.htm che richiederebbe un dizionario? –