Internet search engine for text-oriented websites. Indexing the small, old and weird web.
-
Updated
Apr 9, 2026 - Java
Internet search engine for text-oriented websites. Indexing the small, old and weird web.
🔧 My studies on context-free grammar, using ANTLR4 (C++) to generate the parser files. Some basics are developed, such as token processing, recursion, variable definition, array processing, Abstract Syntax Tree (AST) manipulation, UNICODE support, and error handling.
Annam - Tamil language spellchecker
A project based on JavaCC and the fundamental of Language Processing
SJTU PRP Project: Utilize NLP tools to enhance searching of code conventions.
✏️ Gradle plugin for processing code and displaying project info
Implementation of a custom language compiler. It includes lexical, syntactical, static-semantics analyzers and code generation for the abstract p-machine. Done in collaboration with Bittor Alaña.
The stages for a compiler I am building for Anthony Dos Reis's Assembler for SUNY New Paltz's Language Processing class.
Simple language model for computing unigram frequencies.
Simplex is a hybrid interpreted scripting language that focuses on mathematics and scientific calculations.
Study Repo for the Language Processing class.
Google Cloud Platform - Language Processing - Detecting happiness based on provided sentence
Implementation of pass one of two-pass assembler in Java. Pass 1 generates literal, symbol, and pool tables, and intermediate code.
Crawl the web pages of JAVA tutorial sites and index them using Apache Lucene. Recommend crawl content based on the user's current reading.
Α Python-like compiler in Java using SableCC for lexical, syntax, and semantic analysis. It defines a custom grammar, builds an Abstract Syntax Tree, and uses symbol tables to catch undeclared variables, invalid calls, type mismatches, and duplicate functions.
Add a description, image, and links to the language-processing topic page so that developers can more easily learn about it.
To associate your repository with the language-processing topic, visit your repo's landing page and select "manage topics."