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:
conoscete per caso un algoritmo di risoluzione di questa problematica?
Grazie in anticipo per le risposte XD
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