Skip to main content
  • Book
  • © 2021

Develop Intelligent iOS Apps with Swift

Understand Texts, Classify Sentiments, and Autodetect Answers in Text Using NLP

Apress

Authors:

  • Build literate, language understanding apps
  • Train custom machine learning models for iOS development
  • Develop intelligent apps that read text and answer questions

Buy it now

Buying options

eBook USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (7 chapters)

  1. Front Matter

    Pages i-xiii
  2. A Gentle Introduction to ML and NLP

    • Özgür Sahin
    Pages 1-15
  3. Introduction to Apple ML Tools

    • Özgür Sahin
    Pages 17-39
  4. Text Classification

    • Özgür Sahin
    Pages 41-67
  5. Text Generation

    • Özgür Sahin
    Pages 69-85
  6. Finding Answers in a Text Document

    • Özgür Sahin
    Pages 87-119
  7. Text Summarization

    • Özgür Sahin
    Pages 121-135
  8. Integrating Keras Models

    • Özgür Sahin
    Pages 137-164
  9. Back Matter

    Pages 165-169

About this book

Build smart apps capable of analyzing language and performing language-specific tasks, such as script identification, tokenization, lemmatization, part-of-speech tagging, and named entity recognition. This book will get you started in the world of building literate, language understanding apps. Cutting edge ML tools from Apple like CreateML, CoreML, and TuriCreate will become natural parts of your development toolbox as you construct intelligent, text-based apps.

    You'll explore a wide range of text processing topics, including reprocessing text, training custom machine learning models, converting state-of-the-art NLP models to CoreML from Keras, evaluating models, and deploying models to your iOS apps. You’ll develop sample apps to learn by doing. These include apps with functions for detecting spam SMS, extracting text with OCR, generating sentences with AI, categorizing the sentiment of text, developing intelligent apps that read text and answers questions, converting speech to text, detecting parts of speech, and identifying people, places, and organizations in text.

    Smart app development involves mainly teaching apps to learn and understand input without explicit prompts from their users. These apps understand what is in images, predict future behavior, and analyze texts. Thanks to natural language processing, iOS can auto-fix typos and Siri can understand what you're saying. With Apple’s own easy-to-use tool, Create ML, they’ve broughtaccessible ML capabilities to developers. 

    Develop Intelligent iOS Apps with Swift will show you how to easily create text classification and numerous other kinds of models.

     

    What You'll Learn

      Incorporate Apple tools such as CreateML and CoreML into your Swift toolbox
    • Convert state-of-the-art NLP models to CoreML from Keras
    • Teach your apps to predict words while users are typing with smart auto-complete 

     

    Who This Book Is For

     

    Novice developers and programmers who wish to implement natural language processing in their iOS applications and those who want to learn Apple's native ML tools.

     



Authors and Affiliations

  • Feneryolu Mh. Goztepe, Turkey

    Özgür Sahin

About the author

Özgür Sahin has been developing iOS software since 2012. He holds a bachelors degree in computer engineering and a masters in deep learning. Currently, he serves as CTO for Iceberg Tech, an AI solutions startup. He develops iOS apps focused on AR and Core ML using face recognition and demographic detection capabilities. He writes iOS machine learning tutorials for Fritz AI and also runs a local iOS machine learning mail group to teach iOS ML tools to Turkey. In his free time, Özgür develops deep learning based iOS apps.

Bibliographic Information

  • Book Title: Develop Intelligent iOS Apps with Swift

  • Book Subtitle: Understand Texts, Classify Sentiments, and Autodetect Answers in Text Using NLP

  • Authors: Özgür Sahin

  • DOI: https://doi.org/10.1007/978-1-4842-6421-8

  • Publisher: Apress Berkeley, CA

  • eBook Packages: Professional and Applied Computing, Apress Access Books, Professional and Applied Computing (R0)

  • Copyright Information: �zg�r Sahin 2021

  • Softcover ISBN: 978-1-4842-6420-1Published: 04 December 2020

  • eBook ISBN: 978-1-4842-6421-8Published: 03 December 2020

  • Edition Number: 1

  • Number of Pages: XIII, 169

  • Number of Illustrations: 81 b/w illustrations

  • Topics: Apple and iOS

Buy it now

Buying options

eBook USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access