System ekspertowy-Błąd-Sphinx

0

Witam,
Mam następujący problem z zapisem reguł do baz wiedzy w programie sphinxie systemu eksperckiego, które dobiera narty. Pomimo, że dałem liczbę minimalnych przykładów tworzących drzewo na 1 i funkcję żeby nie przycinała drzewa to jak chcę zapisać reguły do bazy wiedzy to mi pasek zatrzymuje się na 95 % i wyskakuje mi komunikat taki jaki jest na załączonym zdjęciu. Nie wiem w czym tkwi problem. Szukałem pomocy po różnych forach, googlach itp. i nie mogę nic znaleźć sensownego na temat tego problemu. Będę bardzo i to bardzo wdzięczny za odpowiedź i za pomoc.

0

Ten błąd to tak zwany Null Pointer dereference. Pomoc będzie ciężka bo może to być spowodowane dosłownie wszystkim.
To niestety nie twoja wina (chyba że grzebałeś w plikach programu - w takim razie przyda się reinstall. Zresztą reinstalacja na pewno nie zaszkodzi a może pomóc, spróbuj), błąd należy do programistów sphinxa. Może się okazać że oprócz zgłoszenia buga i czekania na patcha nic się nie da zrobić.
OK, coś konstruktywnego (zakładam że proste bazy działają) - przeglądnij swoją bazę wiedzy i poszukaj rzeczy które mogą być w pewien sposób 'nietypowe' czy wykorzystujących jakieś warunki brzegowe i zastąpić je równoważnymi ale prostszymi danymi.

0
Tezcatlipoca napisał(a)

Może się okazać że oprócz zgłoszenia buga i czekania na patcha nic się nie da zrobić.
OK, coś konstruktywnego (zakładam że proste bazy działają) - przeglądnij swoją bazę wiedzy i poszukaj rzeczy które mogą być w pewien sposób 'nietypowe' czy wykorzystujących jakieś warunki brzegowe i zastąpić je równoważnymi ale prostszymi danymi.

Reinstalka nie pomogła dalej wyskakuje mi taki komunikat. Te przykładowe bazy wiedzy i pliki uczące w folderze Sphinx na dysku C działają mi bez zarzutu. W pomocy nic nie znalazłem, ani w podręczniku użytkownika. W atrybucie cena zlikwidowałem skróty zł i też nic to nie dało. Nie wiem co może być grane. Wszelka pomoc mile widziana.

0

Coś też próbowałem zmieniać dane (w pliku .lrn, albo jak ktoś woli w pliku uczącym) i też nie pomogło. Coś też kojarzę, że naki większości i mniejszosci można też wyrażać za pomocą kropek tylko nie wiem w jaki sposób jeśli to ma znaczenie do tego błędu co mi się pojawia (rysunek z załącznikiem do 1 postu). Będę bardzo wdzięczny za pomoc.

0

Udało mi się rozwiązać problem, po prostu w zmiennej cena zmieniłem dane <=500 na 0..500 oraz >=501 na 501.. i problem znikł. Działa mi już tak jak należy. Uważam temat za zamknięty. Pozdrawiam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1