- Upewnij się, że masz zainstalowanego Pythona w wersji 3.10 lub nowszej.
- Zainstaluj wymagane zależności, uruchamiając:
pip install antlr4-python3-runtime
- Sklonuj lub pobierz to repozytorium.
- Przejdź do katalogu projektu.
- Uruchom interpreter za pomocą:
python prolog_runner.py
- F: Wybierz panel Faktów
- R: Wybierz panel Reguł
- Q: Wybierz panel Zapytania
- A: Dodaj nowy fakt/regułę lub zadaj zapytanie (ustawia fokus na polu wejściowym)
- E: Edytuj wybrany fakt/regułę
- D: Usuń wybrany fakt/regułę
- ESC: Wyjdź z trybu edycji lub odznacz wszystkie panele
- Ctrl+S: Zapisz fakty i reguły do pliku
.xd
- Ctrl+L: Wczytaj fakty i reguły z pliku
.xd
- Strzałka w górę/dół: Nawiguj po historii zapytań w panelu Zapytania
- Format:
predykat(arg1, arg2, ...)
- Przykład:
parent(john, mary)
- Format:
nagłówek(arg1, arg2, ...) :- nazwa1(arg1, arg2, ...), nazwa2(arg1, arg2, ...)
- Przykład:
grandparent(X, Y) :- parent(X, Z), parent(Z, Y)
- Format:
predykat(arg1, arg2, ...)
- Przykład:
parent(X, mary)
- Nie dodawaj kropki (
.
) na końcu — interfejs graficzny zrobi to automatycznie. - Używaj zmiennych (np.
X
,Y
) w zapytaniach i regułach oraz stałych (np.john
,mary
) w faktach.
- Dodawanie, edycja i usuwanie faktów oraz reguł.
- Interaktywny system zapytań do bazy wiedzy.
- Możliwość zapisu i wczytywania faktów oraz reguł z/do plików
.xd
. - Skróty klawiszowe dla sprawnej nawigacji i działania.
- Nawigacja po historii zapytań za pomocą klawiszy strzałek.