所需积分/C币:10 2015-07-17 14:55:05 2.11MB PDF
收藏 收藏

Explore various approaches to organize and extract useful text from unstructured data using Java About This Book Integrate basic tasks to tackle more complex NLP problems Train NLP models to address domain-specific problem areas Learn to use a variety of core NLP techniques with this pragmatic guide Who This Book Is For If you are a Java programmer who wants to learn about the fundamental tasks underlying natural language processing, this book is for you. You will be able to identify and use NLP tasks for many common problems, and integrate them in your applications to solve more difficult problems. Readers should be familiar/experienced with Java software development. In Detail Natural Language Processing (NLP) is an important area of application development and its relevance in addressing contemporary problems will only increase in the future. There has been a significant increase in the demand for natural language-accessible applications supported by NLP tasks. Natural Language Processing with Java will explore how to automatically organize text using approaches such as full-text search, proper name recognition, clustering, tagging, information extraction, and summarization. It covers concepts of NLP that even those of you without a background in statistics or natural language processing can understand. Table of Contents Chapter 1. Introduction to NLP Chapter 2. Finding Parts of Text Chapter 3. Finding Sentences Chapter 4. Finding People and Things Chapter 5. Detecting Part of Speech Chapter 6. Classifying Texts and Documents Chapter 7. Using Parser to Extract Relationships Chapter 8. Combined Approaches
Natural language processing with Java Copyright o 2015 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews rt has been made in the preparation of this book to ensure the accuracy of the information presented However the information contained in this book is sold without warranty either express or implied. Neither the author nor packt Publishing and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals However, Packt Publishing cannot guarantee the accuracy of this information First published: March 2015 Production reference: 1170315 Published by Packt Publishing ltd Livery place 35 Livery street Birmingham b3 2PB UK ISBN978-1-78439-179-9 Credits Author Copy Edit Richard m reese Pranjali chury Vikrant phadke Reviewers Suryaprakash C Project Coordinators Evan Dempsey Aboli ambardekar Anil manwan Judie jose Amitabh sharma Proofreaders Commissioning editor Simran Bhogal Nadeem N. Bagban Jonathan Todd Acquisition Editor Index ernekar Priya Sane Content Development Editor Production coordinator Ritika singh Nitesh Thakur Technical editor Cover work Manali gonsalves Nitesh Thakur About the author Richard m reese has worked in both industry and academics. For 17 years including research and development, software development, supervision, andS he worked in the telephone and aerospace industries, serving in several capaciti training. Ile currently teaches at Tarleton State University, where he is able apply his years of industry experience to enhance his classes Richard has written several java and c books he uses a concise and easy-to-follow pproach to topics at hand His books include ejB 3. 1 Cookbook; books about new features of Java 7 and 8, Java Certification, and jMonkey Engine; and a book on pointers I would like to thank my daughter Jennifer, for the numerous reviews and contributions she has made Her input has been invaluable About the reviewers Suryaprakash C.V. has been working in the field of NLP since 2009. He has done his graduation in physics and postgraduation in computer applications Later, he got an opportunity to pursue a career in his area of interest, which is natural language processing Currently, Suryaprakash is a research lead at Senseforth Technologies I would like to thank my colleagues for supporting me in my career and job. It helped me a lot in this review process Evan dempsey is a software developer from Waterford treland When he isn 't hacking using Python for fun and profit, he enjoys craft beers, Common Lisp, and keeping up with modern research in machine learning He is a contributor to several open source projects Anil omanwar is a dynamic personality with a great passion for the hottest technology trends and research he has more than 8 years of experience in researching cognitive computing. Natural language processing, machine learning, information visualization, and text analytics are a few key areas of his research interests He is proficient in sentiment analysis, questionnaire-based feedback, text clustering, and phrase extraction in diverse domains such as life sciences, manufacturing retail e-commerce, hospitality tomer relations, banking, and social med Anil is currently associated with IBM labs for nlP and ibM Watson in the life sciences domain The objective of his research is to automate critical manual steps and assist domain experts in optimizing human-machine capabilities In his spare time he enjoys working for social causes trekking photography and traveling. He is always ready to take up technical challenges Amitabh Sharma is a professional software engineer. He has worked extensively on enterprise applications in telecommunications and business analytics. His work has focused on service-oriented architecture, data warehouses, and languages such as Java, Python, and so or Support files, eBooks, discount offers, and more For support files and downloads related to your book, please visit Did you know that packt offers e book versions of every book published with PDF andepuBfilesavailableYoucanupgradetotheebookversionatwww.packtpub com and as a print book customer, you are entitled to a discount on the e book copy Get in touch with us at service@packtpub com for more details Atwww.Packtpub.comyoucanalsoreadacollectionoffreetechnicalarticles sign up for a range of free newsletters and receive exclusive discounts and offers on packt books and ebooks PACKTLiB https://www2.packtpub.ccm/books/subscription/packtlib Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. IIere, you can search, access, and read Packt's entire library of books hy subscribe? Fully searchable across every book published by Packt Copy and paste, print, and bookmark content On demand and accessible via a web browser Free access for packt account holders IfyouhaveanaccountwithPacktatwww.packtpubcomyoucanusethistoaccess PacktLib today and view g entirely free books. Simply use your login credentials for immediate access Table of contents Preface Chapter 1: Introduction to NLP What is NLP? Why use NLP? Why is NLP so hard? Survey of NlP tools Apache openNLP Stanford nlp 12346780 Ling Pipe 1 GATE UIMA 12 Overview of text processing tasks 12 Finding parts of text Finding sentences 14 Finding people and things 16 Detecting Parts of Speech 18 Classifying text and documents 20 Extracting relationships 20 Using combined approaches 23 Understanding NLP models 23 Identifying the task 24 Selecting a model 24 Building and training the model 25 Verifying the model 25 Using the model Preparing data 22 55 Summary 28

试读 127P Natural.Language.Processing.with.Java.178439179
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
  • 至尊王者

关注 私信
Natural.Language.Processing.with.Java.178439179 10积分/C币 立即下载

试读结束, 可继续阅读

10积分/C币 立即下载