Email the Author

You can use this page to email Mark Watson about Power Java.

Please include an email address so the author can respond to your query

This message will be sent to Mark Watson

This site is protected by reCAPTCHA and the Google  Privacy Policy and  Terms of Service apply.

About the Book

This book is based on the author's experience as a developer and consultant and consists of seven chapters:

  1. Network programming techniques for the Internet of Things (IoT)
  2. Natural Language Processing using OpenNLP including using existing models and creating your own models
  3. Machine learning using the Spark mllib library (document custering, logistic regression, word2vec similarity)
  4. Anomaly detection machine learning example
  5. Web scraping and information gathering
  6. Using rich semantic and linked data sources on the web to enrich the data models you use in your applications
  7. Java Strategies for Knowledge Management using local and cloud data

The first chapter on IoT is a tutorial on network programming techniques for IoT development. I have also used these same techniques for multiplayer game development and distributed virtual reality systems. This chapter stands on its own and is not connected to any other material in this book. To be clear, this chapter covers some of the network programming techniques you will need for IoT applications and does not cover development using IoT devices.

The second chapter shows you how to use the OpenNLP library to use machine learning to train your own maximum entropy classifiers and to segment sentences, tag parts of speech, and generally process English language text. Both this chapter and the next chapter on machine learning using the Spark MLlib library use machine learning techniques. The Spark MLlib is convenient to use for development on your laptop and you can use the same code you develop on Spark clusters to get near real time processing of big data.

The last two chapters are for information architects or developers who would like to develop information design and knowledge management skills. I stress the idea of leveraging both cloud data (e.g., Microsoft Office 365 and Google Drive) and local data sources. In order to simplify the final example program in the book, I use Google Takeout to export my data (Microsoft Word and Excel file formats, mailbox, and iCal calendar files). It is left as a project for the reader to extend the example program to interface with the cloud data sources their organization uses.


About the Author

Mark Watson’s avatar Mark Watson

@mark_l_watson

Please check out my web site markwatson.com for information about the author Mark Watson.

Mark is the author of 16 published books on Artificial Intelligence, Java, Ruby, Common LISP, Clojure, JavaScript, Semantic Web, NLP, C++, Linux, Scheme, and Windows.

Mark also maintains a general technology blog and also a blog specifically for cognition and machine learning technologies.

Logo white 96 67 2x

Publish Early, Publish Often

  • Path
  • There are many paths, but the one you're on right now on Leanpub is:
  • Powerjava › Email Author › New
    • READERS
    • Newsletters
    • Weekly Sale
    • Monthly Sale
    • Store
    • Home
    • Redeem a Token
    • Search
    • Support
    • Leanpub FAQ
    • Leanpub Author FAQ
    • Search our Help Center
    • How to Contact Us
    • FRONTMATTER PODCAST
    • Featured Episode
    • Episode List
    • MEMBERSHIPS
    • Reader Memberships
    • Department Reader Memberships
    • Author Memberships
    • Your Membership
    • COMPANY
    • About
    • About Leanpub
    • Blog
    • Contact
    • Press
    • Essays
    • AI Services
    • Imagine a world...
    • Manifesto
    • More
    • Partner Program
    • Causes
    • Accessibility
    • AUTHORS
    • Write and Publish on Leanpub
    • Create a Book
    • Create a Bundle
    • Create a Course
    • Create a Track
    • Testimonials
    • Why Leanpub
    • Services
    • TranslateAI
    • TranslateWord
    • TranslateEPUB
    • PublishWord
    • Publish on Amazon
    • CourseAI
    • GlobalAuthor
    • Marketing Packages
    • IndexAI
    • Author Newsletter
    • The Leanpub Author Update
    • Author Support
    • Author Help Center
    • Leanpub Authors Forum
    • The Leanpub Manual
    • Supported Languages
    • The LFM Manual
    • Markua Manual
    • API Docs
    • Organizations
    • Learn More
    • Sign Up
    • LEGAL
    • Terms of Service
    • Copyright Policy
    • Privacy Policy
    • Refund Policy

*   *   *

Leanpub is copyright © 2010-2025 Ruboss Technology Corp.
All rights reserved.

This site is protected by reCAPTCHA
and the Google  Privacy Policy and  Terms of Service apply.

Leanpub requires cookies in order to provide you the best experience. Dismiss