Menu

I want to contribute to sphinx4

Help
forsubhi
2012-04-30
2012-09-22
  • forsubhi

    forsubhi - 2012-04-30

    I want to contribute to sphinx4 , I want to develop some part on sphinx4 , I
    study most of code in src/sphinx4 so I want to write some code with my hand ,
    I need your help to pilot me to the place that I can start from , I see in the
    research package this text file

    /*
     * Copyright 1999-2002 Carnegie Mellon University.  
     * Portions Copyright 2002 Sun Microsystems, Inc.  
     * Portions Copyright 2002 Mitsubishi Electric Research Laboratories.
     * All Rights Reserved.  Use is subject to license terms.
     * 
     * See the file "license.terms" for information on usage and
     * redistribution of this file, and for a DISCLAIMER OF ALL 
     * WARRANTIES.
     *
     */
    
    The protocol between client and server.
    
    Client                                Server
    ------                                ------
    1.                                    Waiting for connection.
    2. Opens socket connection
       to Server. 
    3.                                    Accepts connection request.
    4. Send "1".
    5.                    Start decode().
    6. Send "<UTTERANCE_START>\n"  --->
    7. Send cepstra bytes.         --->
    8. Send "<UTTERANCE_END>\n"    --->
    9.                                    Perform recognition.
    10.                            <---   Send result string.
    11. Receive result string.
    12. Go back to step 4 or go to step 13.
    13. Closes the socket connection.
    

    is it unimplemented algorithm that I can implement it now , please help me
    I want to write code

     
  • Nickolay V. Shmyrev

    I need your help to pilot me to the place that I can start from

    It's already implemented in

    sphinx4/src/research/edu/cmu/sphinx/research/distributed
    

    I want to write code

    And what stops you then? Don't ask too much dumb questions here, open the IDE
    and start writing code instead, that's it. If you need some introduction, take
    software development course, there are many of them online.

    This one for example

    http://www3.open.ac.uk/study/undergraduate/course/m256.htm

     
  • forsubhi

    forsubhi - 2012-04-30

    I mean by my Question that is there any suggestion about some methods and
    classes sphinx4 want to add so I can help in developing them , and is there
    any specific location to put my code and any specific protocol , and when do
    sphinx4 accept my changes

     
  • Nickolay V. Shmyrev

    To start contribution you might want to fix simple things first. That will let
    you start quickly. For example, try to solve this problem

    https://sourceforge.net/tracker/?func=detail&aid=1756023&group_id=1904&atid=3
    51904

    and submit a patch. Once patch will have acceptable quality it will be
    included into main tree.

     

Log in to post a comment.