24/02/2021 20:59
(Esta mensagem foi modificada pela última vez a: 31/05/2021 16:54 por xbruno1000x.)
Citar:Em teoria da informação, a distância Levenshtein ou distância de edição entre dois "strings" (duas sequências de caracteres) é dada pelo número mínimo de operações necessárias para transformar um string no outro. Entendemos por "operações" a inserção, deleção ou substituição de um carácter. O nome advém do cientista russo Vladimir Levenshtein, que considerou esta distância já em 1965. É muito útil para aplicações que precisam determinar quão semelhantes dois strings são, como é por exemplo o caso com os verificadores ortográficos.
Essa include se utiliza da distância de Levenshtein para adivinhar o comando que o player gostaria de ter digitado.
Como utilizar:
Código:
public OnPlayerCommandPerformed(playerid, cmdtext[], success) {
if (!success) {
new
guessCmd[32];
CommandGuess(guessCmd, cmdtext);
SendClientMessageEx(playerid, -1, "{FF0000}ERRO:{FFFFFF} \"%s\" comando não encontrado, você quis dizer \"%s\"?", cmdtext, guessCmd);
return 1;
}
return 1;
}
Download da Include:
COMMAND GUESS
Creditos:
- Por: Kirima pela include guess-command.inc
- Southclaws pela Função da Distância de Levenshtein
- Y_Less por y_commands
- Zeex por amx_assembly