iPhone - ввод уравнений - PullRequest
       41

iPhone - ввод уравнений

0 голосов
/ 11 ноября 2011

Я изучаю эту тему уже несколько недель, но я все еще не уверен, каков «лучший» способ решения этой проблемы. Я разрабатываю приложение, и часть ввода включает в себя ввод уравнения (то есть математической функции). Я не ищу ничего сверхсложного; это одна переменная, по крайней мере пока. Каков наилучший способ приблизиться к вхождению и анализу? Есть ли парсер, который очень хорош для этого? А как насчет графического подхода, такого как перетаскивание / выбор частей и сборка функции по ее компонентам? Благодарю.

Ответы [ 3 ]

0 голосов
/ 11 ноября 2011

Если вы хотите сделать ваше приложение расширяемым (на будущее), вам следует прочитать кое-что о теории синтаксического анализатора.В википедии есть простой пример ( здесь ), с которого вы можете начать.Он использует flex (для генерации лексера) и bison (для генерации синтаксического анализатора), которые могут быть легко интегрированы с кодом Objective-C.

Если этот пример больше, чем ожидалось, вы можете начать с более простого изруководство бизонов ( здесь ).

0 голосов
/ 22 ноября 2011

Вы можете использовать такие математические продукты, как mathtype и maths magic. для других продуктов см это

Если вы хотите использовать javascript для форматирования, которое использует jqmath

0 голосов
/ 11 ноября 2011

Вы должны иметь возможность использовать регулярные выражения для его анализа. Проверьте NSRegularExpression и Google вокруг, чтобы найти регулярное выражение, которое будет разбирать уравнение на различные части.

...