This is an open access, open content and open source textbook in the form of a Mathematica notebook. If you do not have Mathematica , you can open the notebook with Wolfram’s free CDF Player software or view it in the Wolfram Cloud. You will not be able to do everything that you can with the notebook version, but it should be good enough for you to get an idea of what is included.
Second Revised Edition (Summer 2020)
The second revised edition (v2.01, September 2020) contains 23 complete chapters which cover the following topics. There are also a number of screencasts for each lesson.
- Lesson 00. Introduction to Mathematica. Interacting with notebooks.
- Lesson 01. Reading Code. Word frequency, word clouds and stopwords.
- Lesson 02. Computable Knowledge. Entities, tables, timelines and maps.
- Lesson 03. Text Content. Mathematica notebooks and expressions, strings and natural language processing.
- Lesson 04. Data Structures. Lists, associations and datasets.
- Lesson 05. Reusing Code. Defining and developing functions, keyword in context (KWIC).
- Lesson 06. Networks. Metadata, matrices and social network analysis.
- Lesson 07. Indexing and Searching. Pattern matching, topic classification and term distribution.
- Lesson 08. Geospatial Analysis. Geographic information: raster, vector and attribute data.
- Lesson 09. Images. Computer vision, face detection, feature extraction and image mining.
- Lesson 10. Page Images. Optical character recognition (OCR), figure extraction and classification.
- Lesson 11. Crawling. Browser automation, batch downloading, web archives and WARC files.
- Lesson 12. Linked Open Data. Resource description framework (RDF), SPARQL queries and endpoints, JSON-LD.
- Lesson 13. Markup Languages. Scraping and parsing, XML, really simple syndication (RSS) and text encoding initiative (TEI).
- Lesson 14. Studying Societies. Computational social science, search data, social media and social networks.
- Lesson 15. Extracting Keywords. Information retrieval, term frequency-inverse document frequency (TF-IDF) and rapid automatic keyword extraction (RAKE).
- Lesson 16. Word and Document Vectors. Feature extraction, dimension reduction, word embeddings and global vectors.
- Lesson 17. Citations. References, web services, bibliographic linked open data and citation networks.
- Lesson 18. Natural Language. Multilingual analysis, computational linguistics and sentiment analysis.
- Lesson 19. Web Services. Entity networks, publication search, dashboards, manipulating JSON.
- Lesson 20. Databases. Parts, selections and transformations, computations and querying, relations.
- Lesson 21. Measuring Images. Photogrammetry, georectification, handwriting and facial 3D reconstruction.
- Lesson 22. Machine Learning. Unsupervised clustering, classify, predict and transfer learning.