Niezrównana wtyczka szkoleniowa (1_collect_unmatched_training)¶
Zamiar¶
Ta wtyczka automatycznie zbiera nierozpoznane dane głosowe i dodaje je jako nowe warianty wyrażenia regularnego mapy rozmytej. Dzięki temu system może się „samouczyć” z biegiem czasu, ucząc się na niezrównanych wynikach rozpoznawania.
Jak to działa¶
Reguła typu catch-all „COLLECT_UNMATCHED” jest uruchamiana, gdy nie pasuje żadna inna reguła.
collect_unmatched.pyjest wywoływane poprzezon_match_execz dopasowanym tekstem.Wyrażenie regularne w wywołaniu
FUZZY_MAP_pre.pyjest automatycznie rozszerzane.
Użycie¶
Dodaj tę regułę catch-all na końcu dowolnego pliku „FUZZY_MAP_pre.py”, który chcesz trenować: KOD_BLOKU_0
Etykieta f'{str(__file__)}' informuje collect_unmatched.py dokładnie, które
FUZZY_MAP_pre.py do aktualizacji — aby reguła była przenośna w dowolnej wtyczce.
Wyłączanie wtyczki¶
Kiedy zbierzesz wystarczającą ilość danych treningowych, wyłącz:
Komentowanie zasady catch-all
Zmiana nazwy folderu na nieprawidłową nazwę (np. dodanie spacji)
Usunięcie folderu wtyczki z katalogu
maps
Struktura pliku¶
KOD_BLOKU_1
Notatka¶
Wtyczka modyfikuje plik FUZZY_MAP_pre.py w czasie wykonywania. Zatwierdź zaktualizowane
regularnie archiwizuj, aby zachować zebrane dane szkoleniowe.