เป€เบŸเบชเบšเบธเบเบเปเบฒเบฅเบฑเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒ TransCoder เป€เบžเบทเปˆเบญเปเบ›เบฅเบฐเบซเบฑเบ”เบˆเบฒเบเบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบซเบ™เบถเปˆเบ‡เป„เบ›เบซเบฒเบญเบตเบเบžเบฒเบชเบฒเบซเบ™เบถเปˆเบ‡

เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เป€เบŸเบชเบšเบธเบเป„เบ”เป‰เป€เบœเบตเบเปเบœเปˆ transcompiler TransCoder, เป€เบŠเบดเปˆเบ‡เปƒเบŠเป‰เป€เบ•เบฑเบเบ™เบดเบเบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบˆเบฒเบเบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบฅเบฐเบ”เบฑเบšเบชเบนเบ‡เป„เบ›เบซเบฒเบญเบตเบเบžเบฒเบชเบฒเบซเบ™เบถเปˆเบ‡. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบ›เบฅเบฐเบซเบฑเบ”เบฅเบฐเบซเบงเปˆเบฒเบ‡ Java, C ++ เปเบฅเบฐ Python. เบ•เบปเบงเบขเปˆเบฒเบ‡, TransCoder เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบ›เปˆเบฝเบ™เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡ Java เป€เบ›เบฑเบ™เบฅเบฐเบซเบฑเบ” Python, เปเบฅเบฐเบฅเบฐเบซเบฑเบ” Python เป€เบ›เบฑเบ™เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡ Java. เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ” เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบ—เบดเบ”เบชเบฐเบ”เบต เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ neural เบชเปเบฒเบฅเบฑเบš transcompilation เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เปเบฅเบฐ เปเบœเปˆโ€‹เบเบฐโ€‹เบˆเบฒเบโ€‹เป€เบŠเบทเป‰เบญ เบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” Creative Commons Attribution-NonCommercial 4.0 เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบ„เป‰เบฒเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบšเบปเบšเบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆ Pytoch. เบชเบญเบ‡โ€‹เปเบšเบšโ€‹เบ—เบตเปˆโ€‹เบเบฝเบกโ€‹เบžเป‰เบญเบกโ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ”เบฒเบงโ€‹เป‚เบซเบผเบ”โ€‹: เบเปˆเบญเบ™ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบ› C++ เบเบฑเบš Java, Java เบเบฑเบš C++ เปเบฅเบฐ Java เบเบฑเบš Python, เปเบฅเบฐ เบ„เบฑเป‰เบ‡เบ—เบตเบชเบญเบ‡ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบญเบเบญเบฒเบเบฒเบ”
C++ เบเบฑเบš Python, Python เบเบฑเบš C++ เปเบฅเบฐ Python เบเบฑเบš Java. เป€เบžเบทเปˆเบญเบเบถเบเบญเบปเบšเบฎเบปเบกเปเบšเบšเบˆเปเบฒเบฅเบญเบ‡, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบฅเบปเบ‡เปƒเบ™ GitHub. เบ–เป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™, เบฎเบนเบšเปเบšเบšเบเบฒเบ™เปเบ›เบžเบฒเบชเบฒเบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบญเบทเปˆเบ™เป†. เป€เบžเบทเปˆเบญเบเบงเบ”เบเบฒเบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบเบฒเบ™เบญเบญเบเบญเบฒเบเบฒเบ”, เป„เบ”เป‰เบกเบตเบเบฒเบ™เบเบฐเบเบฝเบกเบŠเบธเบ”เบ—เบปเบ”เบชเบญเบšเปœเปˆเบงเบ, เบžเป‰เบญเบกเบ—เบฑเบ‡เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบ›เบฐเบเบญเบšเบกเบต 852 เปœเป‰เบฒเบ—เบตเปˆเบ‚เบฐเปœเบฒเบ™.

เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบญเป‰เบฒเบ‡เบงเปˆเบฒเปƒเบ™เปเบ‡เปˆเบ‚เบญเบ‡เบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบเบฒเบ™เปเบ›เบ‡, TransCoder เปเบกเปˆเบ™เบ”เบตเบเบงเปˆเบฒเบ™เบฑเบเปเบ›เบเบฒเบ™เบ„เป‰เบฒเบ—เบตเปˆเบ™เปเบฒเปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เปเบ›เบ‡, เปเบฅเบฐเปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบกเบฑเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เปƒเบ™เปเบซเบผเปˆเบ‡เปเบฅเบฐเบžเบฒเบชเบฒเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ. เบชเปˆเบงเบ™เปƒเบซเบเปˆเบ‚เบญเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบ‚เบญเบ‡เบ•เบปเบงเปเบšเบšเบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบปเบšเบฅเป‰เบฒเบ‡เป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบกเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ‡เปˆเบฒเบเป†เปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปเบกเปˆเบ™เบ–เบทเบเบ•เป‰เบญเบ‡ syntactically.

เป€เบŸเบชเบšเบธเบเบเปเบฒเบฅเบฑเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒ TransCoder เป€เบžเบทเปˆเบญเปเบ›เบฅเบฐเบซเบฑเบ”เบˆเบฒเบเบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบซเบ™เบถเปˆเบ‡เป„เบ›เบซเบฒเบญเบตเบเบžเบฒเบชเบฒเบซเบ™เบถเปˆเบ‡

เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเป„เบ”เป‰เบชเบฐเป€เบซเบ™เบตเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบ neural เปƒเบซเบกเปˆ "Transformer" เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เบฅเปเบฒเบ”เบฑเบš, เป€เบŠเบดเปˆเบ‡เบเบฒเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบซเบกเปˆเปเบกเปˆเบ™เปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบ "เป€เบญเบปเบฒโ€‹เปƒเบˆโ€‹เปƒเบชเปˆ"(เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡ seq2seq เบ”เป‰เบงเบเบ„เบงเบฒเบกเป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆ), เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบˆเบฑเบ”เบ„เบงเบฒเบกเป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบ™เบเบฒเบŸเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ™เบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบšเปเปˆเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เป„เบ”เป‰เบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ™. เบžเบฒเบชเบฒเบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบŠเป‰เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เปเบšเบšเบ—เปเบฒเบกเบฐเบ”เบฒเบ”เบฝเบง, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบถเบเบญเบปเบšเบฎเบปเบกเป‚เบ”เบเปƒเบŠเป‰เบชเบฒเบกเบซเบผเบฑเบเบเบฒเบ™ - เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เบžเบฒเบชเบฒเปเบฅเบฐเบเบฒเบ™เปเบ›เบ„เบทเบ™.

เป€เบŸเบชเบšเบธเบเบเปเบฒเบฅเบฑเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒ TransCoder เป€เบžเบทเปˆเบญเปเบ›เบฅเบฐเบซเบฑเบ”เบˆเบฒเบเบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบซเบ™เบถเปˆเบ‡เป„เบ›เบซเบฒเบญเบตเบเบžเบฒเบชเบฒเบซเบ™เบถเปˆเบ‡

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™