Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: Prologeek 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?
-
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
-
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/ ;)
-
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.
-
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..."