Menu

Is Sphinx4 Dead?

Help
2007-10-18
2012-09-22
  • David Berry

    David Berry - 2007-10-18

    I am looking to use Sphinx as the basis for a new project. The project is in java so I would like to use Sphinx 4. It looks as though Sphinx 4 is not being worked on as there have been no releases since release 1.0Beta back in Sept. 2004. I tried checking out the trunk, but that has compilation errors.

    It appears that there is more community activity around Sphinx 3 and the last release 3.0.7 from August 2007. Right now I am leaning towards 3.0.7 and adding a little JNI to make things work.

    Any Sphinx4 folks out there working on a new release?

     
    • Holger Brandl

      Holger Brandl - 2007-10-18

      hi david,

      http://cmusphinx.svn.sourceforge.net/viewvc/cmusphinx/trunk/sphinx4/

      the last checkin is just 2 days old, which means that s4 is probably not dead. :-) Because s4 targets developers/asr-researchers and not end-users, the svn seems to be fine for the most people. Anyway, making a new release seems to be good idea, given the numerous changes made since s4b1.

      > compilation errors
      details?

      -holger

       
      • Nickolay V. Shmyrev

        That's why I'm fond of time-based releases. Say every year in October :)

         
        • Holger Brandl

          Holger Brandl - 2007-10-20

          > october
          So let's collect all the new things, and write the release notes.

          To make a start:
          - new much cleaner and more robust configuration system
          - migrated to java5
          - xml-free instantiation of new systems
          - improved feature extraction (better voice activity detection, many bugfixes)
          - numerous bugfixes

          .... your turn!?
          - french acoustic model?
          - gui?
          - ?

          Regards,
          Holger

           
          • Nickolay V. Shmyrev

            • Improved docs (I hope so)

            From a quick look on ChangeLog:

            • Eclipse, Netbeans usage

            • add viterbi algorithm to retrieve best path through lattice

            • Incorporated Greg Liming's support for Addenda in the FastDictionary.

            • Added batch tools for measuring performance on NIST corpus with CTL files. Also added a watch force-align tool.

            • FlatLinguist improvements

            • Interfaces generalization/abstract classes and so on.

            • WaveWriter/AudioFileDataSource

            The rest seems to be bugfixes. It's enough for the release I suppose.

            Most enjoying entry I've found:

            another, more efficient, sausage making algorithm due to Hakkani-Tuer and Riccardi
            may build different sausages than the other one

             
            • Holger Brandl

              Holger Brandl - 2008-02-03

              Hi,

              here's another suggestion for the release notes

              bg, holger

               
            • Holger Brandl

              Holger Brandl - 2007-10-23

              Hi Nickolay,

              what do you mean with
              > * Eclipse, Netbeans usage
              > * Interfaces generalization/abstract classes and so on.

              > * FlatLinguist improvements
              What do you have in mind here? All I can see are the refactorings which came along with the new configuration system and some minor code cleanups.

              AFAIK all unit-tests are running and all regression tests are working fine. Additionally there are IMHO no too severe tracker issues which should block a release.

              The last remaining issue are the outdated acoustic models (HUB4), which seem to be not compatible with the new s4. But they just need to be rebuilt and to be released once more.

              @Bishka, Peter, Evandro, other admins: Do you have objections against another (beta-)release? if not: Could anyone of you start to prepare the file-release?

              Best regards,
              Holger

               
              • Nickolay V. Shmyrev

                >what do you mean with
                > * Eclipse, Netbeans usage
                > * Interfaces generalization/abstract classes and so on.
                > * FlatLinguist improvements
                >What do you have in mind here? All I can see are the refactorings which came along with the >new configuration system and some minor code cleanups.

                Eclipse and netbeans built was documented in this timeframe, but really it's more about refactorings and cleanups. Probably they aren't important. I'm just suggesting entries for the list.

                >The last remaining issue are the outdated acoustic models (HUB4), which seem to be not compatible with the new s4. But they just need to be rebuilt and to be released once more.

                hazen-cmu already suggesting us help here:

                https://sourceforge.net/forum/forum.php?thread_id=1843808&forum_id=382337

                @Bishka, Peter, Evandro, other admins: Do you have objections against another (beta-)release? if not: Could anyone of you start to prepare the file-release?

                 
    • David Berry

      David Berry - 2007-10-18

      > compilation errors

      The compilation errors reside under http://cmusphinx.svn.sourceforge.net/viewvc/cmusphinx/trunk/sphinx4/src/research

      It looks as though the trunk/src/research is using a different version of sphinx4 than sits in the trunk. This was the source of my confusion. An example is in edu.cmu.sphinx.linguist.acoustic.tiedstate.trainer.HMMPoolManager
      It references edu.cmu.sphinx.linguist.acoustic.tiedstate.TiedStateAcousticModel.PROP_MW_FLOOR, which does not exist in the class.

      edu.cmu.sphinx.trainer.TrainerDictionary is using a constructor on edu.cmu.sphinx.linguist.dictionary.FullDictionary that does not exist.

      What is the purpose of the src/research tree? Perhaps this is much ado about nothing?

      Dave

       

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.