You must have been wondering why after 3 releases in quick succession, no new version of VEDICS was released. This is because we have been re-writing most part of the code in python. This move from C to python was done so that the new version VEDICS is compatible with GNOME 3. From next release onwards, we would make regular releases of VEDICS.

After 9 months of re-coding and refactoring work, VEDICS-beta-0.4 is finally here.

Some of the key features of this release are:

  • Compatibility: VEDICS is now compatible with Old Gnome (2.xx), Unity interface of Ubuntu as well as GNOME 3. (The dash and the launcher of GNOME 3 and Unity are still not accessible through VEDICS. But we have provided a new feature, as explained in the next point, that would serve as a temporary alternative to the dash and the launcher).
  • Run any application installed in the system (Launcher): This is an entirely new feature that we have introduced as part of the new VEDICS. User can start any application installed in the system by saying “run” followed by the full name of the application (This acts as an alternative to the launcher).
  • Show names of all applications installed in the system (The Dash): The user can see the full names of all the applications installed in the system by saying the command “Show all applications”. This can then be used to invoke any application installed in the system (This acts as an alternative to the dash).
  • New UI: VEDICS now uses notifications to tell users what command was recognized.
  • Bug fixes: The complete re-writing of the code to python revealed some bugs in the code which have now been fixed.
  • Default Applications not supported: Since the user can now run any application installed in the system, we no longer support running default applications in VEDICS-beta-0.4.

Again, I would like to thank all those who reported bugs in VEDICS-beta-0.3. This is very important for all of us, since this would help us improve VEDICS with each release. I would also like to thank everyone who downloaded and tried VEDICS.

VEDICS-beta-0.4 can be downloaded from the Files section in the sourceforge page. Any suggestion/feedback is highly appreciated.

16 Responses to “VEDICS-beta-0.4 is finally here!!!”

  1. ShadowEO says:

    I was unable to install VEDICS on Ubuntu 11.10 with Gnome-Shell, a couple of your dependencies require the removal of Gnome-Shell which I would rather not do. Is there any way to get past this and use the software without the removal of gnome-shell?

  2. Rob says:

    I’m currently using Dragon NaturallySpeaking right now.

    I’m a quadriplegic. Any assistive technology is always helpful for me.
    I just got done reading some of your posts at the forums.
    I was wondering if you have implemented dictation to it yet? Also, if you still needed voice samples?

  3. Ricky says:

    Hey there!
    Just wanted to drop a word and say that I have been trying your software VEDICS. I am enjoying it so far, I have been playing around with it and SimonListens. Both are good, and I sometimes use both at the same time (VEDICS is great for file exploring, but it lacks the customisation of Simon).
    Anyway, I like VEDICS a lot and would like to sugest one thing:
    While you guys can’t get dictation to work, you could have VEDICS working with single letters. That way you could at least make web searches (it’s impossible to type a long formal speech with letter by letter, but you can use to write “new iPhone”, or “healthy food”). If the recognition is not good enough for that yet (are you guys using VoxForge stuff? It seems to be good and free to use) you can add a “virtual keyboard” with a marker. What I mean with this? This:
    You have a command that calls up a keyboard and it has a selection marker that can be moved from letter to letter with commands like left and right. That way you could type as if using a keyboard (again, only good for small portions of text, but usefull for the time being).
    Another sugestion would be to move the mouse. How exactly? Like this:

    MOUSE UP (mouse goes up 20 pixels)
    MOUSE DOWN (mouse goes down 15 pixels)

    Why the difference? Because that way you can ALWAYS point to ANY location on the screen. You might need some more movements but you can pin point the smallest parts that you might need to access.

    So, by having the mouse moving that way and having a normal virtual keyboard installed (available through the normal “run program” command) you can improve DRAMATICALLY the way Vedics is used to interact with the computer.
    I know it’s just ideas, I dont know how to code nor anything…. But I hope it will help you guys somehow! :)

    Feel free to send me an email if you need any help ;)
    Keep up the good work!!

    (P.S.: you are still working on it right??? O.o eheh)
    See ya! ;D

  4. Ricky says:

    hello there!
    I guess you still havent read my comment (i posted one comment here last night and was waiting moderation).
    Anyway, I tried to use VEDICS with the OnBoard virtual keyboard that comes intalled by default in ubuntu 10.04. (i think it comes by default not sure if it was my doing, lol)
    So, i started VEDICS and used it to run firefox, that was ok. Then I tried to launch the OnBoard, and it could rcongize what I was saying. So I went to the menus and got it running from there. When it was running I couldn’t get it to reconginze letters or numbers (which is odd considering Sphinx apparently supports digits 0-9…) I am sure it was not a matter of the keyoard not sending the proper information to the right place, because VEDICS was telling me I had said “file” “select” and other stuff and was acting accordingly.
    Any chance of having a fix for this kind of thing (maybe using the sugestions I made on my last coment) on the next version? Or are you going with the dictation option already? I don’t think that a engine that does not support training wil do very well in dictation… It will probably miss a lot and not be useful. A simpler way to use it would be to have VEDICS recognizing each letter and number separately.

    Just my 2 cents :)

    • admin says:

      Hi Ricky,

      Its great to know that you are enjoying using VEDICS. Thanks for your valuable feedback and suggestions. It is this kind of feedback that motivates and encourages us to keep vedics alive.
      We haven’t used vedics with the onboard keyboard. So we will have to investigate why it is not recognizing the letters and digits. We tried to add dictation to vedics but the results were rather disappointing. I guess we still do not have good language models to have good dictation.

      So for the time being we will have to provide an alternate way for the users to use the keyboard through speech (your suggestions will really come in handy here).

      Apart from the issues you have had, did you have any issue installing VEDICS?

      Thanks,
      Nischal

      • Ricky says:

        Hey there!
        No, as far as I remember both times i installed it (the pc had to be formatted so i installed it twice) it worked nicely…
        I downloaded the latest file from the downloads page, and installed it from there… All normal, an easy installation by all standards :) And it started working right away.
        I am using Ubuntu 10.04.3 LTS x64. Hardware is a Packard Bell EasyNote tk83. Specs:
        AMD CPU V140
        4 gigas ram DDR3
        ATI MOBILITY RADEON HD 4250
        320 HD

        I use a old (very old, nearly 20 years) headset that is the best I have available right now, and it works quite well… Of course, I mean that the micro works, system… well, it works, but honestly it doesn’t really build the dictionary very well… It works well for opening aplications and using the ubuntu menus, it navigates the windows ok… but it doesn’t work when I try to open links in firefox or try to launch some applications (for some reason on the terminal window I see VEDICS won’t built a command for libreoffice applications for example… So… yeah, it works but its still kinda buggy… I am not putting your work down, merely saying that there is still a lot of work to do and I am happy to see you are doing it. VEDICS already does a lot of stuff and if used with simon it can be a nice way to use the computer when you can’t use the keyboard and mouse.

        Also, as for the keyboard, please don’t use “nato keyboard”… It’s the one simon uses and it is… frustrating, always having to check which word relates ti the letter I want to type… It’s better to use single letter recongition.

        For dictation, take a look at SpeechOO. It’s a plugin for OpenOffice Writer, it takes dictation and writes the text. I don’t know why in my system it fails to run, but many people compliment it. It works well with the FalaBrasil audio models, which are available for brazilian portuguese. I don’t know if someone used VoxForge with it… But it supports it. Maybe you can incorporate some of their work into VEDICS and add dictation, even if only using those two models and therefore only working with english and portuguese…

        Well, this is it for now :)
        Keep up the good work!

        • TomP says:

          Hello, I run Lucid 10.04 LTS and cannot run Vedics v 0.5
          Immediately error
          “”"
          Traceback (most recent call last):
          File “”, line 1, in
          File “/usr/lib/pymodules/python2.6/vedics/vedics.py”, line 24, in
          import gi
          ImportError: No module named gi
          “”"
          i cannot find module gi in repositories.
          How did users get this to run?
          thanks for the interesting looking app, i’m sure it works for some people
          is there a list of deps? it installed with no messages at all (gdebi)
          thanks
          TomP

          • admin says:

            Try installing gir1.0-glib-2.0 package and then try.
            Please let me know if this fixes the issue.

  5. daniel says:

    Doesn´t work on ubuntu maverik:

    $ vedics
    start
    Traceback (most recent call last):
    File “”, line 1, in
    File “/usr/local/lib/python2.6/dist-packages/pyVEDICS/vedics.py”, line 180, in startVedics
    vedics = Vedics()
    File “/usr/local/lib/python2.6/dist-packages/pyVEDICS/vedics.py”, line 40, in __init__
    self.buildCommands()
    File “/usr/local/lib/python2.6/dist-packages/pyVEDICS/vedics.py”, line 71, in buildCommands
    self.currentCommandList = self.commandBuilder.getCurrentCommands()
    File “/usr/local/lib/python2.6/dist-packages/pyVEDICS/commandBuilder.py”, line 66, in getCurrentCommands
    return self.createCurrentCommands()
    File “/usr/local/lib/python2.6/dist-packages/pyVEDICS/commandBuilder.py”, line 45, in createCurrentCommands
    return self.currentManager.getCurrentCommands()
    File “/usr/local/lib/python2.6/dist-packages/pyVEDICS/current.py”, line 145, in getCurrentCommands
    self.createAccessibleList()
    File “/usr/local/lib/python2.6/dist-packages/pyVEDICS/current.py”, line 135, in createAccessibleList
    for app in accessibleList :
    UnboundLocalError: local variable ‘accessibleList’ referenced before assignment

  6. Hi!
    I jsut installed Vedics but got a strange error when launching it:
    Traceback (most recent call last):
    File “”, line 1, in
    File “/usr/local/lib/python2.7/dist-packages/pyVEDICS/vedics.py”, line 180, in startVedics
    vedics = Vedics()
    File “/usr/local/lib/python2.7/dist-packages/pyVEDICS/vedics.py”, line 39, in __init__
    self.initializeComponents()
    File “/usr/local/lib/python2.7/dist-packages/pyVEDICS/vedics.py”, line 47, in initializeComponents
    self.currentManager = current.CurrentManager()
    File “/usr/local/lib/python2.7/dist-packages/pyVEDICS/current.py”, line 49, in __init__
    pyatspi.Registry.registerEventListener(self.setCurrentWindow, \
    File “/usr/lib/python2.7/dist-packages/pyatspi/registry.py”, line 331, in __getattribute__
    raise RuntimeError(‘Could not find or activate registry’)
    RuntimeError: Could not find or activate registry

    I don’t know what it really does mean, is there a place in which I fill a bug report?

  7. Jad Sarout says:

    On ubuntu 11.10, I get:

    Traceback (most recent call last):
    File “”, line 1, in
    File “/usr/local/lib/python2.7/dist-packages/pyVEDICS/vedics.py”, line 180, in startVedics
    vedics = Vedics()
    File “/usr/local/lib/python2.7/dist-packages/pyVEDICS/vedics.py”, line 39, in __init__
    self.initializeComponents()
    File “/usr/local/lib/python2.7/dist-packages/pyVEDICS/vedics.py”, line 47, in initializeComponents
    self.currentManager = current.CurrentManager()
    File “/usr/local/lib/python2.7/dist-packages/pyVEDICS/current.py”, line 49, in __init__
    pyatspi.Registry.registerEventListener(self.setCurrentWindow, \
    File “/usr/lib/python2.7/dist-packages/pyatspi/registry.py”, line 331, in __getattribute__
    raise RuntimeError(‘Could not find or activate registry’)
    RuntimeError: Could not find or activate registry

  8. Unix says:

    This is what I get after I launch the program:

    “/usr/lib/python2.7/dist-packages/gobject/constants.py:24: Warning: g_boxed_type_register_static: assertion `g_type_from_name (name) == 0′ failed
    import gobject._gobject
    WARNING: ConfigParser.NoOptionError: Skipping /usr/share/applications/brasero-nautilus.desktop

    ** (-c:20559): WARNING **: AT-SPI: Error in GetItems, sender=(null), error=Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

    ** (-c:20559): WARNING **: AT-SPI: Error in GetItems, sender=(null), error=Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
    WARNING: Grammar missing self identifying header
    java.util.NoSuchElementException
    1
    1
    java.util.NoSuchElementException
    1
    1
    java.util.NoSuchElementException
    1
    1
    java.util.NoSuchElementException
    1
    1
    java.util.NoSuchElementException
    1
    1
    java.util.NoSuchElementException”

    Any suggestions?

Hosted on Get VEDICS at SourceForge.net. Fast, secure and Free Open Source software downloads © 2010 VEDICS Suffusion WordPress theme by Sayontan Sinha