Mathematica touch/intuitive input frontend

  • Context: Mathematica 
  • Thread starter Thread starter quelarion
  • Start date Start date
  • Tags Tags
    Input Mathematica
Click For Summary

Discussion Overview

The discussion centers around the concept of developing an intuitive input frontend for Mathematica, particularly using touch devices to facilitate easier manipulation of mathematical expressions. Participants explore the potential benefits of such a tool for theoretical work, especially in the context of tedious algebraic rearrangements and substitutions.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification

Main Points Raised

  • One participant suggests that using a tablet or similar device could streamline the process of entering and manipulating equations in Mathematica, reducing the risk of errors associated with manual input.
  • Another participant agrees that the idea resembles an "intelligent chalkboard" that could simplify expressions and avoid algebraic mistakes, but notes the complexity of translating gestures into symbols.
  • A participant mentions that while gesture translation may seem simple, the intricacies of mathematical symbols present significant challenges, citing the variability in symbol sizes and arrangements.
  • There is a reference to existing software, MathCAD, which functions as a "virtual notebook" and offers some of the desired features, although it does not incorporate gesture translation.
  • Some participants express uncertainty about the feasibility of implementing such a system, particularly regarding the programming skills required and the complexity of the task.

Areas of Agreement / Disagreement

Participants generally agree on the potential usefulness of an intuitive input method for Mathematica, but there is no consensus on the feasibility or the specific challenges involved in developing such a system.

Contextual Notes

Participants acknowledge the limitations of current input methods and the potential for errors in manual calculations, but the discussion does not resolve the technical challenges of gesture recognition in mathematical contexts.

quelarion
Messages
9
Reaction score
0
hello everyone,
as a theoretical PhD student I came up (I'm sure I'm not the first ;) ) with an idea.

Many times for our work we spend a lot of time just rearranging or making substitutions in quite long equations (I think about the Virasoro algebra in this very moment :D ), something that is just mechanical and tedious, and most of all its RISKY, because we (maybe just me! :) ) end up forgetting on sign or some exponent, wasting hours.

At the same time Mathematica is quite fast doing this, but needs a lot of assumptions and many times to type a complicated expression takes so long that its not worth it.

But what if we have a tablet pc, or a similar input device.

First we could write an equation very quickly, without ctrl+_ and stuff. It would be pretty direct to build up a set of macros relating symbols to mathematica inputs.
Then if we want to rearrange terms, we could just select every piece with the pen, drawing a circle or tapping on the bracket around it, and dragging it to a new line.
Then we could do a substitution, just by writing down the definition a=b somewhere, selecting it and dragging it on the equation to simplify.
To eliminate a term one could just draw a line on it, erasing it on the fly.

Mathematica would do just the "mechanical" calculations, so that it would not need lenghty and sometimes ignored assumptions.
The notebook would be "clean", being just our input, with the real code "hidden".
For sure the usual mathematica input method is way more powerful, but for the "small" purpose of *stupid* calculations this thing can be very helpful.

Has anyone an idea on how one could implement this? My programming skills are imaginary :D
What else one could do with that?

Actually I think that such a thing could speed up my work by 20% at least :D
No paper to waste, no cancellations on the sheets, which are annoying and dangerous...

I want it!
 
Physics news on Phys.org
It would indeed by a dream come true for many mathematicians and physicists -- it'd be an intelligent chalkboard, which never makes algebraic mistakes, simplifies expressions as you go, etc.

It would be pretty difficult to code, really. Just translating gestures to symbols is a pretty amazingly difficult problem. If your programming skills are non-existent, this is probably not a project you should tackle.

- Warren
 
chroot said:
It would indeed by a dream come true for many mathematicians and physicists -- it'd be an intelligent chalkboard, which never makes algebraic mistakes, simplifies expressions as you go, etc.

It would be pretty difficult to code, really. Just translating gestures to symbols is a pretty amazingly difficult problem. If your programming skills are non-existent, this is probably not a project you should tackle.

- Warren

Well, actually there are not many gestures to include... I mean, all the inputs are quite simple, its just some sort of Palm "Graffiti". Even for Windows there is a freeware that allows to define custom gestures and associate text to them (maybe just single characters, but its the same).
As for mathematica code, like \Simplify and so on, maybe its more difficult, but since one doesn't need a lot of commands, just replace, solve and this simple algebraic things, it should not be so huge and difficult... but anyway I don't know.

And sure, I was not thinking to do that actually, but maybe someone could be interested and capable :D Anyway, i take a look to this freeware :D If its opensource it can be a good starting point!
 
Mathematics gestures are actually much more difficult to translate into symbols than those of english text. The symbols can be different sizes relative to each other, occur in all sorts of weird one-over-the-other forms, etc.

By the way, MathCAD already works as a sort of "virtual notebook" and is quite good. It doesn't do gesture translation, but it does a lot of the things you seem to want a mathematics program to do.

- Warren
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 1 ·
Replies
1
Views
5K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 52 ·
2
Replies
52
Views
13K
  • · Replies 30 ·
2
Replies
30
Views
7K
Replies
10
Views
2K