GitHub地址:https://github.com/VanillaNahida/lvgl_pinyin_ime

面向 ESP-IDF 6.1 + LVGL 9.5 的中文拼音输入法组件。

lvgl_pinyin_ime 是一个可直接被 ESP-IDF 工程以组件形式引入的 LVGL 控件:给出一个 lv_textarea,它负责键盘、候选、上屏与拼音解码。

  • 引擎:libgooglepinyin(内置,Apache-2.0)

  • 键盘:26 键全键盘 + 9 键(T9),外加共用的数字/符号面板

  • 输入:全拼、词组、整句,带候选翻页、音节分隔符 '、中英切换

  • 词库:flash 分区 / SD 卡 / 内嵌三种来源,dict 分区缺失时自动回退到内嵌副本

  • 字体:默认以 C 数组内嵌进固件,无需烧录分区;也可改用 font 分区

  • 语音输入(可选):讯飞流式听写,组件跑协议,应用提供 socket 与麦克风

  • 目标平台:ESP32-S3、ESP32-P4;ESP32-S31,甚至是Linux开发板都受支持。

运行在ESP32S3上
image-UNcb.png
运行在嵌入式Linux开发板上(SoC为全志F1C200s)
运行在ESP32S3上(T9键盘)
运行在ESP32S31上