Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Prologeek 02. 09. 2017, 21:47:48

Název: Reprezentace v Prologu
Přispěvatel: 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?
Název: Re:Reprezentace v Prologu
Přispěvatel: wefasdfasdfas 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
Název: Re:Reprezentace v Prologu
Přispěvatel: Mirek Prýmek 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/ ;)
Název: Re:Reprezentace v Prologu
Přispěvatel: Aoidhghean 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.
Název: Re:Reprezentace v Prologu
Přispěvatel: Mirek Prýmek 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..."