Hola amigos ya lo mejere en algo conver todo el texto a mostrar en minusculas y le quite todas las tildes pero creo que debe de haber otra solucion les paso el codigo que modifique haber si me ayudan
Código PHP:
<?php
require_once("CargConfig.php");
$ArrTilde[0][0]="a";
$ArrTilde[0][1]="á";
$ArrTilde[1][0]="e";
$ArrTilde[1][1]="é";
$ArrTilde[2][0]="i";
$ArrTilde[2][1]="í";
$ArrTilde[3][0]="o";
$ArrTilde[3][1]="ó";
$ArrTilde[4][0]="u";
$ArrTilde[4][1]="ú";
$STRBusqueda="naturaleza peru";
$Conslt = "
SELECT * ,
MATCH ( TITULO, descripcion )
AGAINST ( 'naturaleza' ) AS puntuacion
FROM desarrollo
WHERE MATCH ( TITULO, descripcion )
AGAINST ( '$STRBusqueda' )
ORDER BY puntuacion DESC
";
$query=sql_query($Conslt,$dbi);
$ArrBsq=split(" ",$STRBusqueda);
while($row = sql_fetch_array($query)){
$StrSalidaCab=$row[4];
$StrSalidaDescr=$row[5];
foreach($ArrTilde as $v1) {
$StrSalidaCab=str_replace($v1[1],$v1[0],$StrSalidaCab);
$StrSalidaDescr=str_replace($v1[1],$v1[0],$StrSalidaDescr);
$STRBusqueda=str_replace($v1[1],$v1[0],$STRBusqueda);
}
foreach($ArrBsq as $Arg){
$StrSalidaCab="<h4>".str_replace(strtolower($Arg),"<span style='background-color: #88AAEE'>$Arg</span>",strtolower($StrSalidaCab))."</h4>";
$StrSalidaDescr="<span>".str_replace(strtolower($Arg),"<span style='background-color: #88AAEE'>$Arg</span>",strtolower($StrSalidaDescr))."</span>";
}
echo $StrSalidaCab.$StrSalidaDescr;
}
?>
Gracias
Mauricio