Originalmente inviato da
karl94
[...]
Fallus? Parli di peni... Tranquillo appena posso la pagina hentai la faccio...
Nuovo problema: Come si fa uno script in php x portare le parole da singolare a plurale?
http://it.wikipedia.org/wiki/Plurale...vi_in_italiano : documentazione
In inglese è così:
Codice PHP:
function pluralise($amount, $str, $alt = '') {
return intval($amount) === 1 ? $str : $str . ($alt !== '' ? $alt : 's');
}
ma in italiano? ),x
Codice PHP:
<?
function plur2sing($stringa) {
$stinga = strtolower($stinga);
$combi=array(
"igli" => "iglia",
"ova" => "ovo",
"logi" => "logio",
"ogli" => "oglie",
"igi" => "igie",
"nge" => "ngia",
"oasi" => "oasi",
"alibi" => "alibi",
"emi" => "ema",
"oci" => "oce",
"sci" => "sce",
"be"=>"ba",
"che"=>"ca",
"cchie"=>"cchio",
"ce" => "cia",
"de" => "da",
"fe" => "fa",
"ghe" => "ga",
"glie" => "glia",
"le" => "la",
"me" => "ma",
"ne" => "na",
"pe" => "pa",
"que" => "qua",
"re" => "ra",
"se" => "sa",
"te" => "ta",
"ve" => "va",
"ze" => "za",
"bi" => "bo",
"occhi" => "occhio",
"chi" => "co",
"rci" => "rco",
"vortici"=>"vortice",
"rtici" => "rtico",
"ci" => "cio",
"fedi" => "fede",
"di" => "do",
"fi" => "fo",
"gi" => "go",
"ghi" => "go",
"gli" => "glio",
"armi" => "arme",
"li" => "lo",
"mi" => "mo",
"oni" => "one",
"rni" => "rno",
"treni"=> "treno",
"oni" => "one",
"ini" => "ino",
"eni" => "eno",
"pi" => "po",
"ari" => "are",
"ccessori" => "ccessorio",
"bri" => "bro",
"ri" => "re",
"si" => "so",
"isti" => "ista",
"ti" => "to",
"zi" => "zo",
"ii" => "io",
"erei" => "ereo",
"nei" => "neo",
"ni" => "ne",
"ue" => "ua");
$sing_word = $stringa;
foreach ($combi as $plurale=>$singolare)
{
if (substr($stringa,strlen($plurale)*-1) == $plurale) {
$sing_word = substr($stringa,0,strlen($stringa)-strlen($plurale)).$singolare;
break;
}
}
return $sing_word;
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<form action="" method="GET">
<input type="text" id="f" name="a" autofocus />
</form>
<?
echo plur2sing($_GET['a']);
?>
</body>
</html>
// ma è al contrario! plur 2 sing e non sing 2 plur...
poi appena c'ho voglia faccio un foreach su explode e correggo
edit: 5
qualcuno ne trova altre?
edit: 6
ecco l'array invertito:
Codice:
"iglia"=>"igli",
"ovo"=>"ova",
"logio"=>"logi",
"oglie"=>"ogli",
"igie"=>"igi",
"ngia"=>"nge",
"oasi"=>"oasi",
"alibi"=>"alibi",
"ema"=>"emi",
"oce"=>"oci",
"sce"=>"sci",
"ba"=>"be",
"ca"=>"che",
"cchio"=>"cchie",
"cia"=>"ce",
"da"=>"de",
"fa"=>"fe",
"ga"=>"ghe",
"glia"=>"glie",
"la"=>"le",
"ma"=>"me",
"na"=>"ne",
"pa"=>"pe",
"qua"=>"que",
"ra"=>"re",
"sa"=>"se",
"ta"=>"te",
"va"=>"ve",
"za"=>"ze",
"bo"=>"bi",
"occhio"=>"occhi",
"co"=>"chi",
"rco"=>"rci",
"vortice"=>"vortici",
"rtico"=>"rtici",
"cio"=>"ci",
"fede"=>"fedi",
"do"=>"di",
"fo"=>"fi",
"go"=>"gi",
"go"=>"ghi",
"glio"=>"gli",
"arme"=>"armi",
"lo"=>"li",
"mo"=>"mi",
"one"=>"oni",
"rno"=>"rni",
"treno"=>"treni",
"one"=>"oni",
"ino"=>"ini",
"eno"=>"eni",
"po"=>"pi",
"are"=>"ari",
"ccessorio"=>"ccessori",
"bro"=>"bri",
"re"=>"ri",
"so"=>"si",
"ista"=>"isti",
"to"=>"ti",
"zo"=>"zi",
"io"=>"ii",
"ereo"=>"erei",
"neo"=>"nei",
"ne"=>"ni",
"ua" =>"ue"
edit: 8
qualcuno mi aiuta a capire questo:
Codice PHP:
function pluralise($amount, $str, $alt = '') {
return intval($amount) === 1 ? $str : $str . ($alt !== '' ? $alt : 's');
}