Natural language processing
Skill · machine learning
Natural language processing (NLP) is the processing of natural language information by a computer. NLP is a subfield of computer science and is closely associated with artificial intelligence. NLP is also related to information retrieval, knowledge representation, computational linguistics, and linguistics more broadly.
Related work
- Knowledge graph construction from unstructured data Key work Feb 2025Pipeline that builds knowledge graphs from unstructured text: entity and relation extraction with spaCy, graph construction with NetworkX, export to edge lists, adjacency matrices and GraphML.
- Text preprocessing pipeline Mar 2025Command-line pipeline that cleans raw text CSVs for NLP.
- Language model study Apr 2025
Language model study is code from his study of language-model fundamentals in spring 2025, following material from Carnegie Mellon University's Advanced NLP course (spring 2025).
In the knowledge graph
NLP and the 3 things it is linked to. Open any dot for its page, or explore it in the full graph.
As data
Everything on this page is read from triples in the knowledge graph. These are the 5 it states about NLP; the console runs SPARQL over the whole graph, here in your browser.
@prefix id: <https://ask.chaipat.cc/id/> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix cj: <https://ask.chaipat.cc/ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix schema: <https://schema.org/> . id:NLP a cj:Skill ; rdfs:label "Natural language processing" ; cj:category "machine learning" ; cj:shortLabel "NLP" ; schema:sameAs <https://en.wikipedia.org/wiki/Natural_language_processing> .