{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/snips-voice-platform-an-embedded-spoken","title":"Snips Voice Platform: an embedded Spoken Language Understanding system for private-by-design voice interfaces","arxiv_id":"1805.10190","date":"2018-05-25","proceeding":null,"authors":["Alice Coucke","Alaa Saade","Adrien Ball","Théodore Bluche","Alexandre Caulier","David Leroy","Clément Doumouro","Thibault Gisselbrecht","Francesco Caltagirone","Thibaut Lavril","Maël Primet","Joseph Dureau"],"abstract":"This paper presents the machine learning architecture of the Snips Voice\nPlatform, a software solution to perform Spoken Language Understanding on\nmicroprocessors typical of IoT devices. The embedded inference is fast and\naccurate while enforcing privacy by design, as no personal user data is ever\ncollected. Focusing on Automatic Speech Recognition and Natural Language\nUnderstanding, we detail our approach to training high-performance Machine\nLearning models that are small enough to run in real-time on small devices.\nAdditionally, we describe a data generation procedure that provides sufficient,\nhigh-quality training data without compromising user privacy.","url_abs":"http://arxiv.org/abs/1805.10190v3","url_pdf":"http://arxiv.org/pdf/1805.10190v3.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"snips-voice-platform-an-embedded-spoken","repo_url":"https://github.com/snipsco/nlu-benchmark","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"CC0-1.0"}},{"paper_slug":"snips-voice-platform-an-embedded-spoken","repo_url":"https://github.com/snipsco/snips-nlu","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"snips-voice-platform-an-embedded-spoken","repo_url":"https://github.com/MiuLab/SlotGated-SLU","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok"}},{"paper_slug":"snips-voice-platform-an-embedded-spoken","repo_url":"https://github.com/Nilanshrajput/Intent_classification","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"snips-voice-platform-an-embedded-spoken","repo_url":"https://github.com/Priyanshiguptaaa/Intent_Recognition_BERT","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok"}},{"paper_slug":"snips-voice-platform-an-embedded-spoken","repo_url":"https://github.com/RezisEwig/unity_speech","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok"}},{"paper_slug":"snips-voice-platform-an-embedded-spoken","repo_url":"https://github.com/Rishabbh-Sahu/intent_and_slot_classification","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok"}},{"paper_slug":"snips-voice-platform-an-embedded-spoken","repo_url":"https://github.com/ai-agi/hicl","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"snips-voice-platform-an-embedded-spoken","repo_url":"https://github.com/aws-samples/aws-lex-noisy-spoken-language-understanding","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"CC0-1.0"}},{"paper_slug":"snips-voice-platform-an-embedded-spoken","repo_url":"https://github.com/levis0045/snips-nlu","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"snips-voice-platform-an-embedded-spoken","repo_url":"https://github.com/sonos/nlu-benchmark","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"CC0-1.0"}},{"paper_slug":"snips-voice-platform-an-embedded-spoken","repo_url":"https://github.com/switchsyj/adae2ml-xsf","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"snips-voice-platform-an-embedded-spoken","repo_url":"https://github.com/thuiar/textoir-demo","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"snips-voice-platform-an-embedded-spoken","repo_url":"https://github.com/trusthlt/dp-rewrite","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"snips-voice-platform-an-embedded-spoken","repo_url":"https://github.com/valerielimyh/Intent_Recognition_using_BERT","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok"}},{"paper_slug":"snips-voice-platform-an-embedded-spoken","repo_url":"https://github.com/zliucr/coach","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"automatic-speech-recognition-2","task_name":"Automatic Speech Recognition"},{"task_slug":"automatic-speech-recognition","task_name":"Automatic Speech Recognition (ASR)"},{"task_slug":"machine-learning","task_name":"BIG-bench Machine Learning"},{"task_slug":"natural-language-understanding","task_name":"Natural Language Understanding"},{"task_slug":"speech-recognition","task_name":"Speech Recognition"},{"task_slug":"spoken-language-understanding","task_name":"Spoken Language Understanding"}],"methods":[],"datasets_introduced":[{"slug":"snips","name":"SNIPS","full_name":"SNIPS Natural Language Understanding benchmark"}],"methods_introduced":[],"results":[{"leaderboard":"/sota/speech-recognition-on-librispeech-test-clean","task":"Speech Recognition","dataset":"LibriSpeech test-clean","model":"Snips","rank_in_archive_order":61,"of":64,"metrics":{"Word Error Rate (WER)":"6.4"},"uses_additional_data":false},{"leaderboard":"/sota/speech-recognition-on-librispeech-test-other","task":"Speech Recognition","dataset":"LibriSpeech test-other","model":"Snips","rank_in_archive_order":52,"of":53,"metrics":{"Word Error Rate (WER)":"16.5"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1805.10190","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1805.10190"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/valerielimyh/Intent_Recognition_using_BERT","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Nilanshrajput/Intent_classification","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/snipsco/nlu-benchmark","reach":{"status":"ok","spdx":"CC0-1.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Rishabbh-Sahu/intent_and_slot_classification","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/RezisEwig/unity_speech","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ai-agi/hicl","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/snipsco/snips-nlu","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/thuiar/textoir-demo","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/trusthlt/dp-rewrite","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/switchsyj/adae2ml-xsf","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/zliucr/coach","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/levis0045/snips-nlu","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/aws-samples/aws-lex-noisy-spoken-language-understanding","reach":{"status":"ok","spdx":"CC0-1.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/MiuLab/SlotGated-SLU","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/sonos/nlu-benchmark","reach":{"status":"ok","spdx":"CC0-1.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Priyanshiguptaaa/Intent_Recognition_BERT","reach":{"status":"ok"}}],"summary":{"ran_draft_wrong":1,"unverified":14},"by_repo_kind":{"official":{"samples":7,"ran":0,"repositories":1},"listed":{"samples":8,"ran":1,"repositories":2}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"a3722169bbc81569","entry":"clones","repo":"switchsyj/adae2ml-xsf","repo_kind":"listed","path":"modules/attn.py","file_url":"https://github.com/switchsyj/adae2ml-xsf/blob/HEAD/modules/attn.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a3722169bbc81569"}},{"code_sha256_prefix":"2063007a0b14fda9","entry":"add_download_all_languages_parser","repo":"snipsco/snips-nlu","repo_kind":"official","path":"snips_nlu/cli/download.py","file_url":"https://github.com/snipsco/snips-nlu/blob/HEAD/snips_nlu/cli/download.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"2063007a0b14fda9"}},{"code_sha256_prefix":"930d5bac7e28fb59","entry":"add_download_parser","repo":"snipsco/snips-nlu","repo_kind":"official","path":"snips_nlu/cli/download.py","file_url":"https://github.com/snipsco/snips-nlu/blob/HEAD/snips_nlu/cli/download.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"930d5bac7e28fb59"}},{"code_sha256_prefix":"18905af5183d3762","entry":"data_binarize","repo":"ai-agi/hicl","repo_kind":"listed","path":"src/_datareader.py","file_url":"https://github.com/ai-agi/hicl/blob/HEAD/src/_datareader.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"18905af5183d3762"}},{"code_sha256_prefix":"ed7ede0eaeef935b","entry":"evaluate","repo":"ai-agi/hicl","repo_kind":"listed","path":"src/conll2002_metrics.py","file_url":"https://github.com/ai-agi/hicl/blob/HEAD/src/conll2002_metrics.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ed7ede0eaeef935b"}},{"code_sha256_prefix":"0890881a1809f989","entry":"get_default_sep","repo":"snipsco/snips-nlu","repo_kind":"official","path":"snips_nlu/languages.py","file_url":"https://github.com/snipsco/snips-nlu/blob/HEAD/snips_nlu/languages.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0890881a1809f989"}},{"code_sha256_prefix":"eb82a09f77baa167","entry":"get_punctuation","repo":"snipsco/snips-nlu","repo_kind":"official","path":"snips_nlu/languages.py","file_url":"https://github.com/snipsco/snips-nlu/blob/HEAD/snips_nlu/languages.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"eb82a09f77baa167"}},{"code_sha256_prefix":"b0193fffca67af2f","entry":"get_punctuation_regex","repo":"snipsco/snips-nlu","repo_kind":"official","path":"snips_nlu/languages.py","file_url":"https://github.com/snipsco/snips-nlu/blob/HEAD/snips_nlu/languages.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b0193fffca67af2f"}},{"code_sha256_prefix":"c3fbe110100524d6","entry":"get_resources_sub_directory","repo":"snipsco/snips-nlu","repo_kind":"official","path":"snips_nlu/resources.py","file_url":"https://github.com/snipsco/snips-nlu/blob/HEAD/snips_nlu/resources.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c3fbe110100524d6"}},{"code_sha256_prefix":"1349f39274c85dc8","entry":"independent_dropout","repo":"switchsyj/adae2ml-xsf","repo_kind":"listed","path":"modules/dropout.py","file_url":"https://github.com/switchsyj/adae2ml-xsf/blob/HEAD/modules/dropout.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1349f39274c85dc8"}},{"code_sha256_prefix":"b9a74d2d35f2d764","entry":"independent_dropout_bi","repo":"switchsyj/adae2ml-xsf","repo_kind":"listed","path":"modules/dropout.py","file_url":"https://github.com/switchsyj/adae2ml-xsf/blob/HEAD/modules/dropout.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b9a74d2d35f2d764"}},{"code_sha256_prefix":"c7d6a8799747fb75","entry":"normalize_token","repo":"snipsco/snips-nlu","repo_kind":"official","path":"snips_nlu/preprocessing.py","file_url":"https://github.com/snipsco/snips-nlu/blob/HEAD/snips_nlu/preprocessing.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c7d6a8799747fb75"}},{"code_sha256_prefix":"6dfc81a02ee3dd85","entry":"parse_args","repo":"ai-agi/hicl","repo_kind":"listed","path":"src/conll2002_metrics.py","file_url":"https://github.com/ai-agi/hicl/blob/HEAD/src/conll2002_metrics.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"6dfc81a02ee3dd85"}},{"code_sha256_prefix":"2e9480de024f3eec","entry":"parse_tag","repo":"ai-agi/hicl","repo_kind":"listed","path":"src/conll2002_metrics.py","file_url":"https://github.com/ai-agi/hicl/blob/HEAD/src/conll2002_metrics.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"2e9480de024f3eec"}},{"code_sha256_prefix":"089d6b8d1ff1aa29","entry":"timestep_dropout","repo":"switchsyj/adae2ml-xsf","repo_kind":"listed","path":"modules/dropout.py","file_url":"https://github.com/switchsyj/adae2ml-xsf/blob/HEAD/modules/dropout.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"089d6b8d1ff1aa29"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}