<!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>
      <title-group>
        <article-title>Sentence Analogies for Text Morphing</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Zhicheng Pan</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Xinbo Zhao</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yves Lepage</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Waseda University</institution>
          ,
          <addr-line>2-7 Hibikino, Kitakyushu, 808-0135</addr-line>
          ,
          <country country="JP">Japan</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Text morphing is a Natural Language Processing (NLP) task which aims at generating sequences of fluent and smooth intermediate sentences between two input sentences, the start and end sentences. In this paper, we show how to use sentence analogies to augment data for this task. We rely on the notion of analogy to produce sequences of sentences exhibiting step-by-step transitions. We use these sequences to fine-tune a large-scale pre-trained language model that is used for text generation. The performance is evaluated by two criteria: fluency and transition smoothness on both the semantic and formal levels. Compared to a variational autoencoder generative model, our model is shown to generate smoother transitions, although the generated sentences are slightly less fluent.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Sentence analogy</kwd>
        <kwd>text morphing</kwd>
        <kwd>data creation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Text Morphing</title>
      <sec id="sec-1-1">
        <title>Start sentence</title>
        <p>he was silent for a long moment .
S1
S2
S3
S4
he was silent for a moment .
it was quiet for a moment .
it was dark and cold .
there was a pause .</p>
      </sec>
      <sec id="sec-1-2">
        <title>End sentence</title>
        <p>it was my turn .</p>
      </sec>
      <sec id="sec-1-3">
        <title>Start sentence</title>
        <sec id="sec-1-3-1">
          <title>The noodles and pork belly was my favourite .</title>
          <p>S1
S2
S3
S4</p>
        </sec>
      </sec>
      <sec id="sec-1-4">
        <title>End sentence</title>
        <sec id="sec-1-4-1">
          <title>Love how friendly the staf is .</title>
        </sec>
        <sec id="sec-1-4-2">
          <title>The pork belly was my favourite .</title>
        </sec>
        <sec id="sec-1-4-3">
          <title>The pork was very good .</title>
        </sec>
        <sec id="sec-1-4-4">
          <title>The staf was very good . The staf is very friendly .</title>
          <p>obtained through variational latent space are smoother and the fluency of the generated
sentences is higher. By searching paths through the latent space, it can generate coherent new
sentences which interpolate between two already known sentences. Table 1 shows an example
of a text morphing sequence generated by Sentence-VAE.</p>
          <p>
            [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ] proposed a new generative language model for sentences that first samples a prototype
sentence from the training corpus and then edits it into a new sentence [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ]. They perform
experiments on the Yelp review corpus [
            <xref ref-type="bibr" rid="ref6">6</xref>
            ] and the One Billion Word Language Model
Benchmark [
            <xref ref-type="bibr" rid="ref7">7</xref>
            ]. The result shows that the model they proposed improves the fluency of the generated
sentences.
          </p>
          <p>
            Building on the previous work, [
            <xref ref-type="bibr" rid="ref5">5</xref>
            ] took text editing a step further and proposed a novel
model called Morphing Networks which can generate intermediate sentences by editing vectors
obtained from a start sentence and an end sentence. The generated intermediate sentences
should be fluent and the transitions should be smooth. They aim to gradually approach the
end sentence by editing the start sentence step by step, that is, with increasing similarity to
the end sentence. Each edit produces a new sentence, and ideally, the editing path is smooth
because they only change a small part of the sentence, a few words or a phrase, with each edit.
Table 2 shows an example that exhibits relatively smooth and natural transition between two
sentences.
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Proposed Method for Text Morphing</title>
      <p>In nowadays NLP, it has become classical to fine-tune a large-scale pre-trained language model
to perform a given downstream task, as this has been proven to be eficient in many cases. To
perform fine-tuning in a supervised way, implies the use of a data set for the task in question.
In our case, this means a data set of text morphing sequences.</p>
      <p>In this paper, we show how to create text morphing sequences by exploiting the notion of
analogy between sentences. This point is the original point in our proposed method.</p>
      <p>Our method thus consists of the following two steps. Firstly and most importantly, we use
the notion of sentence analogy (Subsection 2.2) to create a data set of text morphing sequences
(Subsection 2.1). Secondly, we use this data set to fine-tune a large-scale pre-trained language
model (Subsection( 3.4) on the task of text morphing.</p>
      <p>Below, we detail the original point in our method, i.e., the creation of a data set of text
morphing sequences using the notion of analogies between sentences. We also explain how we
solve sentence analogies.
2.1. Creating a Data Set of Text Morphing Sequences
We construct a data set of text morphing sequences by solving sequences of analogies between
sentences. We start with a sentence analogy  :  :: 0 : , where ,  and 0 are sentences
extracted from a data set of sentence analogies and  is unknown.1 olving the equation delivers
a sentence  = 1. We recursively apply the process by replacing 0 with 1, etc., leaving 
and  unchanged. In this way, we obtain a sequence of sentences 0, 1, . . . , . It is a text
morphing sequence where 0 and  are the start and end sentences and 1, ..., − 1 are the
intermediate sentences.2 See Figure 1.</p>
      <p>Since we are constantly replacing − 1 with the next sentence  predicted by sentence
analogy, the direction of changes in the entire sequence is given by the direction between 
and . Now, as the variation is, by definition of the analogy  :  :: − 1 : , limited
by the variation between  and , the transitions should be smooth, if  and  are not too
distant. The tool used to solve the sentence analogies should be responsible for the fluency of
the generated sentences .</p>
      <p>To summarize, in this process, the sentence 0 is transformed slowly step by step into ,
along the direction defined by  and . Notice that we give the start sentence 0, but that we
do not know in advance the end sentence .
2.2. Solving Sentence Analogies
The previous process requires a tool to solve sentence analogies. Sentence analogies are more
dificult to solve than word analogies (  is to  as  is to  or   is to  
as  is to ℎ ). The syntactic structure and semantic complexity of sentences makes
the dificulty.
1http://lepage-lab.ips.waseda.ac.jp/en/projects/kakenhi-kiban-c-18k11447/ See Experimental Results.
2In our experiments, we set  to have 1 to 5 intermediate sentences. When  becomes larger, we observe that the
same sentence may be repeated in the sequence of sentences.
 :  :: 0 :  ⇒  = 1 ⎫⎪
⎪
⎪
⎪
⎪
⎪
⎪
 :  :: 1 :  ⇒  = 2 ⎪⎪⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
 :  :: 2 :  ⇒  = 3 ⎬
⎪
⎪
⎪
... : ... :: ... :  ⇒  = ... ⎪⎪⎪⎪⎪⎪⎪
⎪
⎪
⎪
⎪
⎪
⎪
⎪
 :  :: − 1 :  ⇒  =  ⎭
=⇒
(0, 1, 2, . . . , )</p>
      <p>It ’s really not
that interes- : It ’s really not that :: It ’s not that : 
ting . hot . bad .
fyhYrooeoruume?’ar,erounanordet : iYnoguh’erree ,naorte ystoauy?- :: ayYooguuai’?nre,coanrfeusne’dt : 
⇒  = It ’s not that
cold .</p>
      <p>You ’re
disap⇒  = pointed , are n’t
you ?</p>
      <p>
        In early proposals to solve sentence analogies [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ], sentences have been considered as strings
of words or characters. The disadvantage is that the semantics of sentences is not controlled.
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] proposed to combine both the form of sentences (strings of words) with the meaning of
words (vector representations of words). They released a set of 5,600 so-called semantico-formal
analogies in English. Examples are shown in Figure 2.
      </p>
      <p>
        [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] proposed to learn the mapping between three vector representations of sentences (, 
and ) for and the vector representation of the sentence  solution of the analogy  :  ::
 : . The three vectors for ,  and  can be obtained from word or sentence embedding
models. To decode the sentence  from its vector representation, they proposed a vec2seq
model, implemented as a fully connected network, to map vector representations of sentences
onto their corresponding sentences.
      </p>
      <p>
        Here, we solve sentence analogies using yet another method described elsewhere [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. It
consists in fine-tuning a large-scale pre-trained model on the data set of semantico-formal
analogies mentioned above. The fine-tuned model obtained can perform the task of solving
sentence analogies directly in an end-to-end manner. Diferent language models were tested
and the most eficient one was a fine-tuned GPT-2 model. We use that one in the experiments
reported in this paper.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Experiment Settings</title>
      <p>
        3.1. Data Used
The previously mentioned data set of semantico-formal analogies is used to create text morphing
sequences that will be used to train a GPT-2 model for the task of text morphing. This data set
was created from sentences extracted from the English part of the Tatoeba resource3.
3.2. Assessment of Text Morphing Sequences
Assessment of text morphing is done according to two dimensions. Firstly, by the smoothness
of the transitions between the sentences in the morphing sequences: two consecutive sentences
should not difer by too much for the entire sequence to be considered smooth. Secondly, by the
quality of each individual intermediate sentence: all sentences generated should sound natural,
lfuent, grammatical, in a word, it should be reasonable.
3.2.1. Transition Smoothness
We define it as the average of all edit distances between consecutive sentences in the morphing
sequence. The edit distance between two strings gives the number of edit operations needed to
transform a given string into another one. It is thus particularly well suited for our purpose.
Here we use the Levenshtein distance [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] in which deletion, insertion, and substitution are the
basic edit operations. Lower scores indicate smoother transitions.
3.2.2. Fluency of a Text Morphing Sequence
Perplexity, as classically used in language modelling, is a measure of the reasonableness of
sentences. We thus define the fluency of a text morphing sequence as the average of the
perplexity scores over all intermediate sentences (excluding the start and end sentences). A
lower score indicates higher fluency. 4
3.3. Creation of a Data Set of Text Morphing Sequences Using Sentence
      </p>
      <p>
        Analogies
As mentioned at the end of Section 2.2, to solve sentence analogies, we fine-tune a pre-trained
language model, GPT-2 [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], on the task of solving sentence analogies. The sentence
analogies used during this training are from the semantico-formal analogy data set mentioned in
Section 2.2.
      </p>
      <p>To create a data set of text morphing sequences, we then use each semantico-formal sentence
analogy as a starting point as described in Section 2.1 and illustrated in Figure 1.</p>
      <p>
        We asses the quality of the created text morphing sequences with the metrics introduced in
Section 3.2, but, in addition, we compare with an existing model.
3https://tatoeba.org/
4We use the a 3-gram language model, trained on the Tatoeba corpus, with the KenLM toolkit https://github.com/
kpu/kenlm to compute the perplexity of the sentences.
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] did not release their code, although they claim better results than the Sentence-VAE
model [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The code for this latter model is available5. So we adopt it as our baseline. In our
experiments, we trained the Sentence-VAE model using the Tatoeba data set from which the
above-mentioned semantico-formal analogies were extracted. By exploring the paths between
the start and end sentences created with our method, in the latent space of the obtained
SentenceVAE model, we can generate a certain number of coherent sentences, which constitute a text
morphing sequence.
      </p>
      <p>In this way, we can compare the transition smoothness and the fluency of two comparable
sets of text morphing sequences, created from the same start and end sentences, by two methods,
the Sentence-VAE model, and our proposed method.
3.4. Fine-Tuning a Pre-Trained Model with the Data Set of Text Morphing</p>
      <p>Sequences Created Using Sentence Analogies
We fine-tune the pre-trained GPT-2 model using the sentence sequences generated in the
previous section. For comparison, as in the previous section, we still use the Sentence-VAE
model as a baseline model. Due to limitations in memory, we choose the medium-sized GPT-2
model (345M). The GPT-2 fine-tuning parameters are shown in Table 3. For the baseline model,
we trained the Sentence-VAE model using the Tatoeba corpus dataset which consists of 110,000
English sentences.</p>
      <p>
        GPT-2 [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] is a large transformer-based language model created by OpenAI. GPT-2 uses the
Decoder structure of the Transformer [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], with some changes to the Transformer Decoder.
They verified that unsupervised language modeling is able to learn the features required for
supervised tasks. GPT-2 pretraining uses the foregoing to predict the next word, which is
suitable for text generation tasks since text generation usually generates the next word based
on currently available information.
      </p>
      <p>GPT-2 is a large model based on transformer training on a very large dataset with a large scale,
and GPT-2 has a good performance in text generation, both in terms of contextual coherence
and sentiment expression.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Results</title>
      <p>
        4.1. Results for the Creation of the Data Set of Text Morphing Sequences
The quality of the created text morphing sequences, that will be used afterwards to train a
large-scale language model for the task of text morphing, is shown in Table 4. Our proposed
approach delivers smoother sentences which are semantically relatively correct, in comparison
with the Sentence-VAE model proposed in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] for generating morphing sequences.
      </p>
      <p>Table 4 shows that the transition smoothness (average of edit distance between consecutive
sentences) of Sentence-VAE is 3.52, while it is 1.31 with our proposed method. This means that
for each transition, the Sentence-VAE model changes on average three and a half words on
average, while our proposed method changes 1.3 words only, less than half in comparison. The
average number of words per sentence being 6.7, the baseline method changes half the sentence
at each transition. Our method makes more subtle and smoother changes.</p>
      <p>The fluency, as measured by perplexity, is 1.35 in the method using Sentence-VAE, while
it is 1.57 in our method (the scores are small because the sentences are short). According to
these numbers, the sentences generated by the Sentence-VAE model are more reasonable, but
whether there is a real diference may be disputable. We conclude that, in comparison with
the Sentence-VAE model, our proposed method delivers smoother sentences that are relatively
lfuent.</p>
      <p>The following Table 5 shows basic statistics of our created dataset. An example of generated
morphing sentences is given in Table 6 below.
4.2. Results for the Text Morphing Task
The quality of text morphing is shown in the same table as before, Table 4. The results of this
experiment are similar to those obtained in the previous section when creating a data set of
text morphing sequences. This indicates that our trained model can deliver smoother sentences
which are semantically relatively correct, in comparison with the Sentence-VAE model for the
task of text morphing.</p>
      <p>The transition smoothness of the Sentence-VAE model is 3.73, while it is 0.72 with our
proposed method. The previous remarks made above apply similarly here for this model. It
is not a surprise as we use it here in the same way as before. Our proposed method shows
improvement in transition smoothness relatively to the creation of text morphing sequences:
the average edit distance between two consecutive sentences has been almost divided by two.</p>
      <p>The perplexity of the method using the Sentence-VAE model is 1.36, while the perplexity with
our proposed method is 1.75. Again, there is no diference between the scores in the data creation
step and the text morphing tesk for the Sentence-VAE model because we use it in the same way
in both cases. Our proposed method generates sentences with a slightly worse perplexity in
the text morphing task compared with the creation of text morphing sequences using sentence
analogy. However, again, we can conclude that our proposed fine-tuned model delivers sentences
which are relatively fluent, but smoother, in comparison with the Sentence-VAE model.
4.3. Discussion
When creating text morphing sequences, we observed that, sometimes the same sentences
were generated repeatedly or several sentences were generated alternately. We explain these
phenomena by the relative shortness of the sentences used. The sentences contained in our
data set are less than 10 words long. Shorter sentences allow for fewer options for changes
when the text is morphed, and sometimes repetition occurs, which induces no change.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>We proposed to perform text morphing by fine-tuning a large-scale pre-trained language model
on the task, as is classical nowadays in NLP. But for that, data was needed. We relied on
analogies to create text morphing sequences. We proposed an original method which consists in
starting with an analogical equation and in letting the solver perform changes in the direction
defined by the two terms on the left of the analogical equation. Variations are obtained step by
step and this results in text morphing sequences.</p>
      <p>The performance of the fine-tuned model was evaluated with transition smoothness and
lfuency. Our model achieved more than three times smoother transitions than the baseline we
considered, the Sentence Variational Autoencoder generative model. However, the baseline was
shown to generate slightlymore fluent sentences than our proposed model.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Connor</surname>
          </string-name>
          <article-title>, Multi-stage text morphing</article-title>
          ,
          <source>patent US</source>
          <year>2011</year>
          /0184725 A1,
          <year>2011</year>
          . URL: https: //patents.google.com/patent/US20110184725.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Gatt</surname>
          </string-name>
          , E. Krahmer,
          <article-title>Survey of the state of the art in natural language generation: Core tasks, applications and evaluation</article-title>
          ,
          <source>Journal of Artificial Intelligence Research</source>
          <volume>61</volume>
          (
          <year>2018</year>
          )
          <fpage>65</fpage>
          -
          <lpage>170</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S. R.</given-names>
            <surname>Bowman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Vilnis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Vinyals</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Jozefowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bengio</surname>
          </string-name>
          ,
          <article-title>Generating sentences from a continuous space</article-title>
          ,
          <source>in: Proceedings of The 20th SIGNLL Conference on Computational Natural Language Learning</source>
          , (
          <issue>CoNLL2016</issue>
          ),
          <source>Association for Computational Linguistics</source>
          , Berlin, Germany,
          <year>2016</year>
          , pp.
          <fpage>10</fpage>
          -
          <lpage>21</lpage>
          . URL: https://www.aclweb.org/anthology/K16-1002. doi:
          <volume>10</volume>
          .18653/v1/
          <fpage>K16</fpage>
          -1002.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>K.</given-names>
            <surname>Guu</surname>
          </string-name>
          , T. B.
          <string-name>
            <surname>Hashimoto</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Oren</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Liang</surname>
          </string-name>
          ,
          <article-title>Generating sentences by editing prototypes, Transactions of the Association for Computational Linguistics 6 (</article-title>
          <year>2018</year>
          )
          <fpage>437</fpage>
          -
          <lpage>450</lpage>
          . URL: https://www.aclweb.org/anthology/Q18-1031. doi:
          <volume>10</volume>
          .1162/tacl_a_
          <fpage>00030</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <article-title>Text morphing, ArXiv (not published elsewhere</article-title>
          ) abs/
          <year>1810</year>
          .00341 (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>N.</given-names>
            <surname>Asghar</surname>
          </string-name>
          ,
          <article-title>Yelp dataset challenge: Review rating prediction</article-title>
          ,
          <year>2016</year>
          . URL: https://arxiv.org/ abs/1605.05362.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C.</given-names>
            <surname>Chelba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Mikolov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Schuster</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Ge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Brants</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Koehn</surname>
          </string-name>
          ,
          <article-title>One billion word benchmark for measuring progress in statistical language modeling</article-title>
          ,
          <source>CoRR abs/1312</source>
          .3005 (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Nagao</surname>
          </string-name>
          ,
          <article-title>A framework of a mechanical translation between Japanese and English by analogy principle</article-title>
          , in: A.
          <string-name>
            <surname>Elithorn</surname>
          </string-name>
          , R. Banerji (Eds.),
          <source>Proceedings of the international NATO symposium on Artificial and human intelligence</source>
          , Elsevier Science Publishers, NATO,
          <year>1984</year>
          , pp.
          <fpage>173</fpage>
          -
          <lpage>180</lpage>
          . URL: http://www.mt-archive.info/Nagao-1984.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lepage</surname>
          </string-name>
          , G. Peralta,
          <article-title>Using paradigm tables to generate new utterances similar to those existing in linguistic resources</article-title>
          ,
          <source>in: Proceedings of the 4th internation conference on Language Resources and Evaluation (LREC</source>
          <year>2004</year>
          ), volume
          <volume>1</volume>
          , Lisbon,
          <year>2004</year>
          , pp.
          <fpage>243</fpage>
          -
          <lpage>246</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lepage</surname>
          </string-name>
          ,
          <article-title>Semantico-formal resolution of analogies between sentences</article-title>
          , in: Z. Vetulani, P. Paroubek (Eds.),
          <source>Proceedings of the 9th Language &amp; Technology Conference (LTC</source>
          <year>2019</year>
          )
          <article-title>- Human Language Technologies as a Challenge for Computer Science</article-title>
          and Linguistics,
          <year>2019</year>
          , pp.
          <fpage>57</fpage>
          -
          <lpage>61</lpage>
          . URL: http://lepage-lab.ips.waseda.ac.jp/media/filer_public/32/04/ 32049346-75dd
          <string-name>
            <surname>-</surname>
          </string-name>
          4bd1
          <string-name>
            <surname>-</surname>
          </string-name>
          93cc-ae221e49a2e9/
          <fpage>ltc</fpage>
          -005-lepage.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>L.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lepage</surname>
          </string-name>
          ,
          <article-title>Vector-to-sequence models for sentence analogies</article-title>
          , in: IEEE (Ed.),
          <source>Proceedings of the 2020 International Conference on Advanced Computer Science and Information Systems (ICACSIS</source>
          <year>2020</year>
          ),
          <year>2020</year>
          , pp.
          <fpage>441</fpage>
          -
          <lpage>446</lpage>
          . URL: https://ieeexplore.ieee.org/ document/9263191. doi:
          <volume>10</volume>
          .1109/ICACSIS51025.
          <year>2020</year>
          .
          <volume>9263191</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>L.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Pan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Xiao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lepage</surname>
          </string-name>
          ,
          <article-title>Solving sentence analogies by using embedding models combined with a vector-to-sequence decoder or by fine-tuning pre-trained language models</article-title>
          ,
          <year>2022</year>
          . Under review.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>V.</given-names>
            <surname>Levenshtein</surname>
          </string-name>
          ,
          <article-title>Binary codes capable of correcting deletions, insertions and reversals</article-title>
          ,
          <source>Soviet Physics-doklady 10</source>
          (
          <year>1966</year>
          )
          <fpage>707</fpage>
          -
          <lpage>710</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Radford</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Child</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Luan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Amodei</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Sutskever</surname>
          </string-name>
          ,
          <article-title>Language Models are Unsupervised Multitask Learners</article-title>
          ,
          <source>Technical Report, OpenIA</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Vaswani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Shazeer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Parmar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Uszkoreit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Jones</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. N.</given-names>
            <surname>Gomez</surname>
          </string-name>
          , Ł. Kaiser,
          <string-name>
            <surname>I. Polosukhin</surname>
          </string-name>
          ,
          <article-title>Attention is all you need</article-title>
          , in: I. Guyon,
          <string-name>
            <given-names>U.</given-names>
            <surname>Luxburg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bengio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wallach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Fergus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Vishwanathan</surname>
          </string-name>
          , R. Garnett (Eds.),
          <source>Advances in Neural Information Processing Systems (NIPS</source>
          <year>2017</year>
          ), volume
          <volume>30</volume>
          ,
          <year>2017</year>
          , pp.
          <fpage>6000</fpage>
          -
          <lpage>6010</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>