Cześć!
Chciałbym prosić Was o pomoc w dość skomplikowanej rzeczy. Do rzeczy:
Mam plik xml przechowujący informacje jaki lekarz leczy jaką chorobę, przykład:
<ObjectPropertyAssertion>
<ObjectProperty IRI="#leczy"/>
<NamedIndividual IRI="#Stomatolog"/>
<NamedIndividual IRI="#Wada_zgryzu"/>
</ObjectPropertyAssertion>
<ObjectPropertyAssertion>
<ObjectProperty IRI="#leczy"/>
<NamedIndividual IRI="#Stomatolog"/>
<NamedIndividual IRI="#Przebarwienie_zębów"/>
</ObjectPropertyAssertion>
<ObjectPropertyAssertion>
<ObjectProperty IRI="#leczy"/>
<NamedIndividual IRI="#Stomatolog"/>
<NamedIndividual IRI="#Paradontoza"/>
</ObjectPropertyAssertion>
<ObjectPropertyAssertion>
<ObjectProperty IRI="#leczy"/>
<NamedIndividual IRI="#Stomatolog"/>
<NamedIndividual IRI="#Zapalenie_dziąsła"/>
</ObjectPropertyAssertion>
Potrzebuję
- Napisać parser, który pozwoli mi sformatować te dane do takiej postaci aby można było z nich korzystać i nadal każda choroba była przypisana do danej specjalizacji.
- Napisać skrypt czy coś w tym rodzaju, który pozwoli na używanie tych danych do wyszukiwania lekarzy po wpisaniu danej choroby, np. Wpiszę w formularz "Wada zgryzu" to ma wyświetlić Stomatolog, wpiszę w formularz "Epilepsja" ma wyświetlić Neurolog itp.
Projekt jest pisany w najnowszym Laravelu dlatego fajnie jakby rozwiązanie można było uzyskać w PHP lub JS (Laravel zapewne nie ma żadnej biblioteki czy coś w tym rodzaju do tego typu rzeczy :( ).
Bardzo proszę o pomoc jak podejść do tego tematu. Zaproponowano mi stworzenie macierzy, gdzie jeden wymiar to choroba, drugi to specjalizacja i gdy się zgadza to na przecięciu dać np. 1 ale nie do końca rozumiem jakbym miał to później wykorzystać.