<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Myroslava</title>
    <description>The latest articles on DEV Community by Myroslava (@myroslavarm).</description>
    <link>https://dev.to/myroslavarm</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F392344%2F012e1ca1-b59e-4f5b-bbd0-edea2e37848f.jpeg</url>
      <title>DEV Community: Myroslava</title>
      <link>https://dev.to/myroslavarm</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/myroslavarm"/>
    <language>en</language>
    <item>
      <title>N-gram Models for Code Completion in Pharo</title>
      <dc:creator>Myroslava</dc:creator>
      <pubDate>Thu, 21 May 2020 22:02:43 +0000</pubDate>
      <link>https://dev.to/myroslavarm/n-gram-models-for-code-completion-in-pharo-266e</link>
      <guid>https://dev.to/myroslavarm/n-gram-models-for-code-completion-in-pharo-266e</guid>
      <description>&lt;h2&gt;
  
  
  My Final Project
&lt;/h2&gt;

&lt;p&gt;For my thesis, this semester I have been working on improving code completion in the Pharo IDE. It is an open source IDE meant for developing in Pharo, an object-oriented dynamically typed programming language inspired by Smalltalk. For the project I have been using n-gram models (in particular, unigram and bigram) to sort completion candidates and give more relevant suggestions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Link to Code
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/myroslavarm/CompletionSorting"&gt;https://github.com/myroslavarm/CompletionSorting&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I built it
&lt;/h2&gt;

&lt;p&gt;It has been quite a challenging task as I had to make a lot of design decisions, and apart from training the models, also implemented the sorting functionality to use the end results, and an evaluation tool to measure the accuracy and effectiveness of the implemented sorters.&lt;/p&gt;

</description>
      <category>octograd2020</category>
      <category>computerscience</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
