melon

Results 7 comments of melon

> 这种形式我们内部也讨论过,最后还是决定不对`JSON Schema`做过多扩展。 那现在有什么比较优雅的办法么,就是想在一堆表单项目(通过 json 配置)中间插一个稍微复杂点的组件如我们现在配合自己公司内部的 UI 框架,做了一个层适配层,全局注册的,使用 widget 和 mapping 的方式,但是现在不想把一些偏业务的组件也用这种方式来做,这种有点臃肿。

> 这种形式我们内部也讨论过,最后还是决定不对`JSON Schema`做过多扩展。 甚至有一个比较愚蠢的做法,自定义一个空的占位组件(自定义宽,高)。这样 x-render 渲染的时候出来一个空的区域,直接讲组件插进去。 比较棘手的问题,可能这个自定义的组件需要使用 formdata 里面的数据,或者是 formdata 的数据影响了这个自定义组件。类似这种,你们现在有什么好的办法么。

> 如果成本允许的话,可以考虑换个方案,[formily](https://github.com/alibaba/formily) 相比之下 formily 更具优势。 > > x-render 和 formily 都十分优秀。x-render 适合简单的,formily 自身比较复杂但是更能打更能应对复杂的业务需求 formily 就不考虑了

> @loo100 好问题,可以一起讨论下 看问题描述,我可以理解成让 from-render 支持自定义组件的描述吗?我在想类似vue那种slot思路有没有办法json描述 cc @siyi98 对,就是这个意思

> 编码的过程可以参考 https://github.com/dongyuwei/hallelujahIM/blob/master/dictionary/encode-by-phonex.js 嗯,dictionary 目录下面的脚本我都看了, 我是在写鼠须管的 Lua 脚本,帮我完成自己的输入法需求,基本用 AI 都实现了,参考了很多你的项目,让 AI 帮我分析你的项目,AI 帮我移植了 Lua 版本 phonex 和 fuzzy_soundex。我没有做测试就是心里感觉 phonex 好一些

> fuzzy_soundex_encoded_words.json被应用于hallelujah windows版本了: > > https://github.com/dongyuwei/Hallelujah-Windows/blob/master/python/input_methods/hallelujah/dict/fuzzy_soundex_encoded_words.json > > 原因应该是当时测试了一圈,python的社区包里面只有 fuzzy_soundex 可用。phoenx算法看似简单,我试图把它从js版迁移到python版,没有成功(测试编码结果和js版总有差异,当时还使用了Claude和ChatGPT辅助迁移)。liu兄有兴趣可以再试试。 我是完全不会 lua 的,我全部使用 claude code 帮我移植的算法然后完成了输入法功能 https://gist.github.com/liuyangzuo/37d68b8a93f45c4c5a664e7473115a29 我实现了鼠须管配合雾凇拼音的的 lua 脚本 整句翻译,单词联想,音标注解,模糊搜索,都是参考你的灵感,还有其他几个 lua 脚本,你要是感兴趣我就开一个 public 的库,因为我现在里面有很多我的自定义短语。 哈利路亚很好,我是雾凇拼音就是他可以中英文混打,因为我不想切换输入法