Skip to content

Practical example of how to use the -module option with -adinnet to create a server that sends back results. #1

Description

@cajuncoder

Hello,

I am trying to understand how to use julius. Unfortunately, I cannot find any practical examples in the documentation or on the internet demonstrating usage. I am attempting to run a server that will receive audio streams and return the recognition results in realtime.

I finally figured out how to run a server using adinnet (and the example scripts in dictation-kit) like so:

./run-linux-dnn.sh -input adinnet

Note of course that ,/run-linux-dnn.sh can be any julius command. I'm just using the example script in dictation-kit here, since I don't really understand how to fully configure julius yet.

This will parse Japanese text and accept streams given to it by adintool (which was difficult to figure out, as I could not find any examples of how to use it either. For anyone who stumbles on this after hours upon hours of searching like I did, use it something like this to send files to a server: echo "file.wav" | adintool -in file -out adinnet -server localhost)
However, the above command will not send results back to the client. From what I understand, I need to use the -module option, but it does not appear to work when used in combination with adinnet. IE, if I type the command:

./run-linux-dnn.sh -input adinnet -module

When I start the server this way, it nolonger acts as a server and accepts connections. It just blocks the server, it seems.

How am I supposed to use this option, and can you give a super simple, concrete example? Do I need to do something on the client side as well?

Note: I have read this thread and even looked through the code that is recommended as a reference, but I do not understand it. It's way above my head: julius-speech/julius#2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions