Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Jun 02 19:38
    mrob95 opened #22
  • Jun 02 19:36

    mrob95 on texmaker

    Add basic TeXMaker support (compare)

  • Apr 24 07:18

    mrob95 on master

    Create requirements.txt (compare)

  • Apr 24 07:17

    mrob95 on master

    Create install.bat (compare)

  • Jan 31 21:25

    mrob95 on master

    change to \(\) for inline math,… add equation* and align* update docs and 2 more (compare)

  • Jan 31 21:25
    mrob95 closed #21
  • Jan 31 21:25
    mrob95 commented #21
  • Jan 31 19:03
    annakirkpatrick opened #21
  • Jan 26 14:38

    mrob95 on master

    (compare)

  • Jan 26 14:34

    mrob95 on breathe

    Transition sublime and template Update dependencies Add install script and 2 more (compare)

  • Jan 15 20:50

    mrob95 on master

    Create LICENSE (compare)

  • Nov 17 2019 14:49

    mrob95 on master

    Add core context (compare)

  • Nov 17 2019 14:28

    mrob95 on master

    Add install script (compare)

  • Nov 01 2019 07:33

    mrob95 on master

    Update dependencies (compare)

  • Oct 27 2019 17:56
    mrob95 synchronize #19
  • Oct 27 2019 17:56

    mrob95 on languages

    Improve formatting (compare)

  • Oct 27 2019 17:03
    mrob95 synchronize #19
  • Oct 27 2019 17:03

    mrob95 on languages

    Initial multilanguage support load to edit Further improvement and 1 more (compare)

  • Oct 27 2019 16:50

    mrob95 on master

    Transition sublime and template (compare)

  • Oct 27 2019 16:17
    mrob95 closed #20
Jan Scheffczyk
@knork_gitlab
A that pesky windows software :P Maby I should actually work on windows for everything but coding...
Anna Kirkpatrick
@annakirkpatrick
@mrob95 @knork_gitlab Thanks for your thoughts! I will probably start by giving LyX a try, as it is free, and I do have some colleagues who have actually used it.
@mrob95 I would definitely be interested to hear if you find a good free alternative to scientific notebook.
@knork_gitlab I don't think grammar customization can entirely solve the problem of it being hard to work through problems in LaTeX. I am so "fluent" in the mathfly LaTeX grammar (with a few personal modifications) that I can transcribe entire mathematical expression/equations from a written form with essentially no pauses. (In fact, I may have broken the grammar complexity rules by dictating too much without pausing. See discussion above.) So, I have absolutely no challenges taking an equation in my head and inputting it to the software. That mapping is so ingrained that I sometimes accidentally use a phonetic alphabet when speaking about math to others. So, I'm really not convinced that needing to remember how to speak expressions is a limiting factor for me. (Granted, I am pretty sure I have literally spent hundreds of hours dictating math with math fly...)
Where I run into trouble is the need to then operate on those expressions to create new expressions. When my expressions get long, it can be really hard to find the parts that I need with in potentially multiple lines of text in my text editor. This is especially true when there are many nested functions and it's hard to keep track of which curly braces go together. I think my issue really is related to the fact that written mathematical notation serves a purpose as essentially spare memory. It is really hard to hold a long expression in working memory, so the notation helps us keep track of all of the parts of an expression/equation. When my expressions get complex enough/long enough that I can't easily read and interpret the LaTeX source, I essentially lose the function of that extra working memory.
This does pose the question of whether an editor that does real-time compilation could be helpful. I suspect it could be, but then we have to worry about how that editor will behave with Dragon. Of course, the math fly commands themselves are just keystrokes and should be fine, but actual mathematical proofs also contain sentences. Having to open the dictation box (or remembering the "say" command) every time I need to place an 'and' between equations sounds pretty terrible. But it might be an idea worth looking into nonetheless.
Anna Kirkpatrick
@annakirkpatrick
@knork_gitlab since you commented that dictating math seems to be straining for your voice, I just wanted to mention that I have found several other ways to handle computer input besides just dictation. The biggest one is the combination of a Tobii gaming eyetracker (the gaming ones are way less expensive and sometimes have better technical specs!) and free software called OptiKey. If you are interested, I have previously shared a screen capture video of me using OptiKey to write code: https://www.youtube.com/watch?v=BWwKV0W7d-k&t=202s
I've also tried and researched a bunch of other assistive technology and happy to talk with anyone who would be interested in my thoughts.
Jan Scheffczyk
@knork_gitlab

Thanks for reply and the video link! Maybe I should have a look at more alternative input methods.

Everything is only build for windows so I should probably get it over with and migrate my Windows VM to KVM and try some of these tools ...

esc123
@esc123

Apologies, I'm significantly late to the discussion. @annakirkpatrick before using Castor and subsequently Mathfly I was toying with LaTeX as a means for getting around my RSI to do some courses in calculus and linear algebra. It didnt take long to run into the same problems as you describe i.e., difficulty editing LaTeX source code and keeping all the elements of the expressions in my head.
To address the latter problem for some time I was trying to get some form of LaTeX live preview going in Vim whereby the LaTeX output would update in real-time. But there was still the problem of editing the source code in amongst all those brackets!

In the end, as I had already purchased MathTalk before this out of desperation (and found basically useless) I already had scientific notebook installed. The combination of scientific notebook + Mathfly was sufficient for me to get through calculus and linear algebra. Im currently working on probability theory for a data science master's and things are going well.

Using scientific notebook for me has solved both the editing mathematics problem and eliminated the need to keep all mathematical expressions in your head as it is displayed readily in SN. Hence I was able to manipulate algebraic expressions while simultaneously trying to work out the problem in question like you described.

The caveat here is that you are probably working on a much higher level of mathematics than me so I can't say for sure whether the same will apply to you. This is especially pertinent given the fairly steep pricetag for MathTalk.

But in short, I have found the combination of MathFly + Scientific Notebook enough for me to successfully navigate my mathematics courses. Whether that's any use for you I don't know.

Regarding Lyx, I tried that as well and I think is definitely usable but I found scientific notebook more convenient and efficient particular relating to cursor navigation. Whether that's worth the pricetag for MathTalk is another question :)
Alex Boche
@alexboche
@annakirkpatrick it would be cool to see a video of what you're doing with dictating math. From what you're saying it sounds like you got much better at it than i ever did. I think my problem was partially that I kept switching the names of my commands so never got super used to them.
vincentvanmaths
@vincentvanmaths
Hi I am brand new to ALL of this - including posting on a notice board! I would like to start experimenting with mathfly to dictate maths (I am a maths teacher and a maths student). I see the installation instructions and I think I can work my way through those, but I've got three questions: (1) is there anything else I need to purchase besides Dragon? (2) is Dragon Professional Individual v15 what I want? and (3) as a mac user do I need to set up a windows boot, and do everything in there, in order to run any of this? Thank you for your advice. Happy maths, Vincent
Mike Roberts
@mrob95
Hi! DPI v15 should be all you need. Unfortunately it's only available for Windows so you would need to work either in a Windows VM or a Windows partition. I'm hopeful that there will be options for Mac/Linux in the not-too-distant future but it's not ready yet
vincentvanmaths
@vincentvanmaths
Thanks Mike - that was quick - just sent you an email to say hi also.
vincentvanmaths
@vincentvanmaths
As a die-hard Mac user I am going to have to set up some sort of Windows environment on my Mac in order to work with mathfly alongside all my other applications that reside on my Mac. Does anyone know what is my best option for Windows alongside macOS? I see options such as 'BootCamp', 'Parallels Desktop', 'VMWare Fusion' and 'VirtualBox' and 'CrossOver Mac'. It seems there is a trade-off between fluidity moving between the two environments and the level of Windows functionality enjoyed. I'll be grateful for advice from anyone who has experience in this area. Thank you. Happy maths, Vincent
Jan Scheffczyk
@knork_gitlab
As a mac user I would recommend checking out the talon project
https://talonvoice.com/
vincentvanmaths
@vincentvanmaths
Hi I have mathfly all installed on my parallel windows machine within my mac. However, everything is coming through as literal, not as maths. Is it possible for me to post a screen shot here on github?
Mike Roberts
@mrob95
Sure, has the "Messages from natlink" window appeared?
HWJRuser
@HWJRuser
Hi. Thanks for creating this amazing tool. Which latex editor would you recommend for best use with Mathfly (I am using Windows). Many thanks.
Mike Roberts
@mrob95
Hi, no worries! Are you looking to write and compile LaTeX directly or for a What You See Is What You Get editor?
HWJRuser
@HWJRuser
Thanks. I think the former
Something where I can see the latex directly but can build and move around via voice
Mike Roberts
@mrob95

I don't have a huge amount of experience with programs like that but I know a few people have recommended TeXmaker to me and it seems pretty good - you can have the document in the left pane and the rendered output in the right.

In general I would say that an editor that is good for keyboard users will also be good for use with Mathfly - there is nothing particularly special about dictating since it is just emulating keystrokes.

If it would be useful then I can give you pointers on creating a new grammar to map commonly used keystrokes in a particular editor (new file, compile document, etc) to voice commands
HWJRuser
@HWJRuser
Thanks. I will try TexMaker.
Oh. That would be great. thanks.
Mike Roberts
@mrob95

Okay the changes in this pull request should get you started

https://github.com/mrob95/mathfly/pull/22/files

You can either re-download all the files from the new branch (https://github.com/mrob95/mathfly/tree/texmaker), switch branches using git if you're familiar with it, or manually download the new file and make the settings change. Let me know if you have issues getting it set up though.

I hope that the texmaker.py file is reasonably self-explanatory, feel free to add new shortcuts as you need them

Alex Boche
@alexboche
I would recommend considering overleaf. It is great and could also be used with voice-based navigation techniques that work well in the browser (though you'd have to set that up).
HWJRuser
@HWJRuser
@mrob95 Many thanks for this. Very much appreciated.
HWJRuser
@HWJRuser
@alexboche I found overleaf quite difficult as the auto complete function seems to conflict with maths fly but probably this is me doing something wrong. Have you had success using overleaf purely via voice? Thanks
Alex Boche
@alexboche
Well no, I should have said I only started using overleaf after my injuries improved and switched back mostly to keyboard/mouse. I am not sure what the autocomplete feature is in mathfly, maybe somebody else can speak to that. The navigation features will also work in texmaker actually but maybe a bit inconsistent. clipboard-based and low-level. Wish best of luck on your voice journey! If you struggle with mouse use, also get an eyetracker
Moti Ben-Ari
@motib
I have DNS version 13. Is that sufficient for mathfly or do I need to upgrade to DPI??
Mike Roberts
@mrob95
That should be fine, I think accuracy is somewhat better with DPI but in principle it will work. mathfly uses exactly the same infrastructure as Caster
Moti Ben-Ari
@motib
I'll try and see.
I just noticed that the link to Natlink in the installation instructions is broken...
Mike Roberts
@mrob95
Fixed, thanks
Moti Ben-Ari
@motib
Hi Mike, The installation complained about not finding natlink.pyd. I've uploaded the full printout to https://www.dropbox.com/s/82z60koyhomyift/mathfly-install.txt?dl=0.
Moti Ben-Ari
@motib
I managed to get it to work by myself. The configure natlink from gui didn't work so I tried configure from command line. Then I had to google to figure out how to run install in "elevated mode". May I suggest that you include this info in the installation instructions. Thanks
Moti Ben-Ari
@motib
Is there someway to define an initialization file so I don't have to say "enable core", "enable latex", "enable latex maths" each time I open dragon and an editor?
What pronunciation does mathfly expect? lay-teks, lay-tek, lay-tekh, .....
Alex Boche
@alexboche
you shouldnt have to keep saying that. @mrob95 would know how to fix that