{"adoption": {"forks": 65, "observed_at": "2026-08-28T04:03:36.376445+00:00", "stars": 1105}, "canonical_url": "https://ross.abutalabs.com/products/voice2json", "card": {"archived": true, "artifact_type": "cli-tool", "description": "Command-line tools for speech and intent recognition on Linux", "domain": ["speech-processing"], "enriched": true, "function": ["speech-recognition", "nlp", "cli", "json"], "health_score": 10, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["synesthesiam/voice2json"], "name": "synesthesiam/voice2json", "platform": ["cli", "python"], "pushed_at": "2024-03-07T10:30:03+00:00", "repo": "synesthesiam/voice2json", "stars": 1105, "tags": ["offline-speech", "voice-assistant", "intent-recognition", "voice-commands", "pocketsphinx", "kaldi", "deepspeech", "natural-language-processing", "command-line", "automation", "linux"], "topics": [], "urls": [], "use_cases": ["add offline voice commands to existing applications or unix workflows", "transcribe wav audio to text from the command line", "recognize intents and slots from spoken commands as json", "build a fully offline voice assistant on modest hardware", "create an mqtt transcription service", "bootstrap a rasa nlu chatbot with speech input"], "what_it_is": "voice2json is a collection of command-line tools for offline speech-to-text and intent recognition on Linux, supporting 18 languages via engines like Pocketsphinx, Kaldi, DeepSpeech, and Julius. It outputs JSON events with recognized text, intent names, and slots, and integrates into Unix workflows and voice assistant setups.", "when_to_avoid": ["you need large-vocabulary open-ended dictation rather than command sets", "you need a supported platform other than linux", "you want a modern neural end-to-end assistant with conversational dialogue", "you need active development and frequent updates"], "when_to_choose": ["you need completely offline speech and intent recognition on linux", "your voice commands fit a grammar with uncommon words or custom pronunciations", "you want to pipe speech recognition into unix-style workflows or scripts", "you need to run on modest hardware without cloud services"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/voice2json", "repo": "synesthesiam/voice2json", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.376445+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:44:35.520641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0129bde0096057a4ad8d5f494afa4ffe882f301b0d97c0ff7dee7f32758cbf4b", "fetched_at": "2026-08-28T04:03:36.376445+00:00", "kind": "readme", "missing": false, "url": "https://github.com/synesthesiam/voice2json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.376445+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:44:35.520641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0129bde0096057a4ad8d5f494afa4ffe882f301b0d97c0ff7dee7f32758cbf4b", "fetched_at": "2026-08-28T04:03:36.376445+00:00", "kind": "readme", "missing": false, "url": "https://github.com/synesthesiam/voice2json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:44:35.520641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0129bde0096057a4ad8d5f494afa4ffe882f301b0d97c0ff7dee7f32758cbf4b", "fetched_at": "2026-08-28T04:03:36.376445+00:00", "kind": "readme", "missing": false, "url": "https://github.com/synesthesiam/voice2json"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.376445+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.376445+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.376445+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:44:35.520641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0129bde0096057a4ad8d5f494afa4ffe882f301b0d97c0ff7dee7f32758cbf4b", "fetched_at": "2026-08-28T04:03:36.376445+00:00", "kind": "readme", "missing": false, "url": "https://github.com/synesthesiam/voice2json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.376445+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.376445+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:44:35.520641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0129bde0096057a4ad8d5f494afa4ffe882f301b0d97c0ff7dee7f32758cbf4b", "fetched_at": "2026-08-28T04:03:36.376445+00:00", "kind": "readme", "missing": false, "url": "https://github.com/synesthesiam/voice2json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.376445+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.376445+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.376445+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:44:35.520641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0129bde0096057a4ad8d5f494afa4ffe882f301b0d97c0ff7dee7f32758cbf4b", "fetched_at": "2026-08-28T04:03:36.376445+00:00", "kind": "readme", "missing": false, "url": "https://github.com/synesthesiam/voice2json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.376445+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.376445+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:44:35.520641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0129bde0096057a4ad8d5f494afa4ffe882f301b0d97c0ff7dee7f32758cbf4b", "fetched_at": "2026-08-28T04:03:36.376445+00:00", "kind": "readme", "missing": false, "url": "https://github.com/synesthesiam/voice2json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:44:35.520641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0129bde0096057a4ad8d5f494afa4ffe882f301b0d97c0ff7dee7f32758cbf4b", "fetched_at": "2026-08-28T04:03:36.376445+00:00", "kind": "readme", "missing": false, "url": "https://github.com/synesthesiam/voice2json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:44:35.520641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0129bde0096057a4ad8d5f494afa4ffe882f301b0d97c0ff7dee7f32758cbf4b", "fetched_at": "2026-08-28T04:03:36.376445+00:00", "kind": "readme", "missing": false, "url": "https://github.com/synesthesiam/voice2json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:44:35.520641+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0129bde0096057a4ad8d5f494afa4ffe882f301b0d97c0ff7dee7f32758cbf4b", "fetched_at": "2026-08-28T04:03:36.376445+00:00", "kind": "readme", "missing": false, "url": "https://github.com/synesthesiam/voice2json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2540, "days_push": 909, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}