{"id":19890236,"url":"https://github.com/adidoes/speech_recognition","last_synced_at":"2025-08-19T13:12:11.266Z","repository":{"id":24365768,"uuid":"27764781","full_name":"adidoes/speech_recognition","owner":"adidoes","description":"Speech recognition: Using julius and voxforge","archived":false,"fork":false,"pushed_at":"2013-09-11T19:24:51.000Z","size":2324,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-01T04:45:28.762Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adidoes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-09T12:06:37.000Z","updated_at":"2023-05-04T11:44:59.000Z","dependencies_parsed_at":"2022-08-22T18:00:56.394Z","dependency_job_id":null,"html_url":"https://github.com/adidoes/speech_recognition","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/adidoes/speech_recognition","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adidoes%2Fspeech_recognition","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adidoes%2Fspeech_recognition/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adidoes%2Fspeech_recognition/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adidoes%2Fspeech_recognition/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adidoes","download_url":"https://codeload.github.com/adidoes/speech_recognition/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adidoes%2Fspeech_recognition/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268031088,"owners_count":24184441,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-31T02:00:08.723Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T18:13:25.598Z","updated_at":"2025-07-31T11:34:10.340Z","avatar_url":"https://github.com/adidoes.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"speech_recognition\n==================\n\nSpeech recognition: Using julius and voxforge\n\nUsage of the basic and shutdown program\n=======================================\n\nFirst the grammar and vocabulary need compilation. To compile the \nmkdfa.pl script should be used. Note: On Ubuntu it is called mkdfa \nin stead of mkdfa.pl.\n```\nmkdfa.pl basics_and_shutdown\n```\n\nRun julius with the control script as\n```\njulius -C basics_and_shutdown.jconf | ./basics_and_shutdown.py\n```\n\nAs you can see the control script is written in python v2.\n\nCurrently the syntax requires you to identify your computer as Lux \n(spoken as: looks), Lacer (spoken as: lazer), Alexia, or Pi.\n\nAfter the identification follows a command. The following commands are \npossible:\n\nVolume Control\n--------------\nVolume control uses amixer to set the Master volume.\n* volume up/down\n* volume 1,2,3,4,5,10,15,...,100\n\nmute executes the commands amixer set Master toggle. Synonyms are:\n* mute\n* unmute\n* shut up\n* silence\n\nMusic Player Commands\n---------------------\nThe command script separates whether Alexia,Pi, or Lux,Lacer is used \nfor identification. For Alexia and Pi, the commands correspond to the \nrespective mpc commands. For Lux and Lacer, rhythmbox is used.\n\n* next\n* previous\n* pause, unpause (spoken as: unpaw)\n* stop\n\nshutdown\n--------\n\nThe following commands can be used to turn off, or prevent the \npreviously commanded shutdown. Shutdown occurs in one minute.\n\n\n* shut down (two separate words)\n* cancel shut down (cancel with American pronunciation)\n\nIn order to allow for shutdown without password entry add the following \nline to your /etc/sudoers file. Replace user_name appropriately.\n\n```\n%user_name ALL=(ALL) NOPASSWD: /sbin/poweroff /sbin/reboot /sbin/shutdown\n```\nISSUES\n======\n\nCurrently we are unable to prevent julius from outputing the most likely \ncommand if no good match is found. Due to this reason the ID tag \ncontains a number of ERROR outputs. This works for the moment.\n\nThe second big issue we encountered is due to to ambient noise level. \nJulius does not differentiate between sound output coming from the \ncomputer and external sounds. Using headphones there is no issue however \nwith satellites louder volume can obstruct the required \u003csil\u003e tag at the \nbeginning and end each identification.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadidoes%2Fspeech_recognition","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadidoes%2Fspeech_recognition","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadidoes%2Fspeech_recognition/lists"}