<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Pages on Ahmed Siam Journal</title><link>https://ahmedsiam.com/page/</link><description>Recent content in Pages on Ahmed Siam Journal</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Fri, 18 Apr 2025 17:48:42 +0000</lastBuildDate><atom:link href="https://ahmedsiam.com/page/index.xml" rel="self" type="application/rss+xml"/><item><title>GSoC 2023 Report: Internationalization of Apertium Tools</title><link>https://ahmedsiam.com/gsoc-2023-report-internationalization-of-apertium-tools/</link><pubDate>Sun, 27 Aug 2023 23:08:14 +0000</pubDate><guid>https://ahmedsiam.com/gsoc-2023-report-internationalization-of-apertium-tools/</guid><description>&lt;p&gt;This project aims to &lt;a class="link" href="https://en.wikipedia.org/wiki/Internationalization_and_localization" target="_blank" rel="noopener"&#10; &gt;internationalize&lt;/a&gt; Apertium tools so that they can be &lt;a class="link" href="https://en.wikipedia.org/wiki/Internationalization_and_localization" target="_blank" rel="noopener"&#10; &gt;localized&lt;/a&gt; easily to other languages, which makes usage of Apertium tools easier for non-English users. I have done this by building and using a &lt;a class="link" href="https://github.com/apertium/icuformat" target="_blank" rel="noopener"&#10; &gt;library&lt;/a&gt; that wraps &lt;a class="link" href="https://icu.unicode.org/#h.i33fakvpjb7o" target="_blank" rel="noopener"&#10; &gt;ICU4C&lt;/a&gt;, which supports Unicode and internationalization.&lt;/p&gt;&#10;&lt;h1 id="background"&gt;Background&#10;&lt;/h1&gt;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Apertium is a rule-based machine translation toolchain and ecosystem.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Apertium tools were hard-coded as English only.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="achieved-goals"&gt;Achieved Goals&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Internationalized Apertium tools.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Assigned codes to error/warning messages for easy search online.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Created a wiki page for each warning/error in the &lt;a class="link" href="https://wiki.apertium.org/wiki/Category:Error_Codes" target="_blank" rel="noopener"&#10; &gt;Apertium wiki&lt;/a&gt; (except for apertium-recursive and lexd repos).&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="future-goals"&gt;Future Goals&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Make wiki pages for apertium-recursive and lexd errors/warnings&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;More testing.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Simplify code and rephrase messages to be more useful.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Help in adding languages other than English (&lt;a class="link" href="https://en.wikipedia.org/wiki/Internationalization_and_localization" target="_blank" rel="noopener"&#10; &gt;Localization&lt;/a&gt;).&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="source-code"&gt;Source Code&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://apertium.projectjj.com/gsoc2023/ahmedsiam0.html" target="_blank" rel="noopener"&#10; &gt;https://apertium.projectjj.com/gsoc2023/ahmedsiam0.html&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;</description></item><item><title>Archives</title><link>https://ahmedsiam.com/archives/</link><pubDate>Sun, 06 Mar 2022 00:00:00 +0000</pubDate><guid>https://ahmedsiam.com/archives/</guid><description/></item><item><title>Search</title><link>https://ahmedsiam.com/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ahmedsiam.com/search/</guid><description/></item></channel></rss>