function fetchSimilar($string) { $sqlSimilar = SQLsimiliar($string); if (is_object($sqlSimilar)) { while ($arraySimilar = $sqlSimilar->FetchRow()) { $listaCandidatos .= $arraySimilar[tema] . '|'; } $listaCandidatos = explode("|", $listaCandidatos); $similar = new Qi_Util_Similar($listaCandidatos, $string); $sugerencia = $similar->sugestao(); } $evalSimilar = evalSimiliarResults($string, $sugerencia); if ($sugerencia && $evalSimilar) { $result["result"] = array("string" => $sugerencia); } else { $result["result"] = array(); } return $result; }
/** * Método helper stático */ public static function sugerir($lista, $palavra, $metodo = self::SIMILAR) { $sugestor = new Qi_Util_Similar($lista, $palavra, $metodo); return $sugestor->sugestao(); }
function HTMLsugerirTermino($texto, $acumula_temas = "0") { $sqlSimilar = SQLsimiliar($texto, $acumula_temas); if ($sqlSimilar[cant]) { while ($arraySimilar = mysqli_fetch_array($sqlSimilar[datos])) { $listaCandidatos .= $arraySimilar[tema] . '|'; } $listaCandidatos = explode("|", $listaCandidatos); $similar = new Qi_Util_Similar($listaCandidatos, $texto); $sugerencia = $similar->sugestao(); if ($sugerencia) { $rows .= '<h4>' . ucfirst(LABEL_TERMINO_SUGERIDO) . ' <em><strong><a href="index.php?' . FORM_LABEL_buscar . '=' . $sugerencia . '&sgs=off" title="' . LABEL_verDetalle . $sugerencia . '">' . $sugerencia . '</a></strong></em> </h4>'; } } return $rows; }
function fetchSimilar($string) { $sqlSimilar = SQLsimiliar($string); if ($sqlSimilar[cant]) { while ($arraySimilar = mysqli_fetch_array($sqlSimilar[datos])) { $listaCandidatos .= $arraySimilar[tema] . '|'; } $listaCandidatos = explode("|", $listaCandidatos); $similar = new Qi_Util_Similar($listaCandidatos, $string); $sugerencia = $similar->sugestao(); } if ($sugerencia) { $result["result"] = array("string" => $sugerencia); } else { $result["result"] = array(); } return $result; }