M
Spoken English Practice英语口语练习

MollyTalk

Voice Practice Companion英语口语练习助手

Speak first. Improve fast.先开口,再快速优化。

Describe what you see in English, then get transcript review, a more natural rewrite, and a stronger next answer you can reuse immediately in the next round of practice.

Try mobile capture试试移动录音
How MollyTalk helpsMollyTalk 如何帮你练习

A small loop for everyday spoken expression一个面向日常表达的小循环

MollyTalk focuses on the moment after you speak: keep the transcript editable, explain what can improve, and give you a better next answer so practice does not stop at one imperfect attempt.

Browser speech recognition when available, with manual fallback when it is not.

Heuristic feedback layer for transcript, rewrite, improvement points, and a suggested next answer.

A lightweight practice page that works as a quick entry point before a deeper native experience.

Ready就绪

0:00

You can record in browser speech mode or paste a spoken response manually.
Mobile shortcut移动快捷入口

If you pin this page to your home screen, the quick capture route becomes a low-friction speaking practice entry point.

把这个页面固定到主屏幕后,快速录音页就会变成一个低摩擦的口语练习入口。

Voice-first capture语音优先采集

Start talking naturally. If speech recognition works in your browser, the transcript will appear below in real time. If not, edit or paste your response manually and keep the demo moving.

Use this as fallback or to refine the final answer. / 可用作降级输入,或手动润色最终回答。

Recommended practice move: describe a space, object, interface, or scene you can currently see, then use the response layer below to improve your next answer.

Practice contract练习边界

Minimal, honest, and recoverable最小、诚实、可修正

This version deliberately avoids fake accuracy claims. It focuses on a usable practice loop: speak, review, edit the transcript when recognition is wrong, and continue with a stronger next answer.

01

Speak naturally first instead of writing a perfect sentence before practice starts.

02

Recover quickly when speech recognition is imperfect by editing the transcript directly.

03

Use the rewrite and next-answer suggestion to practice one more round immediately.

Expression score表达得分

--

Not analyzed / 尚未分析

Speak or paste a response first. / 请先开口或粘贴一段回答。

Improvement points可提升点
  • Waiting for input... / 等待输入...
Natural rewrite更自然的改写

Waiting for transcript... / 等待转写...

Suggested next answer建议的下一轮回答

Waiting for transcript... / 等待转写...

Original product intention原始产品构想

Not exam prep first, but everyday spoken expression.不是先做应试训练,而是先做好日常口语表达。

The original MollyTalk idea started from a simple frustration: users often know what they want to say, but not how to say it naturally. So the experience should start with speaking, then turn what they said into feedback they can immediately reuse in the next round.

Why web first now为什么现在先做 Web

Fastest path to a real link, not a perfect native rebuild.先拿到一个真实可访问链接,而不是先重做完美原生版。

This demo is intentionally web-first because it is the quickest way to produce a live, shareable artifact with a domain. It proves the core loop first, then leaves room to discuss how a deeper native experience could evolve from here.

MollyTalk product storyMollyTalk 产品叙事

A real spoken-English problem, shaped into a small practice tool一个真实口语痛点,被做成一个小练习工具

Scenario

The intended moment is simple: I point my phone at a scene, object, or interface, describe it in English, then immediately see what I expressed, what sounds weak, and how to answer better in the next round.

Real origin

The original oralPartner notes were not about exam prep. They were about a much more everyday frustration: I often know what I want to say, but I do not know how to say it naturally.

Current version

This web version keeps the core loop accessible: browser speech recognition when available, manual transcript editing, lightweight feedback, and a suggested next answer.

What it does not fake

MollyTalk does not claim production-grade pronunciation scoring. It gives lightweight feedback and keeps the user moving when transcription or phrasing is imperfect.

Design notes设计笔记

2023-12-25 STT devlog

Expo dev client, EAS local build, bundle identifier setup, fastlane dependency, and the config-plugin mismatch around@react-native-voice/voice.

2025-10-28 reflection

A later note confirms the core product judgment: browser transcription felt too weak for continuous voice practice, so the experience made more sense as iOS-first.

Original oralPartner concept

The archived note already contained the product direction: free talk first, correction second, partner not teacher, and feedback that pushes the next answer instead of ending at one-time grading.

Speech recognition integration语音识别接入

The hardest part was reliability, not just API access.最难的不是接进来,而是让链路可靠。

In the native experiment I used Expo plus @react-native-voice/voice. The friction came from dev-client setup, local iOS build requirements, and a stale config-plugin dependency that needed an override.

Accuracy handling准确率怎么处理

Do not pretend recognition is perfect. Make recovery easy.不要假装识别完美,要把修正做得顺手。

My product answer to imperfect STT is not a fake confidence number. It is transcript preview, manual edit fallback, clearer phrasing guidance, and a next-answer suggestion so the user can keep practicing instead of getting blocked by one bad recognition result.

Segmentation logic断句逻辑

The useful unit is not raw transcript. It is reviewable speaking chunks.有用的单位不是原始文本,而是可回看的表达片段。

In this demo, chunking is intentionally lightweight: browser transcript segments plus sentence-level review. If I continued the product, I would combine pause boundaries, filler detection, and editable chunks to help users review one thought at a time.

What this demo is good for这个 demo 最适合回答什么
  • Show a believable voice input → feedback → next-turn product loop.
  • Explain why continuity and recoverability matter more than cosmetic AI polish.
  • Demonstrate that the original concept came from a long-term user pain, not a random feature idea.
If I kept building如果继续往下做
  • Move the strongest capture experience back to native iOS for continuous speaking sessions.
  • Replace heuristic scoring with LLM-backed feedback plus clearer evidence for why a sentence feels unnatural.
  • Add scenario packs such as describe-a-room, describe-an-interface, and respond-to-a-photo.