# How to make speech recognition to text in thunkable?

**URL:** <https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383>\
**Category:** Questions about Thunkable X\
**Tags:** beginner\
**Created:** [March 20, 2025, 1:26pm UTC](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383 "2025-03-20T13:26:59Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![zaidraw3366](https://avatars.discourse-cdn.com/v4/letter/z/df705f/32.png) [@zaidraw3366](https://community.thunkable.com/u/zaidraw3366)\
**Post date:** [March 20, 2025, 1:26pm UTC](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383/1 "2025-03-20T13:26:59Z")

</div>

how to make speech recognition to text in thunkable ?  
i see older posts that i cant find the code tags under the blocks , i wanna make it as if u click on record button to start hearing the voice and label it within the text input

can u help me with this @cassandra

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [March 20, 2025, 2:36pm UTC](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383/2 "2025-03-20T14:36:32Z")

</div>

Hi and welcome to Thunkable!

You can find that block here: [Speech Blocks | Thunkable Docs](https://docs.thunkable.com/blocks/app-features/speech#recognize-speech).

---

<div class="post-metadata">

**Author:** ![zaidraw3366](https://avatars.discourse-cdn.com/v4/letter/z/df705f/32.png) [@zaidraw3366](https://community.thunkable.com/u/zaidraw3366)\
**Post date:** [March 20, 2025, 2:53pm UTC](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383/3 "2025-03-20T14:53:18Z")

</div>

![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/4/7/471348d8b5b70c5aeaf773ab3c83b688f38d2f7a.png)

it doesnt work

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [March 20, 2025, 5:24pm UTC](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383/4 "2025-03-20T17:24:38Z")

</div>

> [@zaidraw3366](#):
>
> it doesnt work

When something doesn’t work, it’s important to provide details. What did you try, what were you expecting, what happened?

Can you [post a link to your project](https://docs.thunkable.com/settings/manage-your-projects/share-1#share-a-fully-editable-copy-of-your-app-project) so I can test it?

---

<div class="post-metadata">

**Author:** ![zaidraw3366](https://avatars.discourse-cdn.com/v4/letter/z/df705f/32.png) [@zaidraw3366](https://community.thunkable.com/u/zaidraw3366)\
**Post date:** [March 20, 2025, 5:40pm UTC](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383/5 "2025-03-20T17:40:17Z")

</div>

> **[Thunkable](https://x.thunkable.com/copy/0af7edfa4741c5a01acdd5dae1f8fc32)**

the screen1 page ,i changed the button to a mic img and also in the block code , im trying to make clicking the speak icon will take all the words that im speaking and show it in the text area . i tried a lot of methods i found online but none is working and so many block codes are missing from what i found online , here is the share link … i need to make it happen for my school project

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [March 20, 2025, 5:54pm UTC](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383/6 "2025-03-20T17:54:15Z")

</div>

Try the first screen of this modified project: [Thunkable](https://x.thunkable.com/copy/ea5707ee569d213320c8669375e9bf2d)

Here are the blocks I used. It works on my iPhone 13 Pro to tap Listen, speak in English, and then it displays and speaks the phrase in Turkish.

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/4/a/4aa1c057bf361ecc3d70ebb386133bb371398c73.png)

---

<div class="post-metadata">

**Author:** ![zaidraw3366](https://avatars.discourse-cdn.com/v4/letter/z/df705f/32.png) [@zaidraw3366](https://community.thunkable.com/u/zaidraw3366)\
**Post date:** [March 20, 2025, 6:17pm UTC](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383/7 "2025-03-20T18:17:36Z")

</div>

it worked thanks a million !!

---

<div class="post-metadata">

**Author:** ![mitchellgraves823om2](https://avatars.discourse-cdn.com/v4/letter/m/a6a055/32.png) [@mitchellgraves823om2](https://community.thunkable.com/u/mitchellgraves823om2)\
**Post date:** [March 23, 2025, 12:09pm UTC](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383/8 "2025-03-23T12:09:55Z")

</div>

Why do I not have the speech recognized in with outputs block anywhere?

---

<div class="post-metadata">

**Author:** ![zaidraw3366](https://avatars.discourse-cdn.com/v4/letter/z/df705f/32.png) [@zaidraw3366](https://community.thunkable.com/u/zaidraw3366)\
**Post date:** [March 23, 2025, 12:25pm UTC](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383/9 "2025-03-23T12:25:44Z")

</div>

It will appear in the text align area

---

<div class="post-metadata">

**Author:** ![zaidraw3366](https://avatars.discourse-cdn.com/v4/letter/z/df705f/32.png) [@zaidraw3366](https://community.thunkable.com/u/zaidraw3366)\
**Post date:** [March 23, 2025, 12:26pm UTC](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383/10 "2025-03-23T12:26:20Z")

</div>

But it only works using the mob application

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [March 23, 2025, 4:30pm UTC](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383/11 "2025-03-23T16:30:50Z")

</div>

To see that version of the block, right-click on the `recognize speech` block in Speech and choose “show advanced block”.

---

<div class="post-metadata">

**Author:** ![zaidraw3366](https://avatars.discourse-cdn.com/v4/letter/z/df705f/32.png) [@zaidraw3366](https://community.thunkable.com/u/zaidraw3366)\
**Post date:** [March 24, 2025, 6:39pm UTC](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383/12 "2025-03-24T18:39:39Z")

</div>

i need your help! im trying to make a screen listing all the recognized languages to select and translate  
like this one : english to turkish to be translated from the text area just like google translate but its not working with the code im adding can u check it for me ?

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/2/0/20b06b26d3ef79c960ef1167ab98d7eb65c27800.png)  
 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/c/f/cf79f71be4975dc10b335fad8cb0d9340da080a3.png)

> **[Thunkable](https://x.thunkable.com/copy/ab066c4fc7b238d188a44bee0b512d6d)**

---

<div class="post-metadata">

**Author:** ![zaidraw3366](https://avatars.discourse-cdn.com/v4/letter/z/df705f/32.png) [@zaidraw3366](https://community.thunkable.com/u/zaidraw3366)\
**Post date:** [March 24, 2025, 6:40pm UTC](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383/13 "2025-03-24T18:40:53Z")

</div>

i added the languages code inside a list using data source but i cant seem to combine it under app variable source and target

---

<div class="post-metadata">

**Author:** ![ioannis](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/ioannis/32/146956_2.png) [@ioannis](https://community.thunkable.com/u/ioannis)\
**Post date:** [March 24, 2025, 7:13pm UTC](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383/14 "2025-03-24T19:13:49Z")

</div>

Hello @zaidraw3366  
As mentioned in [our docs](https://docs.thunkable.com/blocks/app-features/data-sources-blocks), the valid row id types are index and unique id, and not a list as it is in  
your blocks. The index refers to the row by its integer position (1 for the first row, 2 for the second row, etc.) and must be greater than zero.

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/2/b/2b5393f1e327deccdef41db77951f4b157f52596.png)

---

<div class="post-metadata">

**Author:** ![zaidraw3366](https://avatars.discourse-cdn.com/v4/letter/z/df705f/32.png) [@zaidraw3366](https://community.thunkable.com/u/zaidraw3366)\
**Post date:** [March 24, 2025, 7:31pm UTC](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383/15 "2025-03-24T19:31:51Z")

</div>

i did that exact thing but still not listing the languages available from the data list

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [March 24, 2025, 7:50pm UTC](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383/16 "2025-03-24T19:50:04Z")

</div>

Post a link to your updated project so we can see the blocks.

---

<div class="post-metadata">

**Author:** ![zaidraw3366](https://avatars.discourse-cdn.com/v4/letter/z/df705f/32.png) [@zaidraw3366](https://community.thunkable.com/u/zaidraw3366)\
**Post date:** [March 24, 2025, 8:31pm UTC](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383/17 "2025-03-24T20:31:55Z")

</div>

> **[Thunkable](https://x.thunkable.com/copy/ecb978fce7e4269b74006edb142ddf03)**

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [March 24, 2025, 10:03pm UTC](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383/18 "2025-03-24T22:03:11Z")

</div>

You’re still using a list block instead of the green `row id` block or a row number (integer) for the row id slot. You also have a data viewer list overlapping buttons that the user needs to click.

I made some changes to your project but it’s not working yet. I’m not sure why it doesn’t translate. But this is how I would set up the written translation:

> **[Thunkable](https://x.thunkable.com/copy/75b852ca3048ffc782c70d0bf9e31858)**

---

<div class="post-metadata">

**Author:** ![zaidraw3366](https://avatars.discourse-cdn.com/v4/letter/z/df705f/32.png) [@zaidraw3366](https://community.thunkable.com/u/zaidraw3366)\
**Post date:** [March 24, 2025, 10:49pm UTC](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383/19 "2025-03-24T22:49:06Z")

</div>

I need two data list one for the selected language and one for the targeted language

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [March 25, 2025, 2:25am UTC](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383/20 "2025-03-25T02:25:13Z")

</div>

Yes, I understand. I kept it that way in the project link I shared.

[Next page](https://community.thunkable.com/t/how-to-make-speech-recognition-to-text-in-thunkable/3674383.md?page=2)
