<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JCC</journal-id><journal-title-group><journal-title>Journal of Computer and Communications</journal-title></journal-title-group><issn pub-type="epub">2327-5219</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jcc.2021.99011</article-id><article-id pub-id-type="publisher-id">JCC-112522</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Teaching Machines to Read and Comprehend Tibetan Text
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Yuan</surname><given-names>Sun</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Sisi</surname><given-names>Liu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Chaofan</surname><given-names>Chen</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Zhengcuo</surname><given-names>Dan</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Xiaobing</surname><given-names>Zhao</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>School of Information Engineering, Minzu University of China, Beijing, China</addr-line></aff><pub-date pub-type="epub"><day>08</day><month>09</month><year>2021</year></pub-date><volume>09</volume><issue>09</issue><fpage>143</fpage><lpage>152</lpage><history><date date-type="received"><day>1,</day>	<month>July</month>	<year>2021</year></date><date date-type="rev-recd"><day>27,</day>	<month>September</month>	<year>2021</year>	</date><date date-type="accepted"><day>30,</day>	<month>September</month>	<year>2021</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  
    Teaching machine to comprehend a passage and answer corresponding questions, the machine reading comprehension (MRC) has attracted much attention in current years. However, most models are designed to finish English or Chinese MRC task, Considering lack of MRC dataset, the low-resource languages MRC tasks, such as Tibetan, it is hard to get high performance. To solve this problem, this paper constructs a span-style Tibetan MRC dataset named TibetanQA and proposes a hierarchical attention network model for Tibetan MRC task which includes word-level attention and re-read attention. And the experiments prove the effectiveness of our model. 
  
 
</p></abstract><kwd-group><kwd>Machine Reading Comprehension</kwd><kwd> Hierarchical Attention</kwd><kwd> Dataset</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Machine reading comprehension (MRC) aims to teach machines to read and understand human language text. The task of machine reading comprehension asks the machine to read texts such as an article or a story, then answer some questions related to the text. The questions can be designed to query the aspects that human care about. Based on the answer form, MRC is simply categorized into four tasks: cloze tests, multiple choices, span extraction and free answering. In recent years, many Chinese and English machine reading comprehension datasets have emerged, such as: SQuAD [<xref ref-type="bibr" rid="scirp.112522-ref1">1</xref>], MCTest [<xref ref-type="bibr" rid="scirp.112522-ref2">2</xref>], MS-MARCO [<xref ref-type="bibr" rid="scirp.112522-ref3">3</xref>], Du-Reader Dataset [<xref ref-type="bibr" rid="scirp.112522-ref4">4</xref>] etc. Following these datasets, many models have been proposed, such as S-Net [<xref ref-type="bibr" rid="scirp.112522-ref5">5</xref>], AS Reader [<xref ref-type="bibr" rid="scirp.112522-ref6">6</xref>], IA Reader [<xref ref-type="bibr" rid="scirp.112522-ref7">7</xref>] etc. And they achieved great performance. However, for low-resource language machine reading comprehension such as Tibetan, it is rarely mentioned. The main reasons are follows: 1) Lacking large-scale open Tibetan MRC datasets, the relevant experiments cannot be carried out. This is also the main factor that hinders the development of Tibetan MRC. 2) Compared to English MRC, word segmentation tools for Tibetan are under developing. The wrong word segmentation results will lead to semantic ambiguity, which will be propagated to downstream tasks. 3) For low-resource MRC tasks, it is difficult to achieve good performance on small-scale dataset. Therefore, it needs the MRC model to strengthen its understanding.</p><p>To address these issues, this paper proposes an end-to-end model for Tibetan MRC. In order to reduce the error propagation caused by word segmentation, the model incorporates syllable-level information. In addition, to enhance the ability of model understanding, we adopt a hierarchical attention structure. In summary, our contributions are as follows:</p><p>• In order to solve the problem of lacking Tibetan MRC corpus, we construct a high-quality Tibetan MRC dataset named TibetanQA (The Tibetan Question Answering dataset), which covers multi-domain knowledge and is constructed by crowdsourcing.</p><p>• To solve the segmentation errors, we combine syllable and word embedding, so that the model can learn the more complex information in Tibetan.</p><p>• To reduce the impact of long text paragraph information that is irrelevant to the question, this paper uses a word-level attention mechanism to focus on the key words of the answer. To enhance the understanding ability of model, this paper adopts a hierarchical attention network, which includes word-level attention and re-read attention to provide clues to answer the question.</p></sec><sec id="s2"><title>2. Related Work</title><p>Machine reading comprehension is an important step in natural language processing from perceptual text to understand text. In the early times, lacking large-scale datasets, most of MRC system are rule-based or statistical models. In the next decades, researchers begin to focus on MRC dataset construction. They treat machine reading comprehension as a problem with supervised learning and use manual annotation to construct question-answer pairs. Hermann et al. propose a blank-filling English machine reading comprehension dataset CNN &amp; Daily mail [<xref ref-type="bibr" rid="scirp.112522-ref8">8</xref>]. Hill et al. release the Children’s Book Test dataset [<xref ref-type="bibr" rid="scirp.112522-ref9">9</xref>], this dataset is only a simple shallow semantic understanding and do not involve deep reasoning. To settle this problem, Laid et al. publish the RACE dataset in 2017 [<xref ref-type="bibr" rid="scirp.112522-ref10">10</xref>]. This dataset pays more attention to reasoning ability. For span extraction MRC, Rajpurkar et al. collect a large-scale dataset named Stanford Question Answering Dataset (SQuAD) with highly quality.</p><p>Followed these large-scale datasets, some important research based on deep learning methods have broken out for MRC. The Match-LSTM model is proposed by Wang et al. [<xref ref-type="bibr" rid="scirp.112522-ref11">11</xref>]. They adopt Long Short-Term Memory (LSTM) [<xref ref-type="bibr" rid="scirp.112522-ref12">12</xref>] to encode the question and passage respectively, and then introduce the attention-based weighted representation of question in the LSTM unit. Subsequently, to capture long-term dependencies between words within a passage, the team of Microsoft proposed R-Net model [<xref ref-type="bibr" rid="scirp.112522-ref13">13</xref>]. Cui et al. propose the Attention-Over-Attention Reader model [<xref ref-type="bibr" rid="scirp.112522-ref14">14</xref>].</p><p>Different from the previous work, Seo et al. propose the BiDAF model [<xref ref-type="bibr" rid="scirp.112522-ref15">15</xref>] which adopts two directional attentions. Xiong et al. propose a DCN model [<xref ref-type="bibr" rid="scirp.112522-ref16">16</xref>] that uses an interactive attention mechanism to capture the interaction between a problem and a paragraph.</p><p>The above models based on single-layer attention have the problem of weak semantic interaction ability between the capture problems and paragraphs due to the small number of attention layers and shallow network depth. To solve this problem, a series of recent works have enhanced the model by stacking several attention layers [<xref ref-type="bibr" rid="scirp.112522-ref17">17</xref>]. Huang et al. propose Fusion-Net [<xref ref-type="bibr" rid="scirp.112522-ref18">18</xref>]. The model uses a fully perceptual multilayer attention architecture to obtain the complete information in the problem and integrate it into the paragraph representation. Wang et al. [<xref ref-type="bibr" rid="scirp.112522-ref19">19</xref>] propose a multi-granular hierarchical attention fusion network to calculate the attention distribution at different granularities, and then perform hierarchical semantic fusion. Their experiments prove that multiple layers of attention interaction can achieve better performance. Tan et al. [<xref ref-type="bibr" rid="scirp.112522-ref20">20</xref>] propose an extraction-generative model. They use RNN and attention mechanism to construct question and context representations, then they use seq2seq to generate answers based on key information.</p></sec><sec id="s3"><title>3. Dataset Construction</title><p>Considering lack of Tibetan machine reading comprehension dataset, this paper constructs a span-style Tibetan machine reading comprehension dataset named TibetanQA. This process is mainly divided into three stages: passages collection, questions collection, and answer verification.</p><sec id="s3_1"><title>3.1. Passage Collection</title><p>We obtain a large amount of text information from the Yunzang website. In order to improve the quality of the TibetanQA, the articles cover a wide range of topics, including nature, culture, education, geography, history, life, society, art, person, science, sports and technology. In addition, we have deleted noise information in articles, such as images, tables, and website links, and discarded article shorter than 100 characters, finally, 763 articles are selected to the dataset.</p></sec><sec id="s3_2"><title>3.2. Question Construction</title><p>In order to collect questions effectively, we develop a QA collection web application, the students whose native language is Tibetan are invited to use this application. For each passage in the article, they first need to select a segment of text or a span in the article as the answer, and then write the question in their own language into the input field. Students are tasked with asking and answering up to 5 questions on contents of one article. The answer must be part of the paragraph. When they finish an article, the system will automatically assign the next article to them. To construct a more challenging corpus, we conduct a short-term training to guide them how to provide effective and challenging questions. For each student, we will first teach them how to ask and answer questions, and then use a small amount of data to test them, only students with an accuracy rate of 90% can do the following work. We don’t impose restrictions on the form of questions and encourage them to ask questions in their own language.</p></sec><sec id="s3_3"><title>3.3. Answer Verification</title><p>In order to further improve the quality of the dataset, we invite another group of Tibetan students to check the dataset after obtaining the initial dataset. They select the valid QA pairs, discard the incomplete answers or questions, and strip away the question with incorrect grammar. In the end, we construct 10,881 question and answer pairs. To better train our model, we organize TibetanQA into json format, and add a unique ID to each question answer pair (see <xref ref-type="table" rid="table1">Table 1</xref>). Finally, these question answer pairs are partitioned at random into a training set, development set and test set (see <xref ref-type="table" rid="table2">Table 2</xref>).</p></sec></sec><sec id="s4"><title>4. Model Details</title><p>In this section, we introduce our model in detail.</p><sec id="s4_1"><title>4.1. Data Preprocessing</title><p>Different from English, Tibetan is a Pinyin language. The smallest unit of word is syllable. And some syllables can indicate the some meaningful “case”. The “case” in Tibetan refers to a type of function syllable that distinguishes between words and explains the role of the word in a phrase or sentence.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> An example in tibetan MRC corpus</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >UUID</th><th align="center" valign="middle" >01d5c760-a4a3-13e5-e9b8-4a03057ce3d2</th></tr></thead><tr><td align="center" valign="middle"  rowspan="2"  >Passage</td><td align="center" valign="middle" >ལྦུ་སྐྱེད་ཟས་སྣོད་མང་ཆེ་བ་ནི་བསྐྱར་སྐྱེས་ཀྱི་སྤོས་འགྱིག་གི་རྒྱུ་ཆ་ཡིན་པ་དང་།དེ་ཡི་ནང་དུ་རྒྱུ་ཆ་གསར་བ་ཉུང་ཤས་འདུས་ཡོད་ཅིང་།ཡང་ཧ་ཤིག་ཕྱེ་མ་ཚད་ངེས་ཅན་ཞིག་བསྡེབས་ནས།རྒྱུན་པར་མི་རྣམས་ཀྱིས་བཀོལ་སྤྱོད་བྱེད་བཞིན་པའི་ལྦུ་སྐྱེད་ཟས་སྣོད་དེ་གྲུབ་པ་རེད།…</td></tr><tr><td align="center" valign="middle" >The materials of foam plastics are mostly recycled plastics. It usually contains a small amount of new materials and a certain amount of talc powder. The foam plastics are widely used as tableware by people…</td></tr><tr><td align="center" valign="middle"  rowspan="2"  >Question</td><td align="center" valign="middle" >ལྦུ་སྐྱེད་ཟས་སྣོད་མང་ཆེ་བ་ནི་གང་གི་རྒྱུ་ཆ་ཡིན།</td></tr><tr><td align="center" valign="middle" >What are the materials of most foam plastics?</td></tr><tr><td align="center" valign="middle"  rowspan="2"  >Answer</td><td align="center" valign="middle" >བསྐྱར་སྐྱེས་ཀྱི་སྤོས་འགྱིག་</td></tr><tr><td align="center" valign="middle" >Recycled plastics</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Tibetan MRC dataset statistics</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >Train Set</th><th align="center" valign="middle" >Dev Set</th><th align="center" valign="middle" >Test Set</th><th align="center" valign="middle" >Total</th></tr></thead><tr><td align="center" valign="middle" >paragraphs</td><td align="center" valign="middle" >4229</td><td align="center" valign="middle" >332</td><td align="center" valign="middle" >478</td><td align="center" valign="middle" >5039</td></tr><tr><td align="center" valign="middle" >Questions</td><td align="center" valign="middle" >7113</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >600</td><td align="center" valign="middle" >8213</td></tr></tbody></table></table-wrap><p>In fact, there are many syllables in Tibetan can provide some key information for MRC task as the “case” do. Therefore, it is necessary to embed the syllable information in the encoding layer. On the other hand, the embedding of syllables can reduce the semantic ambiguity caused by incorrect word segmentation. Based on the above considerations, this paper combines syllables and words information. Next, we will introduce word-level and syllable-level Tibetan text pre-processing in our experiments.</p><p>• Syllable-level preprocessing: It is easy to split the syllables, because there is delimiter between the syllables. With the help of delimiter-“.”, we can separate the syllables.</p><p>• Word-level preprocessing: Each word is composed of difference syllables, which is difficult to spilt word in sentences. For word-level segmentation, we use Tibetan word segmentation tools [<xref ref-type="bibr" rid="scirp.112522-ref21">21</xref>].</p><p>Finally, the specific format is as shown in <xref ref-type="table" rid="table3">Table 3</xref>.</p></sec><sec id="s4_2"><title>4.2. Input Embedding Layer</title><p>With strong grammatical rules, Tibetan is made up of syllables, and syllables are the smallest unit of Tibetan. It is noteworthy that some syllables can contain information, such as reference, subordination, gender, etc. This information will help to predict the correct answer. Therefore, at the input encoding layer, we also embed the syllables into word represent, which can extract more information for the network.</p><p>Suppose there is a question and a passage, And they can be present as: Q = { q 1 , q 2 , q 3 , ⋯ , q n } and P = { p 1 , p 2 , p 3 , ⋯ , p m } , we turn them into syllable-level embedding ( { s 1 q , s 2 q , s 3 q , ⋯ , s n q } and { s 1 p , s 2 p , s 3 p , ⋯ , s m p } ) and word-level embedding ( { w 1 q , w 2 q , w 3 q , ⋯ , w n q } and { w 1 p , w 2 p , w 3 p , ⋯ , w m p } ) respectively. We use a pre-trained model to encode question and passage, each word token is encoded into a 100-dimensional vector with fastext through a lookup manner. As for syllable-level encoding, we use a bi-direction long short-term memory neural network (BiLSTM) and use the final state as the syllable-level token. Finally, we fuse two vectors of different levels through a two-layer highway network, and the final passage and questions are finally coded as: { M t q } t = 1 n and { M t p } t = 1 m .</p></sec><sec id="s4_3"><title>4.3. Word-Level Attention</title><p>Just as people participate in a reading comprehension test, people will read the questions firstly, then start to briefly read the passage, mark the words relevant question, and pay more attention on the keywords. Finally, they will search for the correct answer. Inspired by this, we propose word-level attention. We</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Data preprocessing sample</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Original sentence</th><th align="center" valign="middle" >ལྦུ་སྐྱེད་ཟས་སྣོད་མང་ཆེ་བ་ནི་བསྐྱར་སྐྱེས་ཀྱི་སྤོས་འགྱིག…</th></tr></thead><tr><td align="center" valign="middle" >Syllable-level</td><td align="center" valign="middle" >ལྦུ /སྐྱེད /ཟས /སྣོད /མང /ཆེ /བ /ནི /བསྐྱར /སྐྱེས /ཀྱི /སྤོས /འགྱིག…</td></tr><tr><td align="center" valign="middle" >Word-level</td><td align="center" valign="middle" >ལྦུ་སྐྱེད་/ཟས་སྣོད་/མང་ཆེ་བ་/ ནི་/བསྐྱར་སྐྱེས་/ཀྱི་/ སྤོས/ འགྱིག…</td></tr></tbody></table></table-wrap><p>perform word-level attention to calculate the importance of each word in the passage to the question. Similarly, assuming that the passage word-level embedding is { M t p } t = 1 m and the question word-level embedding is { M t q } t = 1 n . The attention vector of each word in the passage is calculated by the Equation (1).</p><p>S u = V T tan ( W u Q M i q + W u p M j p ) (1)</p><p>where W u Q and W u p is a trainable weight matrix, and S u presents the similarity matrix. Next, we will normalize S u , in which every row will be normalized by a softmax function, shown in the Equation (2).</p><p>a u ∝ exp ( S u ) (2)</p><p>To determinate which words in passage are helpful to answer the question, the query-to-context word-level attention. To determinate which words in passage are helpful to answer the question, the query-to-context word-level attention A i p is shown as the Equation (3).</p><p>A i p = ∑ a u M j q (3)</p><p>Finally, we will use Bi-LSTM to obtain the sentence-pair representation V t p . And the notation is shown as the Equation (4).</p><p>V t p = B i L S T M ( V t − 1 p , [ A t p , M t p ] ) (4)</p></sec><sec id="s4_4"><title>4.4. Re-Read Attention</title><p>The word-level attention layer is a shallow attention calculation. To enhance the attention, we adopt a high-level attention to consider which sentence contains the correct span of answer. Therefore, we introduce the “re-read attention”. Re-read attention aims to calculate the attention between the passage and question on sentence level. Before we calculate the attention, we need to understand the question. Namely, for each token in question, we employ BiLSTM to generate a higher level of question embedding y i q . The notation is shown as the Equation (5).</p><p>y i q = B i L S T M ( y i − 1 q , [ s i q , w i q ] ) (5)</p><p>where y i − 1 q presents the previous hidden vector, s i q is syllable-level after input embedding layer and w i q is the output of word-level attention layer.</p><p>Based on the understanding of the question, similarly, we perform the re-read attention, and the calculation equations are (6)-(8).</p><p>S v = V T tan ( W v Q y i q + W v p V j p ) (6)</p><p>a v ∝ exp ( S v ) (7)</p><p>A i p = ∑ a v y i q (8)</p><p>where S v is the similarity matrix between passage and question semantic embedding, y i q is question embedding vector, V j p is the output of word-level attention layer.</p><p>Finally, we use BiLSTM to encode the output of re-read attention layer. The final vector is coded as, shown in the Equation (9).</p><p>K t p = B i L S T M ( K t − 1 p , [ A t p , y t q ] ) (9)</p></sec><sec id="s4_5"><title>4.5. Output Layer</title><p>The main goal of this layer is to predict the starting position of the answer. At this level we use a softmax layer to achieve. This layer will predict the probability of each position in the give passage to be the start or end of the answer. And it can be described as the Equations (10) and (11).</p><p>p s t a r t = s o f t m a x ( W 1 K p ) (10)</p><p>p e n d = s o f t m a x ( W 2 K p ) (11)</p><p>where W 1 and W 2 are training parameters, p s t a r t , p e n d are the start and end position of answer.</p></sec></sec><sec id="s5"><title>5. Experimental Result and Analysis</title><sec id="s5_1"><title>5.1. Dataset and Evaluation</title><p>We conduct some experiments on SQuAD, SQuAD (8K) and TibetanQA. <xref ref-type="table" rid="table4">Table 4</xref> shows the statics of datasets.</p><p>To evaluate the effect of the model, this paper uses two common evaluation methods EM and F1. EM is the percentage of the predicted answer in the dataset that is the same as the true answer. F1 is the average word coverage between the predicted answer and the true answer in the dataset.</p></sec><sec id="s5_2"><title>5.2. Experiments on Different Models</title><p>Before the experiment, we would like to introduce our baseline models. They are foundation but have achieved great performance in English MRC task.</p><p>Considering that there are no syllables in English, we remove the syllable embedding in our model on SQuAD. Next, we conduct some experiments on SQuAD, SQuAD (8K) our datasets. All models use fasttext embedding and are implemented by us, and the results of experiment are as <xref ref-type="table" rid="table5">Table 5</xref>.</p><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Answer types with proportion statistics</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Dataset</th><th align="center" valign="middle"  colspan="2"  >Train</th><th align="center" valign="middle"  colspan="2"  >Test</th></tr></thead><tr><td align="center" valign="middle" >paragraphs</td><td align="center" valign="middle" >question</td><td align="center" valign="middle" >paragraphs</td><td align="center" valign="middle" >questions</td></tr><tr><td align="center" valign="middle" >SQuAD</td><td align="center" valign="middle" >17,007</td><td align="center" valign="middle" >68,758</td><td align="center" valign="middle" >1889</td><td align="center" valign="middle" >18,841</td></tr><tr><td align="center" valign="middle" >SQuAD (8k)</td><td align="center" valign="middle" >1552</td><td align="center" valign="middle" >7027</td><td align="center" valign="middle" >216</td><td align="center" valign="middle" >1037</td></tr><tr><td align="center" valign="middle" >TibetanQA</td><td align="center" valign="middle" >4229</td><td align="center" valign="middle" >7113</td><td align="center" valign="middle" >478</td><td align="center" valign="middle" >600</td></tr></tbody></table></table-wrap><p>SQuAD: The Stanford Question Answering Dataset (SQuAD) is a new challenge reading comprehension dataset. It was construct by crowdsourcing and published in 2015. SQuAD (8K): This is a dataset consisting of about 8000 question and answer pairs, which are randomly selected from the SQuAD dataset. TibetanQA: The dataset is constructed by us and it uses a manual construction method. We collected 5039 texts of knowledge entities in various fields on the Tibetan encyclopedia website and manually constructed 8213 question answer pairs.</p><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> Experimental result of different models on three datasets</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >No</th><th align="center" valign="middle"  rowspan="2"  >Model</th><th align="center" valign="middle"  colspan="2"  >SQuAD</th><th align="center" valign="middle"  colspan="2"  >SQuAD (8k)</th><th align="center" valign="middle"  colspan="2"  >Our dataset</th></tr></thead><tr><td align="center" valign="middle" >EM</td><td align="center" valign="middle" >F1</td><td align="center" valign="middle" >EM</td><td align="center" valign="middle" >F1</td><td align="center" valign="middle" >EM</td><td align="center" valign="middle" >F1</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >R-Net</td><td align="center" valign="middle" >70.3</td><td align="center" valign="middle" >78.3</td><td align="center" valign="middle" >61.2</td><td align="center" valign="middle" >69.3</td><td align="center" valign="middle" >51.6</td><td align="center" valign="middle" >60.1</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >BiDAF</td><td align="center" valign="middle" >67.8</td><td align="center" valign="middle" >76.6</td><td align="center" valign="middle" >60.8</td><td align="center" valign="middle" >68.5</td><td align="center" valign="middle" >52.1</td><td align="center" valign="middle" >62.2</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >QANet</td><td align="center" valign="middle" >72.6</td><td align="center" valign="middle" >80.4</td><td align="center" valign="middle" >65.1</td><td align="center" valign="middle" >74.2</td><td align="center" valign="middle" >53.5</td><td align="center" valign="middle" >61.5</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >Ti-Reader</td><td align="center" valign="middle" >73.1</td><td align="center" valign="middle" >81.2</td><td align="center" valign="middle" >64.9</td><td align="center" valign="middle" >75.8</td><td align="center" valign="middle" >53.8</td><td align="center" valign="middle" >63.1</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >Ti-Reader + syllable</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >63.4</td><td align="center" valign="middle" >71.3</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >Ti-Reader + syllable-WA</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >59.3</td><td align="center" valign="middle" >67.4</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >Ti-reader + syllable-RA</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >57.3</td><td align="center" valign="middle" >66.5</td></tr></tbody></table></table-wrap><p>R-Net: This model was proposed by Microsoft Research Asia Team (Wang, Yang &amp; Zhou, 2017). They pay more attention to the interaction between questions and passage through a gate attention-base network. BiDAF: The BiDAF model was proposed by Seo et al (Seo, Kembhavi, Farhadi &amp; Hajishirzi, 2016). Different from R-Net, the Bi-DAF model adopted two directions interaction layer. They didn’t use the self-matching as R-Net did but calculated two attentions about query-to-context and context-to-query. QANet: This model was proposed by Adam et al. [<xref ref-type="bibr" rid="scirp.112522-ref22">22</xref>]. They combine local convolution with global self-attention and achieved better performance on SQuAD dataset. What deserves to be mentioned the most is they improve their model by data augments. For a better comparison, we remove the data enhancement in the next experiments. Ti-Reader: This is our model, which including a hierarchical attention networks.</p><p>It can be found our model have a better performance on three difference datasets. For the SQuAD, our model achieves 73.1% and 81.2% on EM and F1. Compared with BiDAF, our model increases 4.6% on F1. For the SQuAD (8K), the EM reaches 64.9% and F1 reaches 75.8%. Compared with R-Net, our model increases 3.7% on EM and 6.5% on F1. Compared with BiDAF, our model increases 4.1%, 7.3% on EM and F1. Compare with QANet, our model shows an improvemesF1. Thus, we can see that our model performs better on the SQuAD (8K). For our dataset, we can find our model is superior to other models. The Ti-Reader achieves 53.8% on EM and 63.1% on F1. And when we include the syllable embedding, the difference is +9.6% on EM and +8.2% on F1.</p><p>Additionally, we explore the following two kinds of attention mechanisms: word-level attention and re-read attention. The experiment shows the performance of the model is decreased. The EM value is decreased by 3.1% and the F1 value is decreased by 3.9% when removing word-level attention. The result illustrates the word-level attention mechanism can dynamically assign the weight of each word, so that the model can focus on those valuable words and improve the performance of the model. The Re-read attention mechanism is an interaction between the passage and question. It can be found that the EM of the model has decreased by 5.1%, and F1 value has decreased by 4.8% when remove the re-read attention.</p></sec></sec><sec id="s6"><title>6. Conclusions</title><p>In this paper, we proposed the Ti-Reader model for Tibetan reading comprehension. The model uses hierarchical attention mechanism, including word-level attention and re-read attention. At the same time, we conduct some extra experiments, and prove their effectiveness. Compared with two classic English MRC models, BiDAF and R-Net, the experiments show that our model has more advantages for Tibetan MRC. However, there are still some wrong answers.</p><p>In the future, we will continue to improve the accuracy of the model's prediction answers and design lighter models.</p></sec><sec id="s7"><title>Acknowledgements</title><p>This work is supported by National Nature Science Foundation (No. 61972436).</p></sec><sec id="s8"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s9"><title>Cite this paper</title><p>Sun, Y., Liu, S.S., Chen, C.F., Dan, Z.C. and Zhao, X.B. (2021) Teaching Machines to Read and Comprehend Tibetan Text. Journal of Computer and Communications, 9, 143-152. https://doi.org/10.4236/jcc.2021.99011</p></sec></body><back><ref-list><title>References</title><ref id="scirp.112522-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Rajpurkar, P., Zhang, J., Lopyrev, K. and Liang, P. (2016) Squad: 100,000+ Questions for Machine Comprehension of Text. Proc. EMNLP, Austin, TX, 1-10.  
https://doi.org/10.18653/v1/D16-1264</mixed-citation></ref><ref id="scirp.112522-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Richardson, J.C., Christopher, M. and Erin, R. (2013) Mctest: A Challenge Dataset for the Open-Domain Machine Comprehension of Text. Proc. EMNLP, Seattle, Washington, 193-203.</mixed-citation></ref><ref id="scirp.112522-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Nguyen, T., Rosenberg, M., et al. (2017) Ms Marco: A Human Generated Machine Reading Comprehension Dataset. Proc ICLR, Toulon, France, Louisiana, USA, 1-10.</mixed-citation></ref><ref id="scirp.112522-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Wei, H., Kai, L., Jing, L., et al. (2018) DuReader: A Chinese Machine Reading Comprehension Dataset from Real-World Applications. Proc ACL, Melbourne, Australia, 37-46.</mixed-citation></ref><ref id="scirp.112522-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Tan, C.Q., Wei, F.R., Nan, Y., et al. (2018) S-Net: From Answer Extraction to Answer Synthesis for Machine Reading Comprehension. Proc. AAAI, 5940-5947.</mixed-citation></ref><ref id="scirp.112522-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Kadlec, R., Schmid, M., et al. (2016) Text Understanding with the Attention Sum Reader Network. Proc ACL, Berlin, Germany, 908-918.  
https://doi.org/10.18653/v1/P16-1086</mixed-citation></ref><ref id="scirp.112522-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Alessandro, S., Philip, B., Adam, T. and Yoshua, B. (2016) Iterative Alternating Neural Attention for Machine Reading. arXiv preprint arXiv:1606.02245</mixed-citation></ref><ref id="scirp.112522-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Hermann, K.M., Kocisky, T., Grefenstette, E., Espeholt, L., Kay, W., Suleyman, M. and Blunsom, P. (2015) Teaching Machines to Read and Comprehend. Advances in Neural Information Processing Systems, 1693-1701.</mixed-citation></ref><ref id="scirp.112522-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Hill, F., Bordes, A., Chopra, S. and Weston, J. (2015) The Goldilocks Principle: Reading Children’s Books with Explicit Memory Representations. arXiv preprint arXiv:1511.02301</mixed-citation></ref><ref id="scirp.112522-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Lai, G., Xie, Q., Liu, H., Yang, Y. and Hovy, E. (2017) Race: Large-Scale Reading Comprehension Dataset from Examinations. arXiv preprint arXiv:1704.04683  
https://doi.org/10.18653/v1/D17-1082</mixed-citation></ref><ref id="scirp.112522-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Wang, S. and Jiang, J. (2016) Machine Comprehension Using Match-Lstm and Answer Pointer. arXiv preprint arXiv:1608.07905</mixed-citation></ref><ref id="scirp.112522-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Hochreiter, S. and Schmidhuber, J. (1997) Long Short-Term Memory. Neural Computation, 9, 1735-1780. https://doi.org/10.1162/neco.1997.9.8.1735</mixed-citation></ref><ref id="scirp.112522-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Wang, W., Yang, N., Wei, F., Chang, B. and Zhou, M. (2017) Gated Self-Matching Networks for Reading Comprehension and Question Answering. Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics, Vol. 1: Long Papers, 189-198. https://doi.org/10.18653/v1/P17-1018</mixed-citation></ref><ref id="scirp.112522-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Cui, Y., Chen, Z., Wei, S., Wang, S., Liu, T. and Hu, G. (2016) Attention-Over-Attention Neural Networks for Reading Comprehension. arXiv preprint arXiv:1607.04423 https://doi.org/10.18653/v1/P17-1055</mixed-citation></ref><ref id="scirp.112522-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Seo, M., Kembhavi, A., Farhadi, A. and Hajishirzi, H. (2016) Bidirectional Attention Flow for Machine Comprehension. arXiv preprint arXiv:1611.01603</mixed-citation></ref><ref id="scirp.112522-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Xiong, C., Zhong, V. and Socher, R. (2016) Dynamic Coattention Networks for Question Answering. arXiv preprint arXiv:1611.01604</mixed-citation></ref><ref id="scirp.112522-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Yin, J., Zhao, W.X. and Li, X.M. (2017) Type-Aware Question Answering over Knowledge Base with Attention-Based Tree-Structured Neural Networks. Journal of Computer Science and Technology, 32, 805-813.  
https://doi.org/10.1007/s11390-017-1761-8</mixed-citation></ref><ref id="scirp.112522-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Huang, H.Y., Zhu, C., Shen, Y. and Chen, W. (2017) Fusionnet: Fusing via Fully-Aware Attention with Application to Machine Comprehension. arXiv preprint arXiv:1711.07341</mixed-citation></ref><ref id="scirp.112522-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Wang, W., Yan, M. and Wu, C. (2018) Multi-Granularity Hierarchical Attention Fusion Networks for Reading Comprehension and Question Answering. arXiv preprint arXiv:1811.11934 
https://doi.org/10.18653/v1/P18-1158</mixed-citation></ref><ref id="scirp.112522-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Tan, C., Wei, F., Yang, N., Du, B., Lv, W. and Zhou, M. (2017) S-Net: From Answer Extraction to Answer Generation for Machine Reading Comprehension. arXiv preprint arXiv:1706.04815  
https://doi.org/10.1007/978-3-319-99495-6_8</mixed-citation></ref><ref id="scirp.112522-ref21"><label>21</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Long</surname><given-names> C.J.</given-names></name>,<name name-style="western"><surname> Liu</surname><given-names> H.D.</given-names></name>,<name name-style="western"><surname> Nuo</surname><given-names> M.H.</given-names></name>,<name name-style="western"><surname> Wu</surname><given-names> J.</given-names></name>,<name name-style="western"><surname> Mohammad and Le</surname><given-names> Q.V. </given-names></name>,<etal>et al</etal>. (<year>2018</year>)<article-title>Tibetan Pos Tagging Based on Syllable Tagging. Chinese Info</article-title><source> Process</source><volume> 29</volume>,<fpage> 211</fpage>-<lpage>216</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.112522-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Yu, A.W., Dohan, D., Luong, M.T., Zhao, R., Chen, K., Norouzi, M. and Le, Q.V. (2018) Qanet: Combining Local Convolution with Global Self-Attention for Reading Comprehension. arXiv preprint arXiv:1804.09541</mixed-citation></ref></ref-list></back></article>