[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Рукописный ввод и paper.js
toddbarry
Итак, опишу в подробностях, что нужно.
Здесь вы можете увидеть готовый пример того, что требуется.
1. Нажмите на Web Equation - это калькулятор с рукописным вводом. Понимает все виды написания рукописных формул - корни, возведение в степень, дроби, подстрочные подписи, вроде lim->0 и т п. Можете потыкатть, чтобы ознакомиться получше.

Вторая функция - Web Write. Она просто отображает текст, рукописно написанный пользователем.

2. Требуется привязать эти функции к этой библиотеке.
Каким образом?:

В библиотеке имеются инструменты, которыми пользователь может рисовать. (перо, карандаш, стиралка и т п) Создаются они вручную разработчиком.

Итак, Требуется создать инструмент Web Equation, которым будут рисоваться формулы (он должен вести себя абсолютно так же, как здесь. Подробнее - он должен возвращать математическую запись/строку, которую сможет посчитать сервис.

И инструмент Web Write, который будет просто возвращать текст, нарисованный пользователем.

3. Web Equation на сайте - примере. Немного не подходит потому, что в нем одна запись является одной формулой. Попробуйте написать x=y/2, а чуть ниже n = x*2 и поймете, о чем я говорю. Он соединяет две формулы в одну, ставя вторую в знаменатель общей формулы, а первую в ее числитель. Тоесть, делает из двух формул одну дробь.

Нужно это исправить. Формул может быть сколь угодно много, и они не должны объединяться.

4. В инструменте Web Equation требуется создать возможность перетаскивания отдельных переменных, написанных пользователем в формуле в другие формулы.

То есть - пользователь нарисовал x = 2*y, а чуть ниже n = x/2. Нужно, чтобы он мог перенсти (скопировать) переменную 'y' из первой формулы во вторую таким образом, чтобы вторая формула стала такого вида: n = x/2*y или y*n = x/2 (смотря куда он ее перенесет). Суть в том, чтобы вторая формула пересчиталась и вернула новое значение.

5. Пример предлагаю выложить на заранее обговоренный бесплатный домен (или платный, это как вам угодно) Основные вычисления написать на php (т.к. я пойму, что там написано. и не смогу спереть код, не оплатив). А проверку повесить на событие отпускания мыши в paper.js это '.onMouseUp'. Отправлять данные на сервер посредством аджакс запроса.

6. Нужно, чтобы php код был подробно расписан комментами - где и что происходит )

7. Сколько это будет стоить? smile.gif
m4a1fox
лихо закрутили! Имхо вам нужен человек со знаниями этих библиотек. Есть вопросы (так, чисто интересно). Как по вашему должно происходить процесс написания формул? Мышкой?

П.Ы. Сайт на который вы ссылаетесь - выдает просто белый экран!
toddbarry
m4a1fox, мышкой, стилусом, пальцем ) зависит от устройства.
А насчет белого экрана - у меня и у знакомых адекватно отображается. хм
m4a1fox
странно. Первый раз такое. Ладно, не суть. Удачи в поисках... Все таки спрошу, интереса ради! Во сколько вы оцениваете поставленные задачи?
toddbarry
m4a1fox, оценку оставлю разработчикам )
m4a1fox
Удачи!
Michael
Цитата (toddbarry)
Нужно это исправить.

Исправить то и не чего. Скрипт ихний распознавание походу на сервере же делает.
И нужно самому с нуля такое делать.
А это будет очень недешево, сколько, даже затрудняюсь сказать, но вряд ли у вас есть средства, чтобы заказать такое.


_____________
There never was a struggle in the soul of a good man that was not hard
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.