对于开源项目,如何快捷的提供英文文档

313 天前
 cesign

自己做了个开源项目,但由于精力有限,英文文档没时间补,有没有什么工具,集成到 github 流水线,自动生成英文文档并 commit?

或者其他工具?

1904 次点击
所在节点    程序员
13 条回复
mhycy
313 天前
GPT 写一个
LengthMin
313 天前
GPT 写一个
dayeye2006199
313 天前
请问你有没有中文文档?
smdbh
313 天前
doxygen ,看了就是看了
Nazz
313 天前
我偷懒的做法是只写英文 README
liantian
313 天前
GPT 真可以...

我现在 80%的代码注释都是 gpt 生成的。自己再修缮下。
Onefork
313 天前
@liantian 能给介绍一下具体操作不?
liantian
313 天前
@Onefork
有个叫 ast 的标准库 https://docs.python.org/3/library/ast.html
这个标准库可以 parse 一个 py 文件,然后抽象成一个 tree 对象。
然后用 ast.NodeTransformer 历遍节点,加注释,这之间调用 openai 的 api ,怎么问就靠你的灵性了

最后用一个叫 https://github.com/simonpercivall/astunparse 的库,把这个对象,还原成 py 文件。

当然写代码的时候,函数名稍微正常点。
liantian
313 天前
@Onefork 生成文档当然就是 pydoc 了。

不过 openai 的水平嘛....

虽然我用的 3.5...4.0 没下来,但是省时间确实省,kpi 也确实完成了。

至于质量,躺就完了,等给我填坑的年轻人来吐槽。
liantian
313 天前
@Onefork 对了,有点没审题。如果不是 python ,那么就搜索 refactoring tool 。
思路就是找重构库,把语言文件 parse 抽象成对象,然后插注释,然后 unparse/dumps 。不同的语言不同的工具叫法不一样,思路一样的。
cnbatch
313 天前
GPT + Google Translate

先用 GPT ,扫一眼觉得没问题了就用,想要改改表述方式就换谷歌翻译然后重新丢给 GPT 改一改。
Onefork
313 天前
@liantian 谢谢 这操作很骚啊 能生成有意义的注释吗?
liantian
313 天前
@Onefork
1. GPT 有点"提问的艺术"。然后你可以在这个过程中...学习怎么提问,怎么规划让 gpt 为你干活的过程。
2. GPT-4 的 API 比 GPT-3.5 强,未来 GPT-5 肯定更强...合理的提问方法。4.0+人工 review ,我觉得应付一个开源项目木问题啦。

最后就是....补文档很枯燥无趣,找 gpt 干活,扩展思维+乐趣+成就感,然后根据你的总量,还省了时间。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/952890

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX