In our globalized world, a growing number of situations arise where people are required to communicate in one or several foreign languages. In the case of written communication, users with a good command of a foreign language may find assistance from computer-aided translation (CAT) technologies. These technologies often allow users to access external resources, such as dictionaries, terminologies or bilingual concordancers, thereby interrupting and considerably hindering the writing process. In addition, CAT systems assume that the source sentence is fixed and also restrict the possible changes on the target side. In order to make the writing process smoother, we present BiSync, a bilingual writing assistant that allows users to freely compose text in two languages, while maintaining the two monolingual texts synchronized. We also include additional functionalities, such as the display of alternative prefix translations and paraphrases, which are intended to facilitate the authoring of texts. We detail the model architecture used for synchronization and evaluate the resulting tool, showing that high accuracy can be attained with limited computational resources. The interface and models are publicly available at https://github.com/jmcrego/BiSync and a demonstration video can be watched on YouTube at https://youtu.be/_l-ugDHfNgU .
翻译:在全球化的世界中,人们越来越多地需要使用一种或多种外语进行交流。在书面沟通中,熟练掌握外语的用户可借助计算机辅助翻译(CAT)技术获取帮助。这类技术通常允许用户访问外部资源(如词典、术语库或双语语料检索工具),但这会打断并显著影响写作流程。此外,CAT系统假定源语句固定不变,并限制目标端可能的修改。为提升写作流畅性,我们提出了BiSync——一种双语写作辅助工具,允许用户自由使用两种语言撰写文本,同时保持单语文本的同步。我们还集成了额外功能,例如显示候选前缀翻译和释义,以辅助文本创作。我们详细阐述了用于同步的模型架构,并对该工具进行了评估,结果表明在有限计算资源下可实现高精度。界面与模型已开源在https://github.com/jmcrego/BiSync,演示视频可在YouTube上观看:https://youtu.be/_l-ugDHfNgU。