Conversione plurale-singolare

NicoChaluna

Nuovo Utente
18 Apr 2013
8
0
0
Salve a tutti,
ho la necessità di risolvere la traduzione di termini di una stringa da plurali a singolari.

Ho scovato sul web una funzione che lo funziona per i termini inglesi ma da quanto ho capito le cose si complicano per quanto concerne la lingua italiana.
Il codice è il seguente:

PHP:
<?php  
function get_plural($word) 
{ 
    if ($word[strlen($word) - 1] === 's') { 
        $ret = "{$word}es"; 
    } else if ($word[strlen($word) - 1] === 'y') { 
        if ($word[strlen($word) - 2] === 'e') { 
            $ret = "{$word}s"; 
        } else { 
            $ret = substr($word, 0, strlen($word) - 1) . "ies"; 
        } 
    } else if ($word[strlen($word) - 1] === 'x') { 
        $ret = substr($word, 0, strlen($word) - 1) . "xes"; 
    } else { 
        $ret = "{$word}s"; 
    } 
    return ucfirst($ret); 
} 


{ 

    if (isset($__plural_desc[$word])) { 
        return $__plural_desc[$word]; 
    } 

    return "{$word}s"; 
}

conoscete per caso un algoritmo di risoluzione di questa problematica?

Grazie in anticipo per le risposte XD
 

GoshMaledetto

Utente Attivo
20 Dic 2012
137
0
0
www.goshweb.com
uno script gia pronto dovresti cercarlo tramite google ma credo che per l'italiano sia molto piu complesso il ragionamento e quasi irrealizzabile. ti faccio un esempio:

in inglese tutte le parole di norma al plurare acquistano una 's' tranne per alcune eccezioni tipo se finisce con 's' dove si aggiunge 'es'

in italiano la cosa è molto piu complicata se prendo 'dito' diventa 'dita' se prendo 'mano' non diventa 'mana' ma 'mani' ecc ecc
 

NicoChaluna

Nuovo Utente
18 Apr 2013
8
0
0
Sono riuscito a implementare un algoritmo per mettere da parte la radice di una parola, quindi ad isolare anche la desinenza..
ora il problema non è tramutare le parole che terminano in i che diventano o, e le parole che terminano in e che diventano a... ma creare un vocabolario di termini di eccezioni tipo la parola fiumi, che diventa fiume e non fiumo o fiuma.. la mia domanda è:

esistono nel web vocabolari che contengono queste parole con 'eccezioni ' di questo tipo?

posto una foto che dovrebbe aiutare a chiarire questo concetto:

Immagine.jpg
 
Discussioni simili
Autore Titolo Forum Risposte Data
felino Conversione da MPG a MP4: audio non sincronizzato Windows e Software 1
elpirata Funzione conversione da minuti in ore Javascript 0
M conversione excel javascript Javascript 0
G Conversione da VB6 a PHP PHP 8
L [Java] Errore json conversione Java 0
N [PHP] Conversione di un numero in ore PHP 2
A Conversione Codice da mysql a mysqli Database 1
M [Flash] Problemi conversione formato swf Flash 20
A Conversione da mysql_connect a mysqli_connect PHP 0
zorro [PHP] Conversione PDF-JPG PHP 6
S [MySQL] Conversione dati e copia in in altra colonna MySQL 8
L Conversione date ed estrazione PHP 0
C Programma di conversione da Immagine a PDF Windows e Software 5
X Conversione funzione php PHP 0
L conversione codice da js a js jquery jQuery 3
C Conversione data in formato MySql Classic ASP 1
felino Libreria PHP per conversione da Json a CSV PHP 4
F conversione codice javascript in jquery Javascript 1
Z Conversione codice da visual basic a visual.... .NET Framework 1
A Conversione immagine base64 Javascript 0
M Conversione MDB --> MySQL MySQL 9
T [risolto] Conversione comandi da javascript a jquery. Chi può aiutarmi? Javascript 4
T [risolto] Conversione stringa in utf Javascript 2
O Conversione C++ - Php C/C++ 4
J Conversione servizio Aruba Hosting 1
A Conversione data PHP 1
B Consiglio per servizi di conversione PSD/immagini --> HTML Webdesign e Grafica 0
P conversione testo in immagine Javascript 9
L conversione data da eng a ita PHP 2
A conversione utf-8 verso ANSI PHP 0
D conversione di una data da formato numero a formato testo Javascript 7
A E' arrivato Replo, l'eroe della conversione! Presenta il tuo Sito 0
M [C#]conversione stringa esadecimale a array di byte .NET Framework 4
PUMPKINprods Aiuto conversione da windows a linux Hosting 0
F Modifiche sito per conversione da hosting windows a linux Hosting 0
M Conversione Caratteri speciali per URL PHP 6
T problema conversione .NET Framework 1
I [XML - XSLT] Conversione XML PDF XML 0
S Tool di conversione dollaro-euro Presenta il tuo Sito 1
F Conversione valuta PHP 2
P Sostituzione stringhe sulla base di una tabella di conversione MySQL 2
R mysql stored procedure (conversione testo in nome campo) Database 1
L problema conversione caratteri fck editor PHP 1
R Conversione file Programmazione 0
D Conversione PDF to JPEG Classic ASP 1
C Aiuto per conversione codice! PHP 1
M [Visual Basic] Conversione XLS in PDF, urgente! Programmazione 2
G Funzione di conversione stringa in data PHP 0
P conversione report di access in word MS Access 2
PoLe Conversione Stringa Programmazione 2

Discussioni simili