<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Piotr Halama</string-name>
          <email>piotr.halama@o2.pl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Joanna Janiszewska</string-name>
          <email>joa.j711@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Applied Mathematics, Silesian University of Technology</institution>
          ,
          <addr-line>Kaszubska 23, 44-100 Gliwice</addr-line>
          ,
          <country country="PL">Poland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>-In this paper creating platform for language elearning was discussed in both theory and as an example implementation. We present a discussion on used work-flows to show programming background of our project but we also discuss it from the user oriented quality of service. For these we present opinion results that our users gave us after using the applications. Finally we propose the way of development and possible future works.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>I. INTRODUCTION</p>
      <p>
        Web services are important software developments. There
are several possibilities to implement each of them. In [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] was
presented a survey on various possibilities for implementation
of automated approaches used in on-line technology. Also a
quality of service is very important especially for users, the
better quality the more potential users will be interested in the
service. In [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] was proposed a standard for composing dynamic
services oriented on the user needs. In [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] was presented
a discussion of work-flows management for web services.
However it also crucial to think about the ontology of web
services, a very interesting aspects of this were discussed in
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Also some models for verification of web services are
very useful for quality of applications [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        There are many techniques which directly adhere to
practical aspects of web services. In [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] was presented a survey
discussing their positive and negative aspects. In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] authors
proposed WFSM framework for web services. There are also
frameworks devoted for special purposes. In [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] was discussed
a framework OWLS-MX developed for semantic web services,
while in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] was proposed Meteor-s annotation framework.
      </p>
      <p>
        One of most interesting applications of web services are
these oriented on e-learning applications. In [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] were
presented possible directions for the development in e-learning
technologies, while in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] were presented the uses and
comments on the empirical results from e-learning technologies.
      </p>
      <p>In this article we present our web service developed for
elearning of Japanese language. There are not many services
that would allow user to learn Japanese language with the
help of e-learning, especially given that this language due
to its complexity needs individual treatment as opposed to
Copyright held by the author(s).
most of the popular languages. We present an application of
web service to help in learning of the Japanese in proposed
annotations based on different alphabets. We have measured
opinions from our users on the application developed for
elearning to evaluate which approach gives the best results. Our
findings are presented in this article and discuss to show our
approach.</p>
      <p>II. INTRODUCTION TO JAPANESE ALPHABETS</p>
      <p>Japanese language usually uses three notations: hiragana,
katakana and kanji. Hiragana is a Japanese syllabary, one
character is one syllable, it is used in children’s books and
in textbooks before person’s learn kanji.</p>
      <p>Kanji are the adopted logographic Chinese characters, one
character can mean one word, or be a part of the word. Each
kanji have Onyomi and Kunyomi, the former being Chinese
pronunciation at the time of its introduction, the latter Japanese
pronunciation.</p>
      <p>We let user choose if they want to use hiragana or kanji.
If the user language knowledge is advanced enough, they
can choose kanji since it is more common. Otherwise they
can choose hiragana which is easier to learn but not used as
common as kanji.</p>
      <p>III. EXISTING IMPLEMENTATION AND SERVICE OVERVIEW</p>
      <p>Data in the database is split into categories (called courses
in the database and API), each category have assigned one of
three types, that is vocabulary, kanji and definitions, which
determines the data scheme in response body of an API requests.
For instance, type ”vocabulary” determines that response will
contain entry id, Kanji notation, Kana notation and Polish
notation, whereas in ”Kanji” that would be entry id, Kanji
notation, Kunyomi and Onyomi.</p>
      <p>Both Android application and the website frontend retrieves
data from the database using JSON API.</p>
      <p>Our service uses one API for both website and Android
application to get and save data to the database, Fig. 2
describes available API endpoints. This way we ensure that
every application uses the exact same data served in the same
format. However we need to copy most of the logic into every
application since received data needs to be processed to format
used internally in given application and processed back to
JSON format for writing data to the database through API.</p>
      <p>The Android application or web application sends a request
to API using HTTP POST or GET methods depending on
the need as shown on Fig 1. The server application that uses
Model-View-Controller design pattern routes request to proper
controller which retrieves data from the database, parse it and
create JSON encapsulated response which is send back to the
requesting application.</p>
      <p>In the following example, we would like to retrieve data
from API about all available categories. Android
implementation written in Java, Gson and Retrofit libraries looks like
follows:
private void getCategoriesFromInternet()
f</p>
      <p>String API BASE URL = ”http://localhost/api/”;
OkHttpClient.Builder httpClient = new</p>
      <p>OkHttpClient.Builder();
//retrieve JSON from API
Retrofit.Builder builder =
new Retrofit.Builder()
.baseUrl(API BASE URL)
.addConverterFactory(</p>
      <p>GsonConverterFactory.create()
);
Retrofit retrofit =</p>
      <p>builder.client( httpClient.build() ).build();
//bind recieved data to Java class
CategoriesClient client = retrofit.create(</p>
      <p>CategoriesClient.class);
Call&lt;List&lt;Course&gt;&gt; call = client.coursesList(type
);
call.enqueue(new Callback&lt;List&lt;Course&gt;&gt;() f
@Override
public void onResponse(Call&lt;List&lt;Course&gt;&gt;
call, Response&lt;List&lt;Course&gt;&gt; response)
f
//we were able to receive JSON and</p>
      <p>deserialize it
courses=new ArrayList&lt;Course&gt;(response.</p>
      <p>body());
g
g
@Override
public void onFailure(Call&lt;List&lt;Course&gt;&gt;
call, Throwable t) f
//failed to retrieve data
g</p>
      <p>g);</p>
      <p>Website implementation written in Vue.js that achieves the
same goal as Android one looks like follows:
&lt;template&gt;
&lt;div class=”container cube col md 4” v for=”
category in this.categories”&gt;
&lt;div class=”cube”&gt;</p>
      <p>Category: ffcategory.namegg
&lt;/div&gt;
&lt;/div&gt;
&lt;/template&gt;
&lt;script&gt;
export default f</p>
      <p>components:f g,
data () f
return f</p>
      <p>categories: []
g,
g</p>
      <p>g)
g
g
&lt;/script&gt;
methods: f g,
beforeCreate()f
this.$http.get(”courses”).then( (response) =&gt;f</p>
      <p>this.categories = response.body
We need to add following code to main Javascript file to
inform Vue to use JSON format in communication and set
correct ULR address used for communication with API:
Vue.http.options.root = ’http://localhost/api/’;
Vue.http.options.emulateJSON = true;
API is written in PHP using Laravel framework and the
corresponding API endpoint code looks like this:
/ database connection parameters are stored in Laravel
application configuration /
public function getAllCourses() f
$coursesTableContents = DB::table(’courses’) &gt;get();
return response() &gt;json($coursesTableContents);
As we can see, most of the logic have to be implemented in
each application using API as stated previously.</p>
      <p>For instance, android application uses Retrofit2 library to
retrieve data from API and GSON to convert it to existing
Java classes.</p>
      <p>Upon entering the website user sees list of three activities,as
seen on Fig 3: quiz, flashcard and dictionary. After selecting
activity a list of all categories is retrieved through API and
shown to user to select from. After that, user selects direction
of translation, for example from Kanji to Polish. List of words
in given category is retrieved using API and selected activity
is run.</p>
      <p>Quiz shows one word in a given language and four buttons
with answers in another language where only one contains
correct answer. Upon pressing correct button one point is
added to user score and next question is shown. After pressing
wrong button one point is removed from user score and
correct and selected answers are highlighted in green and red
color respectively.</p>
      <p>Flashcards shows one word in a given language and hidden
translations as well as two buttons: ”I know” and ”I don’t
know”. ”I know” button removes word from list and next
word is presented to the user. ”I don’t know” button reveals
translations of given word and adds the word at the end of the
words list.</p>
      <p>Dictionary is a table of words with corresponding
translations.</p>
      <p>As seen on activity flow for Android application (as seen
on Fig. 4), the user sees list of three data types and an option
menu. In options menu user can select activity they want to
launch, direction of translation as well as additional help in
form of hiragana notation. After selecting one of the types, a
list of categories in given type is retrieved through API and
shown to user to select. After that, user selects category, then
list of words in given category is retrieved using API and
selected activity is run.</p>
      <p>Quiz shows one word in a given language and four buttons
with answers in another language where only one contains
correct answer. Upon pressing correct button one point is
added to user score and next question is shown. After pressing
wrong button one point is removed from user score and correct
and selected answers are highlighted in green and red color
respectively.</p>
      <p>Flashcards shows one word in a given language and hidden
translations as well as two buttons: ”I know” and ”I don’t
know”. ”I know” button removes word from list and next word
is presented to the user. ”I don’t know” adds the word at the
end of the words list. Tapping field with hidden translation
reveals it.</p>
      <p>IV. DESCRIPTION OF THE TRADITIONAL SCHOOL
Learning process in traditional school is divided by
difficulty level into semesters or even smaller units. Usually each
unit is concluded with exam testing students’ knowledge and
degree of their understanding of given topic. Students needs to
have passed minimal percentage of correct answers on exam
to proceed to the next learning unit. Teacher can also see
student’s exam and provide them with custom exercises or
explain them what they can change or pay more attention to.</p>
    </sec>
    <sec id="sec-2">
      <title>V. INTRODUCTION TO E-LEARNING E-learning have a fair share of pros as well as cons over traditional learning and can supplement it if implemented correctly.</title>
      <p>Physical location of the student does not matter. E-learning
is a chance to learn for the people who live in places where
traditional schools and language courses are unavailable. Users
can also learn from the specialist online, even if they live far
away apart.</p>
      <p>E-learning can be cheaper than traditional courses, not
requiring physical copies of books and exercise books, making
it affordable substitute for people with low income.</p>
      <p>E-learning does not require a fixed schedule making it
attainable for people with irregular lifestyle or unusual waking
hours.</p>
      <p>The best way to learn language however requires native
speaker teacher which e-learning cannot provide without
sacrificing some of its strength, for example not requiring to be
online at fixed schedule.</p>
      <p>User also have to be self-disciplined to learn regularly,
which may be hard and can result in dropping e-learning.</p>
      <p>Internet connection is usually required, given the the of the
course it may be one-time download or constant connection
for courses that use data from the web.</p>
      <p>VI. IMPLEMENTATION OF TRADITIONAL SCHOOLING IN</p>
      <p>E-LEARNING</p>
      <p>Material of the e-learning platform can be split into units,
as it is in traditional learning but we need to remember that
some users would have previous contact with Japanese and we
need to provide them some way to skip those units. We would
suggest either asking user to take all exams prior to selected
by them unit or automatically create new custom exam using
knowledge from all previous units. On failure first approach
would allow user to access some of the previous unit to the
selected one given user’s score. Second approach however
would make it harder to differentiate which knowledge user
already has and which not.</p>
      <p>As a supplement to traditional learning, e-learning can
provide a platform to both student and teacher, giving opportunity
for teachers to see their students’ marks and giving them
advices and additional exams, like in traditional learning.
Teachers could create custom units and use them instead
of built-in ones, using e-learning platform as a framework
rather than complete system with pre-existing knowledge base,
taking time but giving more flexibility and tailoring learning
curve specifically for their students or even for each student
individually.</p>
    </sec>
    <sec id="sec-3">
      <title>VII. IMPLEMENTATION OF THEORETICAL</title>
      <p>CONSIDERATIONS</p>
      <p>Our implementation divides knowledge into smaller units as
in traditional school, however we do not have requirement to
pass all previous units to proceed to the next one. Our service
does not implement user authentication and authorization so
the usage of the service is anonymous but also forces user to
keep track of their progress since our service does not have
means to do it.</p>
      <p>Our service have all aforementioned advantages of
elearning, being available online all the time and offline in
a limited version since Android application have built-in
database allowing it to operate without internet connection,
however this database is smaller than the one available through
online API to keep small application size.
VIII. INTERFACE QUESTIONNAIRE
3
4
11
14
10
6</p>
      <p>Fig. 6. Pie chart showing users’ answers.</p>
      <p>We asked users of mobile application which one of the
6 application interfaces (as shown on Fig.5) suits them the
most and shown the collected data on a pie diagram (Fig 6).
Out of 48 answers, votes for the white background and black
background were split evenly. On white background smaller
spaces between buttons were preferred, whereas on black
background wider spaces were chosen more often. Considering
only padding size, medium spacing was preferred with 25
votes, small gaps were chosen 14 times and big padding was
selected by 9 respondents.</p>
    </sec>
    <sec id="sec-4">
      <title>IX. CONCLUSION</title>
      <p>Depending on the student, e-learning may not be as effective
as traditional learning but it can supplement it strengthening
memorizing or in some conditions can be viable alternative to
traditional courses.</p>
      <p>The implementation of an e-learning platform can be used
by students on very early development stages and with help of
automated surveys help in development of new functionalities
and in understanding users’ needs and expectations as the
survey results may be unexpected to the development team.</p>
      <p>The results of our findings show these services are very
useful in e-learning, especially when it comes to foreign
languages. In the future we plan to develop our service for
the latest technologies like virtual reality or other interactive
approaches.</p>
      <p>The use of API allows us to add new applications and
replace the server application, Android application or web
applications with different ones as long as common
communication schema established in API is preserved thus allowing
for easy migration of the individual applications.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Cardoso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sheth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Miller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Arnold</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Kochut</surname>
          </string-name>
          .
          <article-title>Quality of service for workflows and web service processes</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          ,
          <volume>1</volume>
          (
          <issue>3</issue>
          ):
          <fpage>281</fpage>
          -
          <lpage>308</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R.</given-names>
            <surname>Damasˇevicˇius</surname>
          </string-name>
          , C. Napoli, T. Sidekerskiene˙, and
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Woz´niak. Imf mode demixing in emd for jitter analysis</article-title>
          .
          <source>Journal of Computational Science</source>
          ,
          <volume>22</volume>
          :
          <fpage>240</fpage>
          -
          <lpage>252</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D.</given-names>
            <surname>Fensel</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Bussler</surname>
          </string-name>
          .
          <article-title>The web service modeling framework wsmf</article-title>
          .
          <source>Electronic Commerce Research and Applications</source>
          ,
          <volume>1</volume>
          (
          <issue>2</issue>
          ):
          <fpage>113</fpage>
          -
          <lpage>137</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>H.</given-names>
            <surname>Foster</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Uchitel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Magee</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Kramer</surname>
          </string-name>
          .
          <article-title>Model-based verification of web service compositions</article-title>
          .
          <source>In Automated Software Engineering</source>
          ,
          <year>2003</year>
          . Proceedings. 18th IEEE International Conference on, pages
          <fpage>152</fpage>
          -
          <lpage>161</lpage>
          . IEEE,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>T.</given-names>
            <surname>Kapus</surname>
          </string-name>
          <article-title>´cin´ski</article-title>
          ,
          <string-name>
            <given-names>R. K.</given-names>
            <surname>Nowicki</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          .
          <article-title>Comparison of effectiveness of multi-objective genetic algorithms in optimization of invertible s-boxes</article-title>
          .
          <source>In International Conference on Artificial Intelligence and Soft Computing</source>
          , pages
          <fpage>466</fpage>
          -
          <lpage>476</lpage>
          . Springer,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Klusch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Fries</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Sycara</surname>
          </string-name>
          .
          <article-title>Automated semantic web service discovery with owls-mx</article-title>
          .
          <source>In Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems</source>
          , pages
          <fpage>915</fpage>
          -
          <lpage>922</lpage>
          . ACM,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Xiao-Ling</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Ao-Ying</surname>
          </string-name>
          .
          <article-title>Underlying techniques for web services: A survey</article-title>
          .
          <source>In Journal of software. Citeseer</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. H.</given-names>
            <surname>Ngu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L. Z.</given-names>
            <surname>Zeng</surname>
          </string-name>
          .
          <article-title>Qos computation and policing in dynamic web service selection</article-title>
          .
          <source>In Proceedings of the 13th international World Wide Web conference on Alternate track papers &amp; posters</source>
          , pages
          <fpage>66</fpage>
          -
          <lpage>73</lpage>
          . ACM,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Patil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. A.</given-names>
            <surname>Oundhakar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. P.</given-names>
            <surname>Sheth</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Verma</surname>
          </string-name>
          .
          <article-title>Meteor-s web service annotation framework</article-title>
          .
          <source>In Proceedings of the 13th international conference on World Wide Web</source>
          , pages
          <fpage>553</fpage>
          -
          <lpage>562</lpage>
          . ACM,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J.</given-names>
            <surname>Rao</surname>
          </string-name>
          and
          <string-name>
            <given-names>X.</given-names>
            <surname>Su</surname>
          </string-name>
          .
          <article-title>A survey of automated web service composition methods</article-title>
          .
          <source>In International Workshop on Semantic Web Services and Web Process Composition</source>
          , pages
          <fpage>43</fpage>
          -
          <lpage>54</lpage>
          . Springer,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>D.</given-names>
            <surname>Roman</surname>
          </string-name>
          , U. Keller, H. Lausen,
          <string-name>
            <surname>J. De Bruijn</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Lara</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Stollberg</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Polleres</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Feier</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Bussler</surname>
            , and
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Fensel</surname>
          </string-name>
          .
          <article-title>Web service modeling ontology</article-title>
          .
          <source>Applied ontology</source>
          ,
          <volume>1</volume>
          (
          <issue>1</issue>
          ):
          <fpage>77</fpage>
          -
          <lpage>106</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Rosenberg</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Foshay</surname>
          </string-name>
          .
          <article-title>E-learning: Strategies for delivering knowledge in the digital age</article-title>
          .
          <source>Performance Improvement</source>
          ,
          <volume>41</volume>
          (
          <issue>5</issue>
          ):
          <fpage>50</fpage>
          -
          <lpage>51</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Venckauskas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Karpavicius</surname>
          </string-name>
          ,
          <string-name>
            <surname>R. Damasˇevicˇius</surname>
          </string-name>
          , R. Marcinkevicˇius, J. Kapocˇiu¯te-Dzikiene´, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          .
          <article-title>Open class authorship attribution of lithuanian internet comments using one-class classifier</article-title>
          .
          <source>In Computer Science and Information Systems (FedCSIS)</source>
          ,
          <source>2017 Federated Conference on</source>
          , pages
          <fpage>373</fpage>
          -
          <lpage>382</lpage>
          . IEEE,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>E. T.</given-names>
            <surname>Welsh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. R.</given-names>
            <surname>Wanberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. G.</given-names>
            <surname>Brown</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Simmering</surname>
          </string-name>
          .
          <article-title>Elearning: emerging uses, empirical results and future directions</article-title>
          .
          <source>international Journal of Training and Development</source>
          ,
          <volume>7</volume>
          (
          <issue>4</issue>
          ):
          <fpage>245</fpage>
          -
          <lpage>258</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>M.</given-names>
            <surname>Wro</surname>
          </string-name>
          <article-title>´bel</article-title>
          , J. T. Starczewski, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Napoli</surname>
          </string-name>
          .
          <article-title>Handwriting recognition with extraction of letter fragments</article-title>
          .
          <source>In International Conference on Artificial Intelligence and Soft Computing</source>
          , pages
          <fpage>183</fpage>
          -
          <lpage>192</lpage>
          . Springer,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>