(PHP) Conjulgador de Verbos
Esses dias, eu sem nada para fazer resolvi criar um sistema para implementar verbos (eu tava fazendo um chatter bot para reconhecer isto haha) Então com base nisto criei um simples sistema onde você coloca o verbo e ele te retorna o verbo em gerundio, participio, etc.
if(!isset($_GET['msg'])){return die("Não reconheço");}else{$usuario_texto = $_GET['msg'];}class conjuga{function presente_indicativo($verbo){$verbo = strtolower($verbo);$radical = substr($verbo,0,-2);$terminacao = substr($verbo, -2);if($terminacao == "ar"){$pessoa = array("primeira" => "o","segunda" => "as", "terceira" => "a", "quarta" => "amos", "quinta" => "ais", "sexta" => "am");}elseif($terminacao == "er"){$pessoa = array("primeira" => "o", "segunda" => "es","terceira" => "e", "quarta" => "emos", "quinta" => "eis", "sexta" => "em");}elseif($terminacao == "ir"){$pessoa = array("primeira" => "io", "segunda" => "is", "terceira" => "i","quarta" => "�mos", "quinta" => "�s", "sexta" => "em");}return array("eu" => $radical.$pessoa["primeira"],"tu" => $radical.$pessoa["segunda"],"ele" => $radical.$pessoa["terceira"],"nos" => $radical.$pessoa["quarta"], "vos" => $radical.$pessoa["quinta"], "eles" => $radical.$pessoa["sexta"]);}function gerundio($verbo){$verbo = strtolower($verbo);$radical = substr($verbo,-2,-1);return substr($verbo,0,-2) . $radical . "ndo";}function participio($verbo){$verbo = strtolower($verbo);$radical = substr($verbo,-2,-1);return substr($verbo,0,-2) . $radical . "do";}}$usuario_conjuga = explode(' ', $usuario_texto);$verbo = new conjuga();foreach ($usuario_conjuga as $i){echo "< b r / >< b r / >< b r / >< b >Verbo Infinitivo: " . $i;echo "< b r / >< b >Gerundio: < / b >" , $verbo->gerundio($i) ;$teste = $verbo->presente_indicativo($i);echo " < br />< b >Conjugação:< /b > ";echo " < br /> Eu: " , $teste["eu"];echo " < br /> Tu: " , $teste["tu"];echo " < br /> Nós: " , $teste["nos"];echo " < br /> Vós: " , $teste["vos"];echo " < br /> Eles: " , $teste["eles"];echo "< b r / >< b >Verbo Particípio: ", $verbo->participio($i);}?>