Hi, I'm currently a first-year undergraduate Engineering student at the University of Toronto who is fairly experienced with Python, and I'm interested in contributing to SymPy for GSOC 2016. After familiarizing myself with the basics of SymPy and reading through GSOC Ideas page, I was drawn to the idea of improving SymPy Gamma/Live's language recognition so that it could interpret natural English and text-based math, like Wolfram Alpha. I understand that the best way of doing this would be to include the functionality in the SymPy library itself so that it could be called from SymPy Gamma/Live.
I've read through the Parsing page in the SymPy wiki <https://github.com/sympy/sympy/wiki/Parsing>, as well as some related threads in this mailing list. The thread linked on the wiki especially seems to include lots of informative discussion, but not much of it was followed up upon. I've been doing some preliminary research, and I believe that, with time and a lot of learning, it should be within my scope to implement a parser that would work for most common English/text inputs and include some informative error messages to help the user. This perhaps could involve using adapted code from external libraries and a parser generator. I'd be willing to put a lot of time into learning new skills to get the project done. I believe that this functionality could improve the user experience of SymPy Live/Gamma, which would help people out and draw more attention/users to SymPy. I was also interested in implementing a LaTeX parser, but it seems like there's some work in progress in that area. <https://github.com/augustt198/latex2sympy/issues/1> Anyways, I was mostly wondering if anyone had input on whether or not this would be a suitable project to pursue for GSoC, and if there were any suggestions on recommended approaches. If so, I'll do some more research and start drafting up a proposal. If not, I'll look into other potential things to contribute in for SymPy. In terms of the patch requirement for GSoC, I've submitted one bug fix pull request which was merged so far, and will be looking for more opportunities to do so in the next few weeks. Thanks, Jerry -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/sympy. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/02716b63-2833-47d8-95ce-3fc6411615c8%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
