Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经研究这个话题几个星期了,但我仍然不确定解决这个问题的“最佳”方法是什么。我正在设计一个应用程序,部分输入涉及输入一个方程(即数学函数)。我不是在寻找任何超级复杂的东西。它是单变量的,至少现在是这样。处理条目和解析的最佳方法是什么?有没有一个非常适合这个的解析器?诸如拖动/选择零件并通过其组件组装功能的图形方法怎么样?谢谢。
您可以使用 mathml 产品,例如 mathtype 和 maths magic。其他产品见此
如果您想使用 javascript 进行格式化,使用jqmath
如果您想让您的应用程序可扩展(以供将来使用),您应该阅读有关解析器理论的内容。维基百科(这里)上有一个简单的例子,你可以从它开始。它使用 flex(生成词法分析器)和 bison(生成解析器),可以很容易地与 Objective-C 代码集成。
如果该示例超出预期,您可以从野牛手册(此处)中的一个更简单的示例开始。
您应该能够使用正则表达式来解析它。查看 NSRegularExpression 和 Google 的正则表达式,它将把方程解析成不同的部分。