Reprezentace v Prologu

Prologeek

Reprezentace v Prologu
« kdy: 02. 09. 2017, 21:47:48 »
Mám dotaz k Prologu, ve Watsonu od IBM se otázky jako “Who wrote Moby Dick?” reprezentují predikáty jako write(X, ‘Moby Dick’), které se pak porovnávají proti bázi znalostí, třeba authorOf(‘Moby Dick’, ‘Herman Melville’) (příklady jsou z článků přímo od autorů Watsona, ale jde o princip). Jak se dojde od “lidsky” formulované otázky k tomu predikátu? Je na to něco přímo v Prologu?


wefasdfasdfas

Re:Reprezentace v Prologu
« Odpověď #1 kdy: 02. 09. 2017, 23:28:44 »
obor neznam, ale z toho co jsem si precetl, jsem pochopil, ze nez rozeberes vetu/otazku a dostanes sadu prologovych
predikatu tak mas cely obor: natural language processing.

https://en.wikipedia.org/wiki/Natural_language_processing

Re:Reprezentace v Prologu
« Odpověď #2 kdy: 03. 09. 2017, 00:19:41 »
Co když Watson dost používá Google?

Třeba kdyby chtěl zodpovědět tu tvoji otázku, stačilo by mu zadat do Googlu "watson prolog" a jako první odkaz by mu vypadlo https://www.cs.nmsu.edu/ALP/2011/03/natural-language-processing-with-prolog-in-the-ibm-watson-system/ ;)

Aoidhghean

Re:Reprezentace v Prologu
« Odpověď #3 kdy: 03. 09. 2017, 00:50:11 »
Co když Watson dost používá Google?

Třeba kdyby chtěl zodpovědět tu tvoji otázku, stačilo by mu zadat do Googlu "watson prolog" a jako první odkaz by mu vypadlo https://www.cs.nmsu.edu/ALP/2011/03/natural-language-processing-with-prolog-in-the-ibm-watson-system/ ;)
Otázka ale evidentně není o tom, jak se to analyzuje ve Watsonu, ale jak dojít k té reprezentaci, co používá Watson. Nejspíše právě proto, že ten modul z Watsonu není open source.

Re:Reprezentace v Prologu
« Odpověď #4 kdy: 03. 09. 2017, 12:28:11 »
Otázka ale evidentně není o tom, jak se to analyzuje ve Watsonu, ale jak dojít k té reprezentaci, co používá Watson. Nejspíše právě proto, že ten modul z Watsonu není open source.
Ale vždyť to tam je (v hrubých rysech s odkazem na další materiály): "Watson’s NLP begins by applying a parser [5]  that converts each text sentence into a more structured form..."