PDA

View Full Version : [NLP] come iniziare?


toni00t
16-03-2015, 13:31
ciao vi chiedo qualche consiglio su come iniziare a studiare NLP a riguardo dell AI:
in particolare:
quali libri (meglio se in ITA) sono validi?
quale software?

grazie

ingframin
17-03-2015, 10:15
Cos' è NLP?
http://www.amazon.it/Intelligenza-artificiale-Un-approccio-moderno/dp/8871925939

cdimauro
17-03-2015, 21:50
Natural Language Toolkit (http://www.nltk.org/)
Natural Language Processing with Python (http://www.nltk.org/book/)

toni00t
22-03-2015, 21:32
grazie ! :) dovrò cominciare a leggere qualcosa : come fa in sintesi un sistema esperto a "capire" una frase in italiano? fa l analisi logica? domanda banale lo so:D

toni00t
22-03-2015, 21:33
Cos' è NLP?
http://www.amazon.it/Intelligenza-artificiale-Un-approccio-moderno/dp/8871925939

scusa , ma dove ne parla nel libro di Russel??? :confused:

toni00t
23-03-2015, 21:07
E' un processo probabilistico che coinvolge diversi step, che generalmente partono dalla separazione della frase nelle singole "parole" (chunk) per poi eseguirne l'analisi grammaticale (Part-of-Speech tagging), proseguendo poi con l'individuazione di nomi propri (named-entity recognition, eseguita banalmente con un lookup su un dizionario di nomi conosciuti, o con tecniche più complesse che coinvolgono ad esempio lo sfruttamento delle basi di informazione come wikipedia o altre fonti analoghe), individuazione del focus (nel caso di domande o interrogazioni a servizi), ecc.
Le tecniche utilizzate in ogni step possono essere più o meno complesse, e spesso si basano su machine learning e apprendimento da frasi già taggate manualmente.
ciao grazie , c'è qualche algoritmo sfruttabile in italiano? hai idea se c'è qualcosa nel libro Russel "intelligenza artificiale un approccio moderno" ?

pabloski
31-03-2015, 18:38
ciao grazie , c'è qualche algoritmo sfruttabile in italiano? hai idea se c'è qualcosa nel libro Russel "intelligenza artificiale un approccio moderno" ?

Se, come mi pare di capire, sei un novizio in questo settore, ti consiglio di farti le ossa con un pò di studio della probabilità.

I migliori testi in proposito sono ( entrambi di Bishop ):

Neural networks for pattern recognition
Pattern recognition and machine learning

Da questi qui puoi imparare le basi ( necessarie ) per qualsiasi tipo di attività nell'ambito dell'IA. Il focus dei due libri ( del primo soprattutto ) è sulle reti neurali, non perchè sono fighe, ma perchè come modello sono estremamente potenti e flessibili.

Fatto ciò, leggiti queste slide http://nlp.stanford.edu/courses/NAACL2013/ per scendere nei dettagli del NLP con l'uso delle deep networks.