Kursplan
Översikt över Python paket relaterade till NLP
Introduktion till NLP (exempel i Python såklart)
Enkel textmanipulation Söka texträkning Words Dela upp texter i Words lexikalisk spridning
Bearbeta komplexa strukturer Representera text i listor
Indexering av listorSamlokaliseringarBigramsFrekvensfördelningarVillkor med WordsJämföra Words (startswith, endswith, islower, isalpha, etc...)Naturlig språkförståelse Word SinnesdisambiguationPronomen upplösning
Maskinöversättningar (statistiska, regelbaserade, bokstavliga, etc...)ÖvningarNLP i Python i exempel
Tillgång till text Corpora och lexikaliska resurser Vanliga källor för korpora Villkorliga frekvensfördelningar Räkna Words efter genre Skapa egen korpus Uttalande ordbok Skolåda och verktygslåda Lexikon Sinnen och synonymer Hierarkier Lexiska relationer: Meronymer, holonymer Semantisk likhetBearbetar råtextutskriftStruncating
Extrahera delar av snöret
Accessing av enskilda karaktärer
Searchersätta, ersätta, dela, sammanfoga, indexera, etc...Använda reguljära uttryckUpptäcka ordmönsterStemmingTokeniseringNormalisering av textWord Segmentering (särskilt på kinesiska)Kategorisering och taggning Words Taggade CorporaTaggade tokensUppsättning av talordPython OrdböckerWords till Egenskaper är kartläggning
Automatisk märkningAtt bestämma kategorin för en Word (morfologisk, syntaktisk, semantisk)Textklassificering (Machine Learning) Övervakad klassificeringMeningssegmenteringKorsvalideringBeslutsträdExtrahera information från textchunkingChinking
Taggar vs trädAnalysera meningsstruktur Kontext gratis grammatikParsersBygga funktionsbaserade grammatiker Grammatiska funktionerBearbetningsfunktionsstrukturer
Analysera innebörden av meningar Semantik och logikPropositionell logikFörsta ordningens logikDiskurssemantik
Hantera språkliga datadataformat (lexikon vs text)Metadata
Krav
Grundläggande kunskap om Python