parser
Code structure analyzer
A parser is a program or component that analyzes text according to grammatical rules, breaking input into structured parts a computer can process.
Compilers use parsers to interpret source code.
Web browsers parse HTML.
In linguistics, parsing means analyzing sentence structure: The parser identified "dog" as the subject.
The verb is parse.
Rules for arranging words
- grammarLanguage's structural rules
- semanticsStudy of linguistic meaning
- morphologyStudy of structural forms
- constituencyElectoral district's voters
dependency · ambiguity · tokenization · sentence · clause · subject · predicate · part-of-speech
Source-to-machine-code translator
- interpreterOne who conveys meaning between languages
- tokenizerText segmentation tool
- scannerDevice that reads data
- preprocessorPre-compilation directive handler
lookahead · backtracking · top-down · bottom-up · bison
Lightweight data interchange format
- XMLStructured data markup language
- CSVComma-structured data file
- HTMLWeb page code
- markdownReduction in retail price
regex · extraction · validation · serialization · schema · scraping · transformation · ETL
Large nonvenomous squeezer
- JavaProgramming language from Sun
- JavaScriptWeb programming language
- RustMemory-safe systems language
- CThird alphabet letter
linting · IDE · refactoring · static-analysis · transpiler · beautifier · expression · statement
Machine language comprehension
- text-processingManipulating written data programmatically
- chatbotConversational AI program
- corpusAssembled written works
- tokenizerText segmentation tool
syntax
Rules for arranging words
- grammarLanguage's structural rules
- semanticsStudy of linguistic meaning
- morphologyStudy of structural forms
constituency · dependency · ambiguity · tokenization · sentence · clause · subject · predicate · part-of-speech · tagging
compiler
Source-to-machine-code translator
- interpreterOne who conveys meaning between languages
- tokenizerText segmentation tool
- scannerDevice that reads data
preprocessor · lookahead · backtracking · top-down · bottom-up · bison
JSON
Lightweight data interchange format
markdown · regex · extraction · validation · serialization · schema · scraping · transformation · ETL · configuration
Python
Large nonvenomous squeezer
- JavaProgramming language from Sun
- JavaScriptWeb programming language
- RustMemory-safe systems language
C · linting · IDE · refactoring · static-analysis · transpiler · beautifier · expression · statement · declaration
NLP
Machine language comprehension
- text-processingManipulating written data programmatically
- chatbotConversational AI program
- corpusAssembled written works
- Interpreter Internalsinterpreter, bytecode, compiler, tokenizer, garbage collection
- textplain text, plaintext, text file, text editor, words
- softwaresoftware, app, apps, application, program
- tech termsinternet, code, emoji, wireless, email
- functionslinear function, function, quadratic function, polynomial function, exponential function
- software toolsapp, program, software, compiler, debugger
parsergenerator
Electricity-producing machine
code generator · serializer · emitter · encoder · renderer
parsergenerator
Electricity-producing machine
encoder · serializer · text generator · assembler · constructor
parserexecutor
Appointed estate manager
interpreter · validator · tokenizer · scanner