Analiza no Dezenvolvimentu Sistema Chatbot ba Ministériu Edukasaun ho Algoritmu Wagner-Fischer
Projetu ida-ne'e dezenvolve ho baze iha kombinasaun husi Inteligénsia Artifisiál (AI) no Processamentu Linguajen Natura (NLP). Objetivu prinsipál mak atu kria sistema komunikasaun automátiku ne'ebé kapas atu komprende no responde ba perguntas husi públiku, funsionáriu, no partes interessadas kona-ba Ministériu Edukasaun.
Konseitu Xave: NLP + String Matching + Rule-Based System
Algoritmu ida-ne'e uza hodi kalkula Levenshtein Distance (distánsia edisaun) entre string rua. Distánsia edisaun mak númeru mínimu husi operasaun sira ne'ebé presiza atu transforma string ida ba string seluk.
Fórmula: d[i][j] = min(d[i-1][j] + 1, d[i][j-1] + 1, d[i-1][j-1] + cost)
✏️ cost = 0 se karakter iha pozisaun hanesan, cost = 1 se lahanesan
Iha chatbot ida-ne'e, implementa algoritmu ho limiar (threshold) 70% similaridade no toleránsia ba sala hakerek to'o 2 karakter.
Similarity (%) = (1 - distance / max_len) × 100%
Exemplu Implementasaun:
Iha kontestu chatbot ba Ministériu Edukasaun, algoritmu ida-ne'e aplika hodi:
"edukasaun" → "edukasaun" (loos)
"edukasao" → "edukasaun" (sala 1 karakter)
"edukasan" → "edukasaun" (sala 2 karakter)
"horas servisu" → "horas servisu ministériu"
"diresaun jerál" → "diresaun jerál edukasaun"
"matrikula" → "matrikula estudante"
"bolsa estudu" → "bolsa estudu ME"
similarity = (1 - distance/max_length) * 100.Kódigu Xave (PHP):
function levenshteinDistance($s1, $s2) {
$len1 = strlen($s1);
$len2 = strlen($s2);
// Inisializasaun matriz
$d = array();
for ($i = 0; $i <= $len1; $i++) $d[$i][0] = $i;
for ($j = 0; $j <= $len2; $j++) $d[0][$j] = $j;
// Preenxe matriz
for ($i = 1; $i <= $len1; $i++) {
for ($j = 1; $j <= $len2; $j++) {
$cost = ($s1[$i-1] == $s2[$j-1]) ? 0 : 1;
$d[$i][$j] = min(
$d[$i-1][$j] + 1, // delete
$d[$i][$j-1] + 1, // insert
$d[$i-1][$j-1] + $cost // replace
);
}
}
return $d[$len1][$len2];
}
Deskobre kapasidade husi G2 Chatbot ME
Bot bele komprende hakerek sala (typo) to'o 2 karakter, ho similaridade ≥70%.
Kada uza-na'in iha session rasik, istória chat rai ba session ida-idak.
Uza-na'in bele edita mensajen ikus atu hadia pertensia no hetan resposta foun.
Informasaun kona-ba atualizasaun ikus husi rule hatudu iha resposta bot.
Admin bele jestaun rules, hare unanswered chats, no esporta dadus.
Diresaun sira bele haruka informasaun no dokumentu ba admin.
Hili papel atu asesu sistema
Foto no screenshot husi G2 Chatbot ME
Pergunta ne'ebé barak liu husu
| Liafuan Xave (Keywords) | Vezes Uza |
|---|---|
| hallo, ola, olla, hi, hy, bomdia, bondia, bon dia, botarde, boa tarde, boatarde, bonoite, boa noite, kalan diak | 65 x |
| total, eskola, iha munisipiu, aileu | 23 x |
| Total, eskola, iha, munisipiu, Baucau | 21 x |
| non-formal, kursu non formal, | 20 x |
| bolsa, beasiswa, scholarship | 16 x |
Tim ne'ebé dezenvolve G2 Chatbot ME
Project Leader & System Architect
Koordena servisu ekipa nian no dezenu arkitektura sistema.
System Analyst & QA
Analiza rekizitu no testa kualidade sistema.
UI/UX & Frontend Developer
Dezenu interfase no dezenvolve frontend.
Database Administrator & Backend
Jestaun database no dezenvolve backend.