Natural Language Processing with Java (Community Experience Distilled)

Richard M Reese

相關主題

商品描述

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.

What You Will Learn

  • Develop a deep understanding of the basic NLP tasks and how they relate to each other
  • Discover and use the available tokenization engines
  • Implement techniques for end of sentence detection
  • Apply search techniques to find people and things within a document
  • Construct solutions to identify parts of speech within sentences
  • Use parsers to extract relationships between elements of a document
  • Integrate basic tasks to tackle more complex NLP problems

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.

商品描述(中文翻譯)

探索使用Java組織和從非結構化數據中提取有用文本的各種方法

關於本書



  • 整合基本任務以應對更複雜的自然語言處理問題

  • 訓練自然語言處理模型以應對特定領域的問題

  • 通過這本實用指南學習使用各種核心自然語言處理技術

本書適合對象


如果您是一位想要了解自然語言處理基本任務的Java程序員,本書適合您。您將能夠識別和使用自然語言處理任務來解決許多常見問題,並將它們集成到應用程序中以解決更困難的問題。讀者應該對Java軟件開發有一定的熟悉/經驗。

您將學到什麼



  • 深入了解基本自然語言處理任務及其相互關係

  • 發現並使用可用的分詞引擎

  • 實施句子結束檢測技術

  • 應用搜索技術在文檔中查找人物和事物

  • 構建解決方案以識別句子中的詞性

  • 使用解析器提取文檔元素之間的關係

  • 整合基本任務以應對更複雜的自然語言處理問題

詳細內容


自然語言處理(NLP)是應用開發的重要領域,其在解決當代問題方面的相關性將來只會增加。支持NLP任務的自然語言可訪問應用程序的需求顯著增加。


《使用Java進行自然語言處理》將探索如何使用全文搜索、專有名稱識別、聚類、標記、信息提取和摘要等方法自動組織文本。它涵蓋了即使沒有統計學或自然語言處理背景的讀者也能理解的NLP概念。