12 ms·
I am working on a natural language parser using symbolic AI (no machine learning...). It's working a bit like a multi-pass parser for programming languages, bu
by tjansen 7y ago
I am working on a natural language parser using symbolic AI (no machine learning...). It's working a bit like a multi-pass parser for programming languages, but with the ability to handle multiple ambiguous meanings of a sentence at the same time. An English sentence is translated into an intermediate representation. Or rather, depending on the complexity, hundreds or thousands of intermediate representations for the same sentence. Then there will be several passes to eliminate interpretations, until it finds the most probable one. It's tightly integrated with a database for human knowledge to evaluate the different interpretations. The goal is that you can add data to and query from the database using English language.
I started working on it 3 years ago, and there is still a long way to go. I have done most of the infrastructure (including a high-level programming language for pattern recognition that can seamlessly handle asynchronous database accesses) and I am close to completing the first pass....
- dzink 7y agoI’ve been working on merging statistical deep learning with a knowledge graph like representation of the data. I run a consumer site focused on privacy and build nlp secret sauce underneath to serve users. Ping me at hn username @doerhub.com if you want to chat.
- vincvinc 7y agoGood idea! I've worked before on trying to come up with a good intermediate representation for these kind of purposes... Linguistic theories are only partially helpful here. Want to have a chat? I really think there is a future in this approach.