我为什么开发 AI 英语听力生成器:Im-Listening

<p><img src="https://blog.esonwong.com/why-i-developed-listening-esonwong-com/cover.webp" alt="我为什么开发 AI 英语听力生成器:Im-Listening" loading="lazy"></p> <p>我一直在保持自学英语。在听力方面,我经常面临一个艰难的挑战:市面上的听力材料要么太简单(比如慢速英语),没有挑战就无法学到新的知识;要么太难(比如 CNN/BBC 原声),语速过快,生词太多,挫败感极强。</p> <p>我尝试过市面上的各种听力 App 和网络上推荐的资源,但始终找不到<strong>既符合我兴趣又适合我当前水平</strong>的听力材料。</p> <p>既然找不到合适自己的工具,那就自己写一个。于是,我决定自己动手,开发一个工具,利用生成式 AI,根据我的兴趣和水平,<strong>即时生成个性化的英语听力材料</strong>:<strong><a href="https://listening.esonwong.com" target="_blank" rel="noopener">listening.esonwong.com</a></strong></p>

2026/2/26
阅读更多

Playwright E2E 测试框架入门教程

<p><img src="https://api-next.esonwong.com/blog-banner?title=Playwright%20E2E%20%E6%B5%8B%E8%AF%95%E6%A1%86%E6%9E%B6%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B" alt="Playwright" loading="lazy"></p> <p><a href="https://www.einktodo.com" target="_blank" rel="noopener">www.einktodo.com</a> 是我为 E-ink Todo List 设备开发的网站,为了减少在它上面的测试工作的时间,我使用了 [Playwright] 来进行 E2E 测试。</p> <p>[Playwright] 是一个由微软开发的 E2E 测试框架,它可以模拟用户在浏览器中的操作,比如点击、输入、滚动等等。Playwright 支持多种浏览器,包括 Chrome、Firefox、Safari 等等,而且它还支持多种编程语言,比如 Javascript、Python、C# 等等。</p> <p>在这篇文章中,我将向你展示如何使用 Playwright 来进行 E2E 测试。我们将会使用 Typescript 来编写测试代码。</p>

2025/10/26
阅读更多

如何使用 LlamaIndex 构建一个 RAG 检索系统

<pre class="mermaid">mindmap ((LLamaIndex)) ((知识库)) ((搜索引擎)) ((Agent)) ((Workflow)) ((大语言模型))</pre> <p>LLamaIndex 是一个基于大语言模型的应用的开源框架,可以用于构建 RAG 检索系统和其他基于大语言模型的应用。</p> <p>本文将从浅及深地介绍如何使用 LlamaIndex 实现一个简单的以向量检索和搜索引擎检索作为基础的 RAG 检索系统。</p>

2025/10/12
阅读更多

批评

<p>真正能接受批评的人,能把“批评的事件”和“自我身份的认同”进行课题分离。</p>

2025/8/20
阅读更多

Milvus 入门教程

<p><img src="https://api-next.esonwong.com/blog-banner?title=Milvus%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B" alt="Milvus" loading="lazy"></p> <p>Milvus 是一个开源的向量数据库,它是为了生成式 AI 的应用设计的。它支持大规模的向量检索。</p> <p>Milvus 的发音是 /ˈmil vəs/。</p> <p>本文将是 Milvus 的使用入门。</p>

2024/10/10
阅读更多

怎么在网页中实现自动调整视频的清晰度

<p><img src="https://api-next.esonwong.com/blog-banner?title=HTTP%20Live%20Streaming%20(HLS)" alt="HTTP Live Streaming (HLS)" loading="lazy"></p> <p>HTTP Live Streaming (HLS) 是 Apple 开发的一种流媒体协议。能够根据用户的网络状况自动调整视频的清晰度。它将整个视频分成一系列小的 HTTP 文件,每个文件包含一小段视频内容。这种方式可以让视频在不同的网络环境下更加流畅地播放。</p> <p>本文们将介绍如何在网页中使用实现基于 HLS 视频播放,并显示当前播放的分辨率。</p>

2024/9/11
阅读更多

什么是检索增强生成(Retrieval-Augmented Generation)?

<p>最近在主导一个 AI 检索的项目,需要对检索增强生成(RAG)有所了解,下面是我对检索增强生成(RAG)的一个初浅的了解。</p>

2024/9/10
阅读更多

Phonics 自然拼读常见规则 - 辅音字母的发音规律

<p>辅音字母的读音通常是辅音字母发音的辅音部份。但是存在非常多的例外情况。</p> <table> <thead> <tr> <th>字母</th> <th>常见</th> <th></th> <th>组合发音</th> </tr> </thead> <tbody><tr> <td>B</td> <td>/b/</td> <td>不发音</td> <td></td> </tr> <tr> <td>C</td> <td>/k/ 和 /s/</td> <td></td> <td>/tʃ/</td> </tr> <tr> <td>D</td> <td>/d/</td> <td></td> <td>/dʒ/</td> </tr> <tr> <td>F</td> <td>/f/</td> <td>/v/</td> <td></td> </tr> <tr> <td>G</td> <td>/g/ 和 /dʒ/</td> <td></td> <td>/ŋ/</td> </tr> <tr> <td>H</td> <td>/h/</td> <td></td> <td>/θ/ /ð/ /tʃ/ /ʃ/ /w/ /f/ 不发音</td> </tr> <tr> <td>J</td> <td>/dʒ/</td> <td></td> <td></td> </tr> <tr> <td>K</td> <td>/k/</td> <td></td> <td></td> </tr> <tr> <td>L</td> <td>/l/</td> <td>元音化</td> <td></td> </tr> <tr> <td>M</td> <td>/m/</td> <td></td> <td></td> </tr> <tr> <td>N</td> <td>/n/</td> <td></td> <td>/ŋ/</td> </tr> <tr> <td>P</td> <td>/p/</td> <td></td> <td>/f/</td> </tr> <tr> <td>Q</td> <td>/k/</td> <td></td> <td>/kw/</td> </tr> <tr> <td>R</td> <td>/r/</td> <td></td> <td>/r/</td> </tr> <tr> <td>S</td> <td>/s/</td> <td>/z/</td> <td>/ʃ/ /ʒer/ /ʃ(ə)n/ /ʒən/</td> </tr> <tr> <td>T</td> <td>/t/</td> <td></td> <td>/ʃ/ /tʃ/ /tr/</td> </tr> <tr> <td>V</td> <td>/v/</td> <td></td> <td></td> </tr> <tr> <td>W</td> <td>/w/</td> <td>元音化</td> <td>不发音</td> </tr> <tr> <td>X</td> <td>/ks/</td> <td>/gz/</td> <td>/z/</td> </tr> <tr> <td>Y</td> <td>/j/ /aɪ/ /ɪ/</td> <td></td> <td></td> </tr> <tr> <td>Z</td> <td>/z/</td> <td></td> <td></td> </tr> </tbody></table>

2024/9/9
阅读更多

ESP8266EX 自动下载电路

<p><img src="https://api-next.esonwong.com/blog-banner?title=ESP-12F%20%E8%87%AA%E5%8A%A8%E4%B8%8B%E8%BD%BD%E7%94%B5%E8%B7%AF" alt="ESP-12F 自动下载电路" loading="lazy"></p> <p>ESP-12F 是一款集成了 ESP8266EX 芯片的模块,在 ESP-12F 上 GPIO0 引脚 在 EN 引脚上升沿(从低电平到高电平)时,如果 GPIO0 引脚为低电平,ESP-12F 将进入下载模式。</p>

2024/7/7
阅读更多

浅聊 esp8266

<p><img src="https://blog.esonwong.com/esp8266/cover.webp" alt="PCB" loading="lazy"></p> <p>最近在做 [E-ink Todo List] 项目,用到了 ESP8266,所以就简单的聊一下 ESP8266。</p>

2024/6/2
阅读更多

推荐订阅

每日新闻.

The Art of Chawye Hsu

Recent content on Yuko's Blog