LEADER 05210nam 22006855 450 001 9910872197803321 005 20241008090629.0 010 $a9783031575495 024 7 $a10.1007/978-3-031-57549-5 035 $a(CKB)32713296500041 035 $a(MiAaPQ)EBC31522709 035 $a(Au-PeEL)EBL31522709 035 $a(DE-He213)978-3-031-57549-5 035 $a(EXLCZ)9932713296500041 100 $a20240709d2024 u| 0 101 0 $aeng 135 $aur||||||||||| 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aPython for Natural Language Processing $eProgramming with NumPy, scikit-learn, Keras, and PyTorch /$fby Pierre M. Nugues 205 $a3rd ed. 2024. 210 1$aCham :$cSpringer Nature Switzerland :$cImprint: Springer,$d2024. 215 $a1 online resource (536 pages) 225 1 $aCognitive Technologies,$x2197-6635 311 08$a9783031575488 327 $aPreface to the third edition -- Preface to the second edition -- Preface to the first edition -- 1. An Overview of Language Processing -- 2. A Tour of Python -- 3. Corpus Processing Tools -- 4. Encoding and Annotation Scheme -- 5. Python for Numerical Computations -- 6. Topics in Information Theory and Machine Learning -- 7. Linear and Logistic Regression -- 8. Neural Networks -- 9. Counting and Indexing Words -- 10. Dense Vector Representations -- 11. Word Sequences -- 12. Words, Parts of Speech, and Morphology -- 13. Subword Segmentation -- 14. Part-of-Speech and Sequence Annotation -- 15. Self-Attention and Transformers -- 16. Pretraining an Encoder: The BERT Language Model -- 17. Sequence-to-Sequence Architectures: Encoder-Decoders and Decoders -- Index -- References. 330 $aSince the last edition of this book (2014), progress has been astonishing in all areas of Natural Language Processing, with recent achievements in Text Generation that spurred a media interest going beyond the traditional academic circles. Text Processing has meanwhile become a mainstream industrial tool that is used, to various extents, by countless companies. As such, a revision of this book was deemed necessary to catch up with the recent breakthroughs, and the author discusses models and architectures that have been instrumental in the recent progress of Natural Language Processing. As in the first two editions, the intention is to expose the reader to the theories used in Natural Language Processing, and to programming examples that are essential for a deep understanding of the concepts. Although present in the previous two editions, Machine Learning is now even more pregnant, having replaced many of the earlier techniques to process text. Many new techniques build on the availability of text. Using Python notebooks, the reader will be able to load small corpora, format text, apply the models through executing pieces of code, gradually discover the theoretical parts by possibly modifying the code or the parameters, and traverse theories and concrete problems through a constant interaction between the user and the machine. The data sizes and hardware requirements are kept to a reasonable minimum so that a user can see instantly, or at least quickly, the results of most experiments on most machines. The book does not assume a deep knowledge of Python, and an introduction to this language aimed at Text Processing is given in Ch. 2, which will enable the reader to touch all the programming concepts, including NumPy arrays and PyTorch tensors as fundamental structures to represent and process numerical data in Python, or Keras for training Neural Networks to classify texts. Covering topics like Word Segmentation and Part-of-Speech and Sequence Annotation, the textbook also gives an in-depth overview of Transformers (for instance, BERT), Self-Attention and Sequence-to-Sequence Architectures. . 410 0$aCognitive Technologies,$x2197-6635 606 $aNatural language processing (Computer science) 606 $aComputational linguistics 606 $aPython (Computer program language) 606 $aArtificial intelligence 606 $aUser interfaces (Computer systems) 606 $aHuman-computer interaction 606 $aNatural Language Processing (NLP) 606 $aComputational Linguistics 606 $aPython 606 $aArtificial Intelligence 606 $aUser Interfaces and Human Computer Interaction 615 0$aNatural language processing (Computer science). 615 0$aComputational linguistics. 615 0$aPython (Computer program language). 615 0$aArtificial intelligence. 615 0$aUser interfaces (Computer systems). 615 0$aHuman-computer interaction. 615 14$aNatural Language Processing (NLP). 615 24$aComputational Linguistics. 615 24$aPython. 615 24$aArtificial Intelligence. 615 24$aUser Interfaces and Human Computer Interaction. 676 $a006.35 676 $a000 700 $aNugues$b Pierre M$0959442 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 912 $a9910872197803321 996 $aPython for Natural Language Processing$94174052 997 $aUNINA