I'm working on an open source knowledge engine thing roughly similar to WolframAlpha.
I'm pretty interested in the types of things you might like to do in your "advanced mode".
I've begun work on a SymPy part of it for the math parts, but one of the first things I realised was that it might make sense to expose the "knowledge base" itself to python.
> I'm pretty interested in the types of things you might like to do in your "advanced mode".
"Advanced mode" in this context simply means "I want to write an expression in a formal language because it lets me remove the difficult-to-control natural language parsing." It's actually a simpler mode, because it does less, but it requires the user to use a programming language, which is generally considered "advanced" on this type of user interface.
I'm pretty interested in the types of things you might like to do in your "advanced mode".
I've begun work on a SymPy part of it for the math parts, but one of the first things I realised was that it might make sense to expose the "knowledge base" itself to python.