Kódmegjegyzések és docstringek: Hogyan fordíthatjuk csak a kommentárokat, anélkül hogy módosítanánk a kódot?
“Ha a forráskódfájlt közvetlenül a fordítóba töltjük, gyakran a változónevek és a logikai kulcsszavak (if/for) is lefordulnak, ami a kód működésképtelenségét okozhatja.”
Kiváltó ok elemzése
AST (absztrakt szintaxisfa) szintű felismerés
A Shangyi AI nem csak reguláris kifejezésekkel dolgozik, hanem könnyű szintaktikai elemzést is végez. Python esetén pontosan felismeri az `'''...'''` közé helyezett docstringeket; Java/JS esetén felismeri a `/**...*/` blokkokat.
Utasítás fej megtartása
A megjegyzésblokkokban, az olyan speciális utasítások esetén, mint a `@param`, `@return`, `@author` stb., a rendszer csak az utasítás fejrészt hagyja meg, és kizárólag az azt követő magyarázó szöveget fordítja le, ezzel biztosítva az API dokumentációk (például Javadoc, Sphinx) helyes formátumát.
Végső megoldás összefoglalója
Segíti a nyílt forráskódú projektek gyors, többnyelvű dokumentációjának létrehozását, csökkentve ezzel a globális fejlesztők belépési küszöbét.