<!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>
      <journal-title-group>
        <journal-title>SEBD</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>From Product Sheet to Text and Video: A NLG Pipeline to Transform Structured Data into Comprehensive Descriptions⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrea Avignone</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alessandro Fiori</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Silvia Chiusano</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giuseppe Rizzo</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dept. of Control and Computer Engineering, Politecnico di Torino, Corso Duca degli Abruzzi</institution>
          ,
          <addr-line>24, Torino, 10129</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>LINKS Foundation</institution>
          ,
          <addr-line>Torino</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2024</year>
      </pub-date>
      <volume>32</volume>
      <fpage>23</fpage>
      <lpage>26</lpage>
      <abstract>
        <p>The recent improvement of powerful Large Language Models is the key to automatically produce satisfactory written and spoken language, in contrast to the constraints of conventional template-based solutions. However, the most advanced models can be costly and complex to integrate into practical applications, especially in business contexts where the output quality significantly matters. This study presents a tailored pipeline for data-to-text and text-to-speech generation, primarily harnessing the availability of open source pre-trained language models and leveraging established Natural Language Processing tasks. As a use case, we worked on the automatic generation of both textual and video product descriptions from the structured information about the product features. The pipeline involves all the required steps, providing the final trained and customized model. The obtained descriptions showed the capability of replicating the overall semantic, lexical and linguistic style of the corresponding human counterpart, despite being based on a cost-efective model.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Natural Language Processing</kwd>
        <kwd>Large Language Model</kwd>
        <kwd>Text Generation</kwd>
        <kwd>Video Generation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        As the number of applications for Artificial Intelligence (AI) has grown, several technologies
have gained particular interest, especially with regard to automation techniques. This aspect
increased the importance of Natural Language Processing (NLP) and Natural Language
Generation (NLG), allowing computers to understand human language and respond accordingly,
showing significant potential and a wide array of applications based on solid deep learning
solutions [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. NLG tasks aim to produce natural language outputs that closely resemble
human language, efectively conveying the intended meaning while embodying a distinct style
and lexical structure.
      </p>
      <p>
        Data-to-text architectures serve as the foundation for enhancing services by transforming
structured data into useful information. They enable the generation of text to compensate for
the shortage of human resources. Over the years, diferent approaches have been proposed
for diferent domains [
        <xref ref-type="bibr" rid="ref3 ref4 ref5">3, 4, 5</xref>
        ]. However, the success of the Transformer-based solutions [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
highlighted the efectiveness of transferring the general knowledge of more sophisticated models
to specific sub-domains using fine-tuning [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In particular, popular models like BERT [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and
GPT [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] have provided opportunities for engaging implementations [
        <xref ref-type="bibr" rid="ref10 ref11">10, 11</xref>
        ].
      </p>
      <p>
        This paper represent an extended abstract of a recent proposal [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Using structured data
as input, our work exploits NLP techniques to design an integrated pipeline for generating
complete textual and audio-video descriptions. As a real-world use case scenario, we designed a
system for automatically generating technological product descriptions from the specifications
of the product itself. The frequent launch of new devices makes it dificult to find detailed and
complete descriptions for each product. While structured information is highly beneficial for
comparisons, individuals typically favor a narrative approach to enhance comprehension, as
noted by [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>Our main contributions include: (1) the development and evaluation of a Named Entity
Recognition (NER) model to detect product features and product title; (2) an integrated pipeline
using the open GPT-2 model; (3) the generation of a complete textual product description and
the corresponding video based on the list of product features.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Methods</title>
      <p>Fig. 1 shows the general overview of the proposed pipeline for producing complete descriptions
starting from the list of attributes. We worked on two main steps: (i) the training phase, for
ifne-tuning the pre-trained model (Section 2.1); and (ii) the generation phase, for creating a new
textual description and the corresponding video according to the given input (Section 2.2).</p>
      <sec id="sec-2-1">
        <title>2.1. Training phase</title>
        <p>The core element of our pipeline is the usage of a Neural Network (NN)-based model. In the
current instance of the proposed pipeline, we selected GPT-2 as reference solution for the text
generation model. In fact, GPT-2 is open source, free of charge and gives access to the generated
model. The overall process is designed to enhance the ability of the language model to produce
coherent and relevant product descriptions. Therefore, it involves specific data pre-processing
steps. In particular, we developed a customized Named Entity Recognition (NER) model to
transform the given dataset and map the descriptions with the corresponding list of features.</p>
        <sec id="sec-2-1-1">
          <title>2.1.1. Data pre-processing</title>
          <p>We collected several product descriptions from diferent sources (see Section 3). Irrelevant
features have been eliminated and the stored information has been reduced to product title and
product description only. Since short descriptions (less than 100 characters) are unhelpful for
training, they have been removed, whereas long descriptions (i.e. more than 750 words for
GPT-2 small) have been split multiple times to comply with the length-related constraints of
the model.
2.1.2. NER model
A primary objective was to automatically establish a link between the structured data and the
corresponding textual description. For detecting product features and titles within the textual
descriptions, we proposed a customised NER model. It was based on the introduction of two
specific tags to denote the product title ( &lt;prod&gt;) and each feature/attribute (&lt;attr&gt;). Then, the
ifnal dataset for training was built, obtaining the desired semi-structured data linking the list of
features (extracted using NER) and the corresponding text (i.e., the original description).</p>
        </sec>
        <sec id="sec-2-1-2">
          <title>2.1.3. Fine-tuning the LLM model</title>
          <p>For each element of the training dataset, we merged the input data extracted using the NER
model and the corresponding description into one single object to feed the GPT-2 trainer. As
shown in Table 1, specific tokens were included to enrich the tokenizer of GPT-2: (1) product
name, (2) product features list, (3) product description. The sequence tokens (&lt;OVERV_START&gt; and
&lt;OVERV_END&gt;) replaced the original GTP-2 ones (i.e. GPT-2 bos and GPT-2 eos, respectively).</p>
        </sec>
        <sec id="sec-2-1-3">
          <title>Role</title>
          <p>Indicate beginning and end of sequence
Delimit start and end of product title
Indicate beginning and end of features list
Separate one feature from another
Indicate beginning and end of the description
Token
&lt;OVERV_START&gt;&lt;OVERV_END&gt;
&lt;NAME_START&gt;&lt;NAME_END&gt;
&lt;FEAT_START&gt;&lt;FEAT_END&gt;
&lt;NEXT_FEAT&gt;
&lt;DESCR_START&gt;&lt;DESCR_END&gt;</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Generation phase</title>
        <p>Once obtained the new trained model, it was possible to proceed with the automatic generation
of the product description. However, post-processing was still required to improve the overall
quality of the results. It returns a complete HTML-based textual description which is used to
generate the video presentation accordingly.</p>
        <sec id="sec-2-2-1">
          <title>2.2.1. Input manipulation</title>
          <p>Considering our real-world use case, the proposed approach automatically retrieved the required
information from a MongoDB instance, manipulating the collected data to be a suitable input for
our model (i.e., including the introduced special tokens). Filtering is supported by the pipeline
to define the desired list of features (and categories of features) employed for the description
generation and/or a block-list to remove unessential information (e.g. packaging, suppliers).
Each product feature is defined by the union of the corresponding key-value pair (or the key
alone for boolean values) to better support GPT-2 in understanding the received input.</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>2.2.2. Text description</title>
          <p>
            For the actual text generation, there are diferent decoding solutions [
            <xref ref-type="bibr" rid="ref14">14</xref>
            ]. Top-k sampling [
            <xref ref-type="bibr" rid="ref15">15</xref>
            ]
is a simple schema that, once the parameter  is set, creates a list of the  most probable items
to choose from. Since this method is strictly dependent on the choice of , Top-p (or nucleus
sampling) [
            <xref ref-type="bibr" rid="ref16">16</xref>
            ] tries to enhance this aspect by choosing a set of words (with flexible set size)
and checking if the corresponding cumulative probability exceeds the probability . We found
efective to implement a combined solution based on both Top-k and Top-p sampling.
          </p>
          <p>Finally, the temperature is a crucial parameter to be set carefully. In fact, it defines the
creativity of the model in generating text, thus higher values may lead to incorrect, misleading
or out of topic text.</p>
          <p>Minor post-processing is then required to ensure better quality and usability. Based on the
special tokens &lt;DESCR_START&gt; and &lt;DESCR_END&gt;, the description is automatically retrieved and
processed. Common mistakes are removed, as well as redundant sentences according to a
similarity score. Lastly, subtitles and paragraphs are highlighted to create the final comprehensive
and organized textual description.</p>
        </sec>
        <sec id="sec-2-2-3">
          <title>2.2.3. Video generation</title>
          <p>The Video Generation module returns the video description given the obtained text. We divided
this block in two main actors: a distance module and a video and audio generation module.</p>
          <p>Distance module. The video is designed as a slideshow about the given product, with a
text-to-speech model for reading the description. The synchronization of audio and video
ensures that whenever a sentence featuring a particular feature is spoken, it promptly displays
on the screen. It is based on sentence embedding, a technique mapping sentences to real-valued
vectors, considering as input both the textual description and the list of features. As model,
we used all-MiniLM-L6-v2. For improving the accuracy of the sentence embedding, we created
simple sentences from the original features (e.g., "this product has a 4K resolution").
(a) Display and Network section.
(b) Audio section.</p>
          <p>Audio and video generation. Slides consider the title and the image of the product for providing
suitable graphics. Each paragraph triggers the creation of a new slide, with the paragraph
title and features from the sentences displayed in sync with the audio narration. The Google
Text-to-Speech (gTTS) library orchestrates the synchronized audio generation. To elevate
consumer engagement, supplementary elements like background music and visually appealing
slide templates are introduced. Fig. 2 illustrates two sample slides for reference.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Results</title>
      <p>
        In this section, we report the obtained results, both for the NER model and the generated
text evaluation. For training and testing the pipeline, we merged diferent free datasets about
technological products of popular e-commerce [
        <xref ref-type="bibr" rid="ref17 ref18 ref19">17, 18, 19</xref>
        ] and the data from icecat catalogue1.
The final dataset was composed by 23,677 entries (90% for training, 7% for validation, and 3%
for testing). We start reporting the NER experiments and then we describe the results for the
generated descriptions using our pipeline. All the experiments have been conducted using the
Kaggle platform with NVIDIA TESLA P100 GPUs resources. The most popular Python libraries
have been used for NLP tasks (e.g., NLTK [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] and spaCy [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]).
      </p>
      <sec id="sec-3-1">
        <title>3.1. Assessing the NER model</title>
        <p>The 10-fold Cross Validation method has been used over 58 product descriptions and considering
two distinct tags (i.e., ATTR and PROD tags). For describing the overall performance of the NER
model, we defined some specific metrics. The Perfect match rate, which is the ratio of exactly
retrieved attributes and product names with respect to the whole set of detected elements; Partial
match rate, indicating the detected entities with partial overlapping, thus not the complete
original element; False alarm, counting the portion of incorrectly detected entities with no
counterpart in the reference set (complementary of the Total match rate); Miss rate, providing
the rate of undetected entities, neither partial; Misclassification rate , the ratio of both perfect
and partial matches assigned to the wrong tag. The complete assessment is detailed in Table 2.</p>
        <p>The Total match rate, comprising Perfect match and Partial match, serves as a key indicator
of system performance. Notably, it stands at 82.55% for attributes, while 96.90% for product
names, indicating highly satisfactory result. Misinterpreting a feature as a product name occurs
less frequently (6.69% only), whereas it is more prevalent for product attributes (14.68%). This
discrepancy arises from the limited number of product names relative to the diverse array of
attributes within textual descriptions.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Generated descriptions</title>
        <sec id="sec-3-2-1">
          <title>3.2.1. Statistical assessment of the generated text</title>
          <p>
            The statistical assessments was performed by using the common metrics BLEU-4 and GLEU
(Google-BLEU) [
            <xref ref-type="bibr" rid="ref22">22</xref>
            ]. These metrics are usually in the range 0.35 − 0.65 for consistent results.
          </p>
          <p>A grid search has been performed to identify the model response to diferent configurations,
according to the values of  (i.e., 0.5, 0.8, 1.2),  (i.e., 35, 50) and  (i.e., 0.9, 0.95). By
averaging over 3 runs, we obtained better results for  = 1.2,  = 50,  = 0.9. For
our test dataset, we had 0.450 ± 0.007 for BLEU and 0.510 ± 0.005 for GLEU. This indicates
that the generated text generally exhibits strong correlation with the reference text.</p>
        </sec>
        <sec id="sec-3-2-2">
          <title>3.2.2. Human survey</title>
          <p>We have launched an online survey to gather public opinions on the obtained product
descriptions to have a human evaluation. In particular, we proposed two text comparisons including
both the original and the generated description for a specific product. Users were asked to select
the most fitting description, according to their individual perception.</p>
          <p>Perfect match
Partial match
Total match
False alarm
Miss
Misclassification</p>
          <p>ATTR
Mean
56.35%
26.19%
82.55%
17.45%
25.78%
6.69%</p>
          <p>Std
8.70%
4.85%
6.15%
6.15%
8.04%
4.07%</p>
          <p>PROD
Mean Std
68.66% 28.17%
28.25% 27.86%
96.90 % 6.55%
3.10% 6.55%
21.33% 17.94%
14.68% 13.34%</p>
          <p>(a) Generated description
(b) Reference description</p>
          <p>We collected feedback from 87 volunteers with diverse ages and backgrounds. The survey
revealed that in 56.3% of cases, our generated text was rated as either better or equal to the
original text. Therefore, the product descriptions produced by our system closely resemble the
original ones, making it evident that the proposed model possesses the capability to replicate the
linguistic elements of the training dataset, including text structure and paragraph delineation,
relying on the provided list of product features as structured input only.</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Real world use case</title>
        <p>Finally, we used structured information collected from a MongoDB database of a real website2 to
generate product descriptions, assessing the efectiveness of our pipeline in a practical scenario.
For online e-commerce and websites, the length of the description is a key aspect to provide a
useful service: therefore, longer descriptions are required. However, the implemented version
of GPT-2 (768 tokens) is a strong restriction. Then, our solution allows features selection by
list of categories and the final text is obtained by iteration, organizing the description in the
corresponding paragraphs. As a reference, Fig. 4 shows a complete example about a Smart
TV: the text is consistent with common online product descriptions, describing all the diferent
aspects of the product in each paragraph.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusions</title>
      <p>The advent of significantly powerful NLG models has made possible the integration of
systems capable of automating time-consuming tasks. However, the resources required for more
advanced models are not negligible. In our work, we studied the feasibility and efectiveness
of automatically transforming structured data into engaging textual and visual narratives, by
leveraging on the capabilities of the open-source GPT-2 model. Our proposed pipeline deals
with all the necessary steps to fully integrate an NLG solution in a real-world scenario, starting
from data manipulation towards the generation of both text and video descriptions. Using
structured data as entry point (i.e., list of product features) implies more constraints, as the
model must remain consistent with the given input to avoid reporting incorrect information. By
comparing the generated text with the reference one, our analysis showed that the system was
actually able to generate a coherent text and replicate the linguistic style of the given context,
transforming raw data into more compelling and narrative information.</p>
      <p>Currently, our solution is confined to the small version of GPT-2 which provided interesting
results and human-like structures and contents. However, moving to the medium or large
versions would be optimal for fully harnessing the model’s potential, ofering better performance.
Our future work will focus on analyzing diferent models and configurations, supported by the
acquisition of a more suitable training dataset, both in terms of quantity and linguistic quality.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>P.</given-names>
            <surname>Johri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. K.</given-names>
            <surname>Khatri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. T.</given-names>
            <surname>Al-Taani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sabharwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Suvanov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <article-title>Natural language processing: History, evolution, application, and future work</article-title>
          , in: A.
          <string-name>
            <surname>Abraham</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Castillo</surname>
          </string-name>
          , D. Virmani (Eds.),
          <source>Proceedings of 3rd International Conference on Computing Informatics and Networks</source>
          , Springer Singapore, Singapore,
          <year>2021</year>
          , pp.
          <fpage>365</fpage>
          -
          <lpage>375</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>I.</given-names>
            <surname>Lauriola</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Lavelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Aiolli</surname>
          </string-name>
          ,
          <article-title>An introduction to deep learning in natural language processing: Models, techniques, and tools</article-title>
          ,
          <source>Neurocomputing</source>
          <volume>470</volume>
          (
          <year>2022</year>
          )
          <fpage>443</fpage>
          -
          <lpage>456</lpage>
          . doi:https: //doi.org/10.1016/j.neucom.
          <year>2021</year>
          .
          <volume>05</volume>
          .103.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Lebret</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Grangier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Auli</surname>
          </string-name>
          ,
          <article-title>Neural text generation from structured data with application to the biography domain</article-title>
          , in: J.
          <string-name>
            <surname>Su</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Duh</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          Carreras (Eds.),
          <source>Proceedings of the 2016 Conference on Empirical Methods in Natural Language Processing</source>
          , Association for Computational Linguistics, Austin, Texas,
          <year>2016</year>
          , pp.
          <fpage>1203</fpage>
          -
          <lpage>1213</lpage>
          . doi:
          <volume>10</volume>
          .18653/v1/
          <fpage>D16</fpage>
          -1128.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Chisholm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Radford</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Hachey</surname>
          </string-name>
          ,
          <article-title>Learning to generate one-sentence biographies from Wikidata</article-title>
          ,
          <source>in: Proceedings of the 15th Conference of the European Chapter of the Association for Computational Linguistics: Volume</source>
          <volume>1</volume>
          ,
          <string-name>
            <surname>Long</surname>
            <given-names>Papers</given-names>
          </string-name>
          , Association for Computational Linguistics, Valencia, Spain,
          <year>2017</year>
          , pp.
          <fpage>633</fpage>
          -
          <lpage>642</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Hou</surname>
          </string-name>
          , J. Liu,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Cao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.-Y.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <article-title>A statistical framework for product description generation</article-title>
          ,
          <source>in: Proceedings of the Eighth International Joint Conference on Natural Language Processing</source>
          (Volume
          <volume>2</volume>
          :
          <string-name>
            <surname>Short</surname>
            <given-names>Papers)</given-names>
          </string-name>
          ,
          <source>Asian Federation of Natural Language Processing</source>
          , Taipei, Taiwan,
          <year>2017</year>
          , pp.
          <fpage>187</fpage>
          -
          <lpage>192</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <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>
          , L. u. 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. V.</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</source>
          , volume
          <volume>30</volume>
          ,
          <string-name>
            <surname>Curran</surname>
            <given-names>Associates</given-names>
          </string-name>
          , Inc.,
          <year>2017</year>
          . URL: https://proceedings.neurips.cc/ paper_files/paper/2017/file/3f5ee243547dee91fbd053c1c4a845aa-Paper.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>X.</given-names>
            <surname>Han</surname>
          </string-name>
          ,
          <string-name>
            <surname>Z</surname>
          </string-name>
          . Zhang,
          <string-name>
            <given-names>N.</given-names>
            <surname>Ding</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Gu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Huo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Qiu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , L. Zhang, W. Han,
          <string-name>
            <given-names>M.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Jin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Qiu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Song</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-R.</given-names>
            <surname>Wen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Yuan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. X.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <article-title>Pre-trained models: Past, present and future</article-title>
          ,
          <source>AI</source>
          Open 2
          <article-title>(</article-title>
          <year>2021</year>
          )
          <fpage>225</fpage>
          -
          <lpage>250</lpage>
          . doi:https://doi.org/10.1016/j.aiopen.
          <year>2021</year>
          .
          <volume>08</volume>
          .002.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J.</given-names>
            <surname>Devlin</surname>
          </string-name>
          , M.-
          <string-name>
            <given-names>W.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Toutanova</surname>
          </string-name>
          , BERT:
          <article-title>Pre-training of deep bidirectional transformers for language understanding</article-title>
          , in: J.
          <string-name>
            <surname>Burstein</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Doran</surname>
          </string-name>
          , T. Solorio (Eds.),
          <source>Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies</source>
          , Volume
          <volume>1</volume>
          (Long and Short Papers),
          <source>Association for Computational Linguistics</source>
          , Minneapolis, Minnesota,
          <year>2019</year>
          , pp.
          <fpage>4171</fpage>
          -
          <lpage>4186</lpage>
          . URL: https://aclanthology.org/N19-1423. doi:
          <volume>10</volume>
          .18653/v1/
          <fpage>N19</fpage>
          -1423.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <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>
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J.-S.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hsiang</surname>
          </string-name>
          ,
          <article-title>Patent claim generation by fine-tuning openai gpt-2</article-title>
          , World Patent Information
          <volume>62</volume>
          (
          <year>2020</year>
          )
          <article-title>101983</article-title>
          . URL: https://www.sciencedirect.com/science/article/pii/ S0172219019300766. doi:https://doi.org/10.1016/j.wpi.
          <year>2020</year>
          .
          <volume>101983</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bień</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gilski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Maciejewska</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Taisner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wisniewski</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . Lawrynowicz,
          <article-title>RecipeNLG: A cooking recipes dataset for semi-structured text generation</article-title>
          ,
          <source>in: Proceedings of the 13th International Conference on Natural Language Generation</source>
          , Association for Computational Linguistics, Dublin, Ireland,
          <year>2020</year>
          , pp.
          <fpage>22</fpage>
          -
          <lpage>28</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Avignone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fiori</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Chiusano</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Rizzo, Generation of textual/video descriptions for technological products based on structured data</article-title>
          ,
          <source>in: 2023 IEEE 17th International Conference on Application of Information and Communication Technologies (AICT)</source>
          ,
          <year>2023</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          . doi:
          <volume>10</volume>
          .1109/AICT59525.
          <year>2023</year>
          .
          <volume>10313177</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>N. D.</given-names>
            <surname>Gershon</surname>
          </string-name>
          , W. Page,
          <article-title>What storytelling can do for information visualization</article-title>
          ,
          <source>Communications of the ACM</source>
          <volume>44</volume>
          (
          <year>2001</year>
          )
          <fpage>31</fpage>
          -
          <lpage>37</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>P. von Platen</surname>
          </string-name>
          ,
          <article-title>How to generate text: using diferent decoding methods for language generation with transformers</article-title>
          ,
          <year>2020</year>
          . https://huggingface.co/blog/how-to-generate,
          <source>Last access on 2 November</source>
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Fan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lewis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Dauphin</surname>
          </string-name>
          ,
          <article-title>Hierarchical neural story generation</article-title>
          , in: I. Gurevych, Y. Miyao (Eds.),
          <source>Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics (Volume</source>
          <volume>1</volume>
          :
          <string-name>
            <surname>Long</surname>
            <given-names>Papers)</given-names>
          </string-name>
          ,
          <source>Association for Computational Linguistics</source>
          , Melbourne, Australia,
          <year>2018</year>
          , pp.
          <fpage>889</fpage>
          -
          <lpage>898</lpage>
          . URL: https://aclanthology.org/P18-1082. doi:
          <volume>10</volume>
          .18653/v1/
          <fpage>P18</fpage>
          -1082.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>A.</given-names>
            <surname>Holtzman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Buys</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Du</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Forbes</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y. Choi,</surname>
          </string-name>
          <article-title>The curious case of neural text degeneration</article-title>
          , arXiv preprint arXiv:
          <year>1904</year>
          .
          <volume>09751</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>H.</given-names>
            <surname>Mehta</surname>
          </string-name>
          , Croma electronic products dataset,
          <year>2021</year>
          . https://www.kaggle.com/hetulmehta/ croma-electronic
          <article-title>-products-dataset.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <fpage>AK47</fpage>
          ,
          <string-name>
            <surname>Amazon-</surname>
          </string-name>
          phone-dataset,
          <year>2019</year>
          . https://www.kaggle.com/ak47bluestack/ amazonphonedataset.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>S.</given-names>
            <surname>Tripath</surname>
          </string-name>
          , Amazon mobile dataset,
          <year>2021</year>
          . https://www.kaggle.com/daishinkan002/ amazon-mobile-dataset.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bird</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Klein</surname>
          </string-name>
          , E. Loper,
          <article-title>Natural language processing with Python: analyzing text with the natural language toolkit, "</article-title>
          <string-name>
            <surname>O'Reilly Media</surname>
          </string-name>
          ,
          <source>Inc."</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>M.</given-names>
            <surname>Honnibal</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Montani</surname>
          </string-name>
          , spaCy 2:
          <article-title>Natural language understanding with Bloom embeddings, convolutional neural networks and incremental parsing, 2017</article-title>
          . To appear.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Schuster</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q. V.</given-names>
            <surname>Le</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Norouzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Macherey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Krikun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Cao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Macherey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Klingner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Shah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Johnson</surname>
          </string-name>
          , X. Liu, Łukasz Kaiser,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gouws</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kudo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Kazawa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Stevens</surname>
          </string-name>
          , G. Kurian,
          <string-name>
            <given-names>N.</given-names>
            <surname>Patil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Young</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Riesa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rudnick</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Vinyals</surname>
          </string-name>
          , G. Corrado,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hughes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Dean</surname>
          </string-name>
          ,
          <article-title>Google's neural machine translation system: Bridging the gap between human and machine translation</article-title>
          ,
          <year>2016</year>
          . arXiv:
          <volume>1609</volume>
          .
          <fpage>08144</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>