File Information

File: 05-lr/acl_arc_1_sum/cleansed_text/xml_by_section/metho/94/w94-0307_metho.xml

Size: 29,827 bytes

Last Modified: 2025-10-06 14:13:54

<?xml version="1.0" standalone="yes"?>
<Paper uid="W94-0307">
  <Title>Content and Rhetorical Status Selection in Instructional Texts</Title>
  <Section position="3" start_page="53" end_page="54" type="metho">
    <SectionTitle>
2 Planning Instructional Texts
</SectionTitle>
    <Paragraph position="0"> The goal of an instructional text is to describe the actions to be performed to achieve a particular goal. For the reader to understand/perform the procedure correctly, the instructional text must communicate the plan of the procedure into the text. In AI, planning techniques have been developed to construct such plans automatically. It then becomes natural to consider an AI planner as a preliminary component to an instructional text generator.</Paragraph>
    <Paragraph position="1"> The output of an AI planner provides a fairly appropriate source for generating instructional texts, as only specific types of information are found in these texts, and most of them can be found or derived from a task representation.</Paragraph>
    <Paragraph position="2"> Another important characteristic of instructional texts is that their rhetorical structure is rather stereotyped and use a small set of relations \[12, 15\]. In addition, these relations correspond very well to those defined in Mann and Thompson's RST \[7\]. This makes RST an attractive tool for studying this genre.</Paragraph>
    <Paragraph position="3"> From these two remarks, the planning of instructional texts is often seen as a two-stage process \[8, 1\]: a task planning stage, where the plan of the procedure is developed, followed by a text planning stage, where the content of the text is selected from the task representation 3, and the rhetorical status of this knowledge is selected.</Paragraph>
    <Paragraph position="4"> 3A task representation provides most knowledge found in instructional texts, but a model of the reader and a domain knowledge base are also required.</Paragraph>
    <Paragraph position="5"> When a task representation is used as the source of text planning, the resulting text is very much dependent on the representation's structure. However, a task representation is not universal; several factors can influence its development. The lexical capacity of the language being used may influence the conceptual representation of the task. Also, independently of the language being used, the same task can be represented in various ways (whether with more or less detail, or with a different structure).</Paragraph>
    <Paragraph position="6"> However, whether we use one representation or another as the basis for generation, the goal of our research is to generate a text similar to &amp;quot;natural&amp;quot; ones so that readers can interpret and possibly execute the procedure correctly.</Paragraph>
    <Paragraph position="7"> Even when human writers wl and w2 write &amp;quot;natural&amp;quot; instructions for readers rl and r2, they may base their writing on different task representations and may choose to transmit different information. When reading the texts, rl and r2 may build different task representations from one another and from wl and w2. But if both texts are adequate, the readers will interpret the prescribed task correctly. No single ideal task representation exists for a procedure and no single ideal text describing it exists.</Paragraph>
    <Paragraph position="8"> Our goal is not to construct and use the one task representation that allows the generation system to reproduce the source text word for word, but to produce &amp;quot;possibly natural&amp;quot; texts from a &amp;quot;possibly natural&amp;quot; task representation. null</Paragraph>
    <Section position="1" start_page="53" end_page="54" type="sub_section">
      <SectionTitle>
2.1 AI Planning
</SectionTitle>
      <Paragraph position="0"> An AI planner, or task planner, attempts to find a set of operations to achieve some task, or goal \[13\]. It tries to transform the current state of the world, where the goal</Paragraph>
    </Section>
    <Section position="2" start_page="54" end_page="54" type="sub_section">
      <SectionTitle>
7th International Generation Workshop * Kennebunkport, Maine * June 21-24, 1994
</SectionTitle>
      <Paragraph position="0"> is not satisfied to a final state where the goal is true. The task planner takes as input a library of operation schemas and selects and orders a subset of these by constructing some task representation. Typically, AI planners are hierarchical and develop non-linear plans. That is, they define the plan by successive refinement, decomposing the current plan to a lower, more detailed level of abstraction until primitive operations (which do not require further refinement) are reached. The resulting structure is a hierarchy of plans. Non-linearity involves defining a partial order on the operations.</Paragraph>
      <Paragraph position="1"> In the context of instruction generation, operation schemas can be built, as in traditional AI planning, out of: (1) the operation name (eg. use(0TR)), (2) its body: how the operation can be sub-divided into simpler operations (eg. set(speed_SP) A select(channel_4) A ...), (3) its preconditions: states that need to be true in order to apply the operation (eg. +-n_vcr(cassette)); if the task planner cannot solve a precondition, the condition is passed on to the text planner to be included in the text and solved by the agent, (4) and its postconditions: states that become true or false after the operation is executed. Postconditions can be divided into: postconditions of success (if the operation is performed correctly, eg. on(timer.light)) and postconditions of failure (if the operation is not performed correctly, eg.</Paragraph>
      <Paragraph position="2"> blink (error_light)).</Paragraph>
      <Paragraph position="3"> Note that we consider operations to be events whose actor is the agent performing the procedure, and could occur now or in the near future. Events whose actor is the device being manipulated, some undefined actor, or which have occurred previously are considered states and may be represented as postconditions or preconditions.</Paragraph>
      <Paragraph position="4"> For example, the actor of turn_on(timer~ight) is not the agent of the procedure, but the device being manipulated. This is thus not represented as an operation in the schemas but as a postcondition state of an agent operation. null</Paragraph>
    </Section>
    <Section position="3" start_page="54" end_page="54" type="sub_section">
      <SectionTitle>
2.2 Previous Work in Planning Instruc-
</SectionTitle>
      <Paragraph position="0"> tions Previous work on planning the contents of instructional texts include Dale's EPICURE \[1\] and Mellish and Evans's system \[9\], which both start from the output of an AI task planner to select the text's content. However the first system seems only applicable to a particular domain; while the other seems to lack linguistic motivation.</Paragraph>
      <Paragraph position="1"> In \[1\], all primitive operations of the task representation are included in the text as a sequence of actions. Furthermore, only these primitive operations are included in the text. In EPICURE's domain (cooking recipes), 90 to 100% of the content are action sequences \[15\]. Since the other knowledge available in the task representation (non-primitive operations, parent-child relations, ...) are usually not presented as action sequences, the strategy seems appropriate in this domain. However, it cannot be applied directly in most other domains where the proportion of action sequences is lower. On the other hand, to explain a plan, \[9\] includes in the text all operations and hierarchical relations available in the task representation. No result, condition, negative imperative \[3\], or other information found in naturally occurring texts are included. Moreover, the rhetorical strategies used do not seem linguistically motivated.</Paragraph>
      <Paragraph position="2"> Our efforts are aimed at developing heuristics guiding the selection of content and rhetorical status to produce &amp;quot;natural&amp;quot; instructions. We have emphasized two types of tasks. According to the classification of \[5\], these are: operator tasks, ie. procedures on a system or device to accomplish a goal external to that system/device (eg. mowing the lawn); and maintenance/repair tasks, that is, specific operations on a system/device (eg. repairing a tape recorder).</Paragraph>
    </Section>
  </Section>
  <Section position="4" start_page="54" end_page="55" type="metho">
    <SectionTitle>
3 The Corpus Analysis
</SectionTitle>
    <Paragraph position="0"> In order to generate &amp;quot;natural&amp;quot; texts, we first analyzed a corpus of 15 French instructional texts (.~ 13,300 words) from different writers, domains, and text types.</Paragraph>
    <Paragraph position="1"> Our view of instructional texts is rather larger than in other NLP research. For example, in \[15, 12, 2\] texts are restricted to execution-oriented instructions, where the reader is assumed to be the agent of the procedure.</Paragraph>
    <Paragraph position="2"> However, many texts that indicate how to perform a task are explanation-oriented and thus do not assume that the reader will immediately or even ever execute the procedure. Our corpus thus ranges from step-by-step procedures (also called procedural directives \[4\] and linear explanations \[5\]), like device manuals to explanations-oriented texts like arts and crafts books.</Paragraph>
    <Paragraph position="3"> We performed an RST analysis only at the bottom level of the textual structure, that is at the inter- and intra-clausal levels. As reported in Vander Linden \[15\] and RSsner and Stede \[12\], instructional texts use only a subset of RST relations. The most common are temporal sequence, circumstance/condition (c-condition4), result (volitional and non volitional), purpose, enablement and other non-procedural relations (attributes of objects, motivation ...).</Paragraph>
    <Section position="1" start_page="55" end_page="55" type="sub_section">
      <SectionTitle>
7th International Generation Workshop * Kennebunkport, Maine * June 21-24, 1994
3.1 A Semantic Level
</SectionTitle>
      <Paragraph position="0"> With the idea of using an AI task planner, and later rhetorical relations, we first set out to see how the knowledge available from a task representation (call it task knowledge) could directly determine rhetorical relations.</Paragraph>
      <Paragraph position="1"> In most cases, this is successful. For example, operation nodes in the task representation are mostly presented by action sequences, parent operation nodes by purpose relations, postconditions by results ... However in many cases, the same type of task knowledge is communicated through different relations.</Paragraph>
      <Paragraph position="2"> For example, parent-child relations can be presented in the text by a purpose related to an action. In this case the relation is seen bottom-up and explains why the child  operation should be performed, as in: (1) Revissez l'6crou-capuchon sur la lyre pour ne pas le per null dre.</Paragraph>
      <Paragraph position="3"> (Screw the screw-cap on the lamp shade holder so that you do not lose itfi) A parent-child relation can also be presented by an enablement related to an action. In that case, the relation is seen top-down and explains how the parent operation should be performed, as in: (2) R~gler la ceinture en la tirant par la languette: (Adjust the belt by pulling it by the flap.) Another example involves preconditions which can be presented by a purpose relation or a c-condition, as in: (3) a. Pour vous aider, poussez fermement le flanc du pneu avec votre pied.</Paragraph>
      <Paragraph position="4"> (To help you, firmly press the side of the tire with your foot.) b. Si la victime est debout, placez-vous derriere elle. (I\] the victim is standing, place yourself behind him.) As shown from these examples, the task knowledge does not uniquely determine the rhetorical relation used. The opposite is also true. In both examples (1) and (3a), a purpose relation is used, but in (1), it indicates a hierarchical relation and in (3a) it indicates a precondition on the &amp;quot;press&amp;quot; operation.</Paragraph>
      <Paragraph position="5"> In order to map the task knowledge to the appropriate rhetorical structure, we have introduced an intermediate semantic level. This level classifies task knowledge into semantic carriers according to functional criteria (the mandatory/optional nature of operations, the execution time, the influence of an operation on the interpretation of the procedure ...). Semantic carriers help determine what task knowledge is introduced in the text and what rhetorical relation should be used.</Paragraph>
      <Paragraph position="6"> For example, in (1), the parent-child relation carries a sense causality because it indicates that the &amp;quot;screwing&amp;quot;</Paragraph>
    </Section>
  </Section>
  <Section position="5" start_page="55" end_page="57" type="metho">
    <SectionTitle>
5 All English translations are ours.
</SectionTitle>
    <Paragraph position="0"> operation will cause the agent not to lose the screw-cap.</Paragraph>
    <Paragraph position="1"> The parent operation (not losing the screw-cap) does not influence how the child operation should be executed but rather justifies it. For this kind of semantic carrier, a purpose relation is most frequently used. In (2) however, the execution of the &amp;quot;pull&amp;quot; operation is influenced by the &amp;quot;adjust&amp;quot; goal; it carries a sense of guidance on how the execution should be performed. In this particular case, an enablement relation was selected. In (3a), the precondition indicates an option that the agent will probably select, this explains why a purpose relation is used. Finally, in (3b), the precondition indicates a material condition; this semantic Carrier is mostly presented by a c-condition relation.</Paragraph>
    <Section position="1" start_page="55" end_page="57" type="sub_section">
      <SectionTitle>
3.2 Some Results
</SectionTitle>
      <Paragraph position="0"> Figure 2 shows the correspondence between the task knowledge, the semantic carriers they can bring about, and the rhetorical relations used to present them. These semantic carriers are by no means the only way to interpret the information communicated in instructional texts (see for example \[10, 3\]), and only account for procedural type information. They are based on our interpretation of our corpus.</Paragraph>
      <Paragraph position="1"> The heuristics to introduce certain semantic carriers rely heavily on the notion of basic-level operations introduced by Rosch \[11\] and Pollack \[10\]. Basic-level operations are those operations that people seem to remember and are able to represent mentally most easily. In the texts, they turn out to be detailed enough to be descriptive, but general enough to be useful. In her work, \[11\] found considerable agreement among people on the kinds of units of events that are remembered. For example, when asked to recall events that occurred in the morning, subjects remembered operations like brushing their teeth, taking a shower, but no one mentioned smaller units like squeezing the toothpaste tube ... or larger units like &amp;quot;doing the morning chores&amp;quot;. It was hypothesized then that people have a more accessible memory representation for basic-level operations, than for any other type of event.</Paragraph>
      <Paragraph position="2"> This hypothesis seems appropriate in instructional texts: basic-level operations are included in the text as the writers have a memory representation for them and promote the reader's recall, for they can easily build a memory representation of the procedure. Then, depending on the level of knowledge of the reader, more or less detailed operations are given. Basic-level operations are a rather subjective notion and depend heavily on factors like the communicative goal, the discourse domain...</Paragraph>
      <Paragraph position="3"> Only the most common semantic carriers (making up more than 80% of the texts) are discussed here. These  include sequential operations, material conditions, guidances and causalities% Sequential operations indicate an operation whose execution is mandatory, immediate and not concurrent with another. This semantic carrier is the most frequent in all types of instructions. In our corpus, it counts 748 occurrences and make up 80% (in step-by-step instructions) to 30% (in explanations-oriented instructions) of the text.</Paragraph>
      <Paragraph position="4"> Sequential operations are found as operation names in the task representation. According to our analysis, three types of operations should be included in the text:  * All basic-level operations; * All children operations of basic-level operation, that have different postconditions from their siblings, and whose postconditions will be included in the text as a causality (see below).</Paragraph>
      <Paragraph position="5"> * All children operations of basic-level operation that the reader does not know how to perform. In this case, a sub-procedure is introduced.</Paragraph>
      <Paragraph position="6"> Sequential operations are sometimes presented by C6For easy reference, they are preceded by a * in figure 2. In the text, content selectlon heuristics are preceded by a * and rhetorical seIectlon heuristics by a o. condition 7 (1% of the time), but almost always by a sequence of action clauses (99%).</Paragraph>
      <Paragraph position="7"> o A c-condition is used if a result, a negative imperative \[3\] or an action sequence will follow the operation in the text, and the operation is durative or follows case 2 above (see sentences 4, 5 and 6 of the VCR text).</Paragraph>
      <Paragraph position="8"> o Otherwise, the operation is presented by a temporal sequence of actions.</Paragraph>
      <Paragraph position="9"> Material Conditions are preconditions on the state of the environment that the task planner is not able to verify.</Paragraph>
      <Paragraph position="10"> * All such preconditions are included in the text to let the agent decide for himself whether the next line of operations should be performed.</Paragraph>
      <Paragraph position="11">  Out of 158 material conditions of the corpus, only 1% are presented by an action sequence, 3% by a purpose, 6% by a result and 90% by a c-condition.</Paragraph>
      <Paragraph position="12"> To determine the rhetorical status of material conditions we believe that: o As \[15\] found, material conditions that specify ensurative actions (that the agent can make sure are true or do something so that they become true) are presented by action sequences. For example,  7th International Generation Workshop * Kennebunkport, Maine * June 21-24, 1994 (4) Introduire la cassette (vdrifier que la languette de la viddocasette n'a pas dtg enlevge.) Insert the cassette (check that the tab of the video cassette has not been removed.) o Material conditions that pertain to the type of device/system are presented as often by a purpose relation or by a c-condition.</Paragraph>
      <Paragraph position="13"> (5) Pour un commutateur ordinaire \[...\], touchez la vis de la borne de cuivre avec la pince du v~rificateur.</Paragraph>
      <Paragraph position="14"> For an ordinary switch \[...\], touch the screw of the copper terminal with the pliers of the checker.</Paragraph>
      <Paragraph position="15"> o Material conditions that are difficult to evaluate, are presented by a result; and an equivalent condition, easier to test, is given and presented by a c-condition; as in: (6) S'ils lies vis\] portent la marque &amp;quot;L&amp;quot;, ils ont le filetage d gauche, et vous devez les d~visser \[... \] If they \[the screws\] have an &amp;quot;L&amp;quot; mark, they have a le\]t winding, and you must unscrew them \[... \] o In all other cases, material conditions are presented by a c-condition.</Paragraph>
      <Paragraph position="16"> (7) Si elle est endomagge, il faut remplacer la douiUe.  I\] it is damaged, the socket must be replaced.</Paragraph>
      <Paragraph position="17"> Guidances indicate how or why an operation should be performed and, at the same time, influence or guide its execution. This information is found in the task representation in the hierarchical relation between operations. Previous work on deciding whether or not to include hierarchical relation prescribed the inclusion of all \[8\], or no relation \[1\]. According to our analysis, a guidance is  generally introduced when: * The execution of a basic-level operation depends on the execution of its parent operation (eg. for a stopping condition, a method to follow ... ).</Paragraph>
      <Paragraph position="18"> (8) Vous devez les d@vissez en tournant dans le sens des aiguilles d'une rnontre.</Paragraph>
      <Paragraph position="19"> You must unscrew them by turning clockwise.</Paragraph>
      <Paragraph position="20"> * A basic-level operation requires precisions on how to execute it (eg, the reader does not know all steps, hesitate between 2 methods ...). In that case, the most important and discriminating sub-operation(s) is given. For example, (9) Introduisez un crayon dans la conduite en provenance de  la pompe PS essence afin dYviter tout gcoulement.</Paragraph>
      <Paragraph position="21"> Insert a pencil in the pipe from the gas pump in order to prevent any leakage.</Paragraph>
      <Paragraph position="22"> Of the 120 guidances in our corpus, 72% are presented by an enablement and 28% by a purpose.</Paragraph>
      <Paragraph position="23"> o A purpose relation is always used if more than one sub-operation is given; if there is only one, both an enablement and a purpose may be used.</Paragraph>
      <Paragraph position="24"> o If the sub-operation specifies the use of a particular instrument or a particular way of doing an operation, an enablement is generally used (see example (8)).</Paragraph>
      <Paragraph position="25"> o Otherwise, a purpose is generally used as in example (9).</Paragraph>
      <Paragraph position="26"> Causalities specify what the execution of an operation causes to the current state of the world. That is, what becomes true and what is no longer true in the world.</Paragraph>
      <Paragraph position="27"> Causalities are found in an operation's post-conditions and in its parent operation. Indeed, the effect of any well executed operation is the achievement of its goal (the parent operation) and its postcondition.</Paragraph>
      <Paragraph position="28"> * A causality is included in the text if the reader is not aware of the causal link between an operation and a postcondition or * does not understand why a basic-level operation should be executed.</Paragraph>
      <Paragraph position="29"> Causalities are always brought about by an agent operation and can specify an operation from the device (some reaction) or from the agent. Of the 136 causalities of the corpus, 35% are presented by a purpose relation and 65% by a result.</Paragraph>
      <Paragraph position="30"> o Causalities specifying a device's reaction are always communicated through a result relation, as in: (10) Presser &amp;quot;4&amp;quot;, et le canal $ sera selectionnd dans les 2 secondes. null Press &amp;quot;4&amp;quot;, and channel ~ will be selected within P seconds. Causalities specifying an agent operation can be communicated through a purpose or a result relation. In this case, the causality justifies why a series of operations that may seem strange should be performed. They are used to satisfy the reader's curiosity and, unlike guidances do not influence the performance of the operations. Compare, for example, sentence (8) above with: (11) Pour protdger les bornes contre la tension, nouez les extr@mit@s s@par@es du cordon.</Paragraph>
      <Paragraph position="31"> To protect the terminals against electric tension, tie the extremities of the wire away from each other.</Paragraph>
      <Paragraph position="32"> o If the causality specifies an operation that the agent wishes to perform, the causality is presented by a purpose. o If the causality indicates an operation that the agent does not know needs to be perform, the causality is presented by a result relation.</Paragraph>
    </Section>
  </Section>
  <Section position="6" start_page="57" end_page="58" type="metho">
    <SectionTitle>
4 The SPIN System
</SectionTitle>
    <Paragraph position="0"> The results of the corpus analysis have been implemented in the spin s prototype. SPIN is involved in all levels of text generation: strategic, tactical, and motor \[17\] levels.</Paragraph>
    <Paragraph position="1"> Generation is performed linearly with the emphasis put SSyst~me de Planification d'INstructions</Paragraph>
    <Section position="1" start_page="58" end_page="58" type="sub_section">
      <SectionTitle>
7th International Generation Workshop * Kennebunkport, Maine * June 21-24, 1994
</SectionTitle>
      <Paragraph position="0"> on the strategic stage. SPIN builds a task representation from a top level goal and an initial description of the world using a hierarchical non-linear planning technique.</Paragraph>
      <Paragraph position="1"> The resulting hierarchy of plans is traversed breath-first by the text planner to select the semantic carriers. Then, the most appropriate local rhetorical relations are chosen.</Paragraph>
      <Paragraph position="2"> At the linguistic realization level, the actual grammatical form and position of the relations are selected based on the results of \[15\] adapted to French 9.</Paragraph>
      <Paragraph position="3"> Figure 3 shores an output of SPIN. It indicates how to use the one touch recording (OTR) feature of a VCR (its English translation was given in section 1). Let us sketch the planning of this text.</Paragraph>
      <Paragraph position="4"> From a library of operation schemas, SPIN develops the task representation of figure 1. Note that figure 1 only includes the operation names and the postconditions, whereas the actual plan representation includes the entire operation schemas.</Paragraph>
      <Paragraph position="5"> In this task, basic-level operations are considered to be: set any speed, select any channel, and press any button.</Paragraph>
      <Paragraph position="6"> The text planner initially selects the top-level goal as the title of the ttxt. Let us deal with postconditions first: from the heuristics of section 3.2, recall that causalities from postconditions are included if the reader does not expect them. After consulting the model of the reader tdeg, SPIN rules out the postconditions changed(speed) and changed(channel) already expected by the reader, and decides to include all other postconditions as causalities, using a result relation.</Paragraph>
      <Paragraph position="7"> Because set (speed_SP) is a basic-level operation, SPIN selects it as a sequential operation. Because it does not satisfy the special case for using c-conditions, it is presented by an action sequence (sentence 2). The reader knows how to perform the operation so its child operation is not given, qSet (channel_4) is a basic-level operation, but the reader is assumed to know two methods of executing it. A guidance with the sub-operation press(channel.button) is therefore included. Because the operation specifies a particular instrument to be used, SPIN chooses an enablement to communicate this guidance (sentence 3). Specify(time) is not considered a basic-level operation, but press(0TR_button, 3_times) is. The reader may wonder why this last operation should be done (according to his model, he does not know that this operation is done to specify the time), so a causal9The positions of the rhetorical relations in both languages seem fairly similar, but the grammatical realization often differs. In addition, because we consider explanation-oriented instructions, the variety of grammatical forms is larger.</Paragraph>
      <Paragraph position="8"> ldegThe model of the reader is a library of operation schemas representing the reader's knowledge. This library is allowed to be inconsistent with the task planner's and is corrected and updated dynamically as the text is produced.</Paragraph>
      <Paragraph position="9"> La touche OTR (1) R4glez le s41ecteur de vitesse de bande (2) sur ~(SP'' S~lectionnez le canal 4, en appuyant la (3) touche de canal.</Paragraph>
      <Paragraph position="10"> Appuyez sur la touche 0TR 3 fois pour (4) specifier l'heure d'enregistrement.</Paragraph>
      <Paragraph position="11"> Lorsque la touche est enfonc4e 1 fois, PM (5) 10:35.</Paragraph>
      <Paragraph position="12"> Lorsqu'elle est enfonc~e 2 fois, PM 11:05. (6) Lorsqu'elle est enfonc~e 3 lois, PM 11:35. (7) Appuyez sur la touche TIMER dans un d~lai (8) de 9 secondes.</Paragraph>
      <Paragraph position="13">  ity with specify(time) is included in the text. The reader knows this parent operation should be performed, therefore the causality is presented by a purpose relation (sentence 4). The 3 children of press (0TR_bueton, 3_times) are also included in the text as operation sequences because they have different postconditions included in the text. For this reason, they are presented by c-conditions in sentences 5, 6 and 7. Finally, press(timer_button) is a basic-level operation, it is thus included as a sequential operation and communicated through an action sequence.</Paragraph>
      <Paragraph position="14"> SPIN puts an emphasis on the planning stage, thus many aspects of the linguistic realization are left unconsidered. However, to avoid generating heavy and unnatural descriptions, SPIN can generate some anaphora (see for example the referring expression la touche of sentence 5 and the pronouns elle of sentences 6 and 7). This feature is especially useful in system/device-oriented instructions where the same objects are often used. This was done by implementing a subset of Tutin's study \[14, 6\].</Paragraph>
    </Section>
  </Section>
class="xml-element"></Paper>
Download Original XML