php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.01.2009, 17:32  
Erfahrener Benutzer
 
Registriert seit: 19.05.2008
Beiträge: 612
PHP-Kenntnisse:
Fortgeschritten
Young Jedi befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Semantisches Netz

Hallo,

ich habe vor, ein Programm zu entwerfen, welches ein semantisches Netz, welches vorher von einem Benutzer dargestellt wurde zu verarbeiten.
Ein semantisches Netz stellt Verbindungen zwischen verschiedenen Objekten dar (es ist eine Form der Wissensdarstellung). So ist zum Beispiel ein BMW eine Unterklasse von einem Auto. Das Auto hat die Eigenschaft Reifen = 4, also hat BMW diese Eigenschaft auch. Z.B. kann der BMW von Herrn X auch eine Instanz der Unterklasse BMW sein.

Die Eingabe wird nicht das Problem sein. Allerdings stelle ich mir die Frage, wie ich das ganze in PHP verarbeiten kann (wenn es überhaupt geht). Was für eine Datenstruktur könnte dem Ganzen zu Grunde liegen? Zuerst dachte ich an ein Array, bei dem die Unterklassen/Instanzen sich eine Dimension weiter unten befinden. Ich bin mir allerdings noch nicht sicher, ob das die optimalste Lösung ist. Wenn ich dann die passende Datenstruktur habe, ist dann meiner Meinung nach das größte Problem, wie ich z.B. aus der Aussage "X ist eine Unterklasse von Y" eine Klasse X erzeugen kann und eine Klasse "Y extends X" (diese müssen ja dynamisch erzeugt werden, da ich vorher ja nicht weiß, wie das Netz aussieht). Das gleiche gilt auch für die Erzeugung einer Instanz. Eval will ich grundsätzlich eigentlich nicht verwenden (solange es keine andere Lösung gibt).

Ich wäre sehr froh, wenn mir einer helfen könnte. Vielleicht renne ich ja gedanklich auch gerade gegen eine Wand
__________________
http://tippsgegenlangeweile.de

Young Jedi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.01.2009, 17:52  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.849
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Wenn das ein schwarzer X4 ist und es eine Klasse 'Sportwagen' , eine Klasse 'schwarze Autos' und eine Klasse 'Autos über 50.000 Euro' gibt, dazu noch eine Klasse 'Dinge, die Herrn X gehören' , dann wird es zwar komplex, aber nicht unübersichtlich.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline  
Alt 03.01.2009, 18:09  
erc
Erfahrener Benutzer
 
Registriert seit: 02.01.2009
Beiträge: 730
PHP-Kenntnisse:
Fortgeschritten
erc wird schon bald berühmt werden
Standard

Erläuter mal was du unter "verarbeiten" verstehst.
erc ist offline  
Alt 03.01.2009, 18:17  
Erfahrener Benutzer
 
Registriert seit: 19.05.2008
Beiträge: 612
PHP-Kenntnisse:
Fortgeschritten
Young Jedi befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von erc Beitrag anzeigen
Erläuter mal was du unter "verarbeiten" verstehst.
Das Netz in "Code" umwandeln, damit PHP automatisch Eigenschaften von Objekten/Klassen ableiten kann. Damit meine ich, dass es nach einer Eingabe des Netzes für php möglich ist, heraus zu bekommen, was für Eigenschaften der Wagen von Herrn X (um mal bei dem Beispiel zu bleiben) hat.
__________________
http://tippsgegenlangeweile.de

Young Jedi ist offline  
Alt 03.01.2009, 18:55  
erc
Erfahrener Benutzer
 
Registriert seit: 02.01.2009
Beiträge: 730
PHP-Kenntnisse:
Fortgeschritten
erc wird schon bald berühmt werden
Standard

Die Objekte haben nur Eigenschaften? Dann erstell einfach ein allgmeine Knoten-Klasse und für jeden Knoten erzeugst du eine Instanz mit den entsprechenden Eigenschaften und gibst ihr die Infromation welche die Nachbarknoten sind. Dann kannst du die Knoten einfach durchlaufen bis du die gewünschte Information hast.
erc ist offline  
Alt 03.01.2009, 19:03  
Erfahrener Benutzer
 
Registriert seit: 19.05.2008
Beiträge: 612
PHP-Kenntnisse:
Fortgeschritten
Young Jedi befindet sich auf einem aufstrebenden Ast
Standard

Ja, sie haben nur Eigenschaften. Was du da vorschlägst klingt schon mal ganz gut Muss mich mal über Knotenklassen schlau machen und noch mal kurz drüber nachdenken, aber ich glaube so kann es klappen. Danke.
__________________
http://tippsgegenlangeweile.de

Young Jedi ist offline  
Alt 03.01.2009, 23:29  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.425
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Meinst du soetwas wie Qiamya?
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 03.01.2009, 23:58  
Erfahrener Benutzer
 
Registriert seit: 09.11.2008
Beiträge: 180
smilla befindet sich auf einem aufstrebenden Ast
Standard

Ich denke RDF ist was du suchst Das ist dafür geeignet.
smilla ist offline  
Alt 04.01.2009, 13:43  
Erfahrener Benutzer
 
Registriert seit: 19.05.2008
Beiträge: 612
PHP-Kenntnisse:
Fortgeschritten
Young Jedi befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von smilla Beitrag anzeigen
Ich denke RDF ist was du suchst Das ist dafür geeignet.
Was es nicht schon alles gibt. Das was ich grad so darüber gelesen habe, klingt schon mal gut Ich danke allen, die sich die Mühe gemacht haben, mir weiter zu helfen.
__________________
http://tippsgegenlangeweile.de

Young Jedi ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Große Seiten im Netz, entwickelt in PHP PsychoEagle Off-Topic Diskussionen 15 18.07.2008 08:19
IP Adressen im Netz scannen Sachse PHP Tipps 2006 8 16.04.2006 10:25
PHP Scriptlaufzeit - local < 1 Sec, übers Netz knappe 10 HStev Server, Hosting und Workstations 16 27.01.2006 16:20
Barrierefreiheit im Netz Faebe Off-Topic Diskussionen 12 28.08.2005 16:59
mail von lokalem Server an SMTP im Netz -after_pop- Problem PHP-Fortgeschrittene 7 12.08.2005 14:40
find im netz nicht dazu Dopedouglaz PHP Tipps 2005 1 30.05.2005 11:07
Apache nur auf lokalem Rechner sichtbar nicht im Netz sichtb d-jango Server, Hosting und Workstations 5 20.05.2005 12:27
WS im Netz mit probs PHP Tipps 2005 10 28.04.2005 20:34
ich will langsamer ins netz! :) Off-Topic Diskussionen 18 15.01.2005 10:33
Zwei Rechner ins Netz - Router - Hub - Probleme... imported_Ben Off-Topic Diskussionen 37 13.01.2005 21:36
Freigabeverzeichnis im Netz PHP-Fortgeschrittene 19 11.01.2005 16:40
Ich will ans Netz! Stümper Server, Hosting und Workstations 7 01.09.2004 18:43
Hab 10 Bilder (je eine url) im Netz, aber wie mit DB ? PHP Tipps 2004 10 09.08.2004 02:36
[Suche] liebevolle Seiten im Netz Off-Topic Diskussionen 10 22.07.2004 13:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
semantisches netzwerk bmw, semantisches netz software, semantisches netz, semantisches netzwerk software, semantische netze software, semantisches netzwerk mit javascript darstellen, semantisches netzwerk anwendung, bmwsemantische netze, tool zur darstellung semantisches netz, semantische netzwerke auto, semantisches netz programm, bmw semantisches netz, semantisches netz bmw, semantische netze automobil, semantisches netzwerk forum, semantisches netz datenstrukturen, html darstellung semantisches netz, software semantisches netzwerk, \semantisches netzwerk\ bmw, software darstellung semantische netze

Alle Zeitangaben in WEZ +1. Es ist jetzt 10:39 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum