<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JCC</journal-id><journal-title-group><journal-title>Journal of Computer and Communications</journal-title></journal-title-group><issn pub-type="epub">2327-5219</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jcc.2023.1112003</article-id><article-id pub-id-type="publisher-id">JCC-130107</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Knowledge-Integrate Cross-Domain Data Generation Method for Aspect and Opinion Co-Extraction
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Hao</surname><given-names>Zhang</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Yegang</surname><given-names>Li</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jiachen</surname><given-names>Yang</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Rujiang</surname><given-names>Bai</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Institute of Information Management, Shandong University of Technology, Zibo, China</addr-line></aff><aff id="aff1"><addr-line>School of Computer Science and Technology, Shandong University of Technology, Zibo, China</addr-line></aff><pub-date pub-type="epub"><day>06</day><month>12</month><year>2023</year></pub-date><volume>11</volume><issue>12</issue><fpage>31</fpage><lpage>48</lpage><history><date date-type="received"><day>28,</day>	<month>November</month>	<year>2023</year></date><date date-type="rev-recd"><day>24,</day>	<month>December</month>	<year>2023</year>	</date><date date-type="accepted"><day>27,</day>	<month>December</month>	<year>2023</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution-NonCommercial International License (CC BY-NC).http://creativecommons.org/licenses/by-nc/4.0/</license-p></license></permissions><abstract><p>
 
 
  To address the difficulty of training high-quality models in some specific domains due to the lack of fine-grained annotation resources, we propose in this paper a knowledge-integrated cross-domain data generation method for unsupervised domain adaptation tasks. Specifically, we extract domain features, lexical and syntactic knowledge from source-domain and target-domain data, and use a masking model with an extended masking strategy and a re-masking strategy to obtain domain-specific data that remove domain-specific features. Finally, we improve the sequence generation model BART and use it to generate high-quality target domain data for the task of aspect and opinion co-extraction from the target domain. Experiments were performed on three conventional English datasets from different domains, and our method generates more accurate and diverse target domain data with the best results compared to previous methods.
 
</p></abstract><kwd-group><kwd>Knowledge-Integrate</kwd><kwd> Domain Adaptation</kwd><kwd> Text Generation</kwd><kwd> Aspect and Opinion Co-Extraction</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Aspect-level sentiment Classification of texts aimed at analyzing and understanding people’s perspectives at the aspectual level has received increasing attention [<xref ref-type="bibr" rid="scirp.130107-ref1">1</xref>] . Aspect terms and opinion words extraction are two basic subtasks of aspect-based sentiment analysis. It aims to extract aspect terms and opinion words from reviews. For example, given the comment, “The pizza is delicious.” The aspect term is “pizza”, and the opinion word is “delicious”. Due to the gradual maturity of deep learning techniques, especially the great success of large-scale pre-trained models such as Bert, most supervised models have achieved excellent results in ABSA tasks. However, the high cost of annotating the data required in aspect-level text sentiment analysis tasks still exists in most domains where there exists a lack of richly annotated resources, which greatly restricts the performance of the models.</p><p>Therefore, the method of unsupervised domain adaptation that transfers knowledge from source domains with richly annotated data to target domains with no annotated data is very attractive [<xref ref-type="bibr" rid="scirp.130107-ref2">2</xref>] . The main challenge of unsupervised domain-adaptive tasks comes from the distributional differences between the data in the source domain and the target domains.</p><p>Traditional domain adaptation methods reduce the differences between domains through new feature representations [<xref ref-type="bibr" rid="scirp.130107-ref3">3</xref>] or redistribution of weights [<xref ref-type="bibr" rid="scirp.130107-ref4">4</xref>] . Because of the complexity of the fine-grained sentiment analysis task, they are mainly applied to coarse-grained cross-domain sentiment analysis. Only a few studies have attempted to address the fine-grained sentiment analysis task’s domain self-adaptation problem.</p><p>A knowledge-integrate cross-domain data generation framework is proposed to address the issues using sufficient domain-invariant knowledge and differences between domains. It applies to the task of aspect and opinion co-extraction. Therefore, how to fully use domain-invariant knowledge and select domain-specific features are key factors in determining the generation of high-quality target domain comments and fine-grained annotations.</p><p>To address the above issues, a masking model that includes a re-masking strategy and an expand-masking strategy is proposed to generate accurate domain-independent comments which are comments with domain-specific features removed. In addition, the new cross-domain data generation model generates corresponding text snippets and fine-grained labels by integrating target domain-specific features into the context of domain-independent comments.</p><p>Our approach more adequately masks domain-specific features between domains than previous methods. It breaks the restriction on the number of reviews generated correspondingly and fully exploits domain-invariant knowledge, such as contextual knowledge, lexical knowledge, and syntactic knowledge between domains, to generate higher-quality comments of the target domain. The main contributions of this paper can be summarized as follows:</p><p>• The knowledge-integrate cross-domain data generation framework is proposed for unsupervised domain adaptation, which incorporates a masking model for domain-independent comment generation and a sequence-to-sequence data generation model for generation of reviews and annotations in the target domain.</p><p>• In the aspect and opinion co-extraction task, the framework’s effectiveness is demonstrated in many experiments on three different domain datasets. The framework generates higher quality and more diverse comments on the target domains than previous methods and significantly improves the Micro-F1 values achieving the best results compared to existing methods.</p></sec><sec id="s2"><title>2. Related Works</title><sec id="s2_1"><title>2.1. Aspect and Opinion Co-Extraction</title><p>Most existing work treats the aspect term and opinion word extraction task as a sequence labeling task [<xref ref-type="bibr" rid="scirp.130107-ref5">5</xref>] . Early methods of extracting aspect opinion words relied heavily on feature engineering or direct extraction using opinion word dictionaries. For example, Jin et al. [<xref ref-type="bibr" rid="scirp.130107-ref6">6</xref>] proposed a vocabulary-based HMM model to extract aspect and opinion terms from comments. Liu et al. [<xref ref-type="bibr" rid="scirp.130107-ref7">7</xref>] processed the corpus through syntactic rules and then completed the extraction of aspect and opinion words through a bidirectional propagation approach. With the development of deep learning and pre-trained models, many supervised methods have achieved desirable results in most domains, Chen et al. [<xref ref-type="bibr" rid="scirp.130107-ref8">8</xref>] used CNN and Bi-GRU models to extract aspect terms and opinion words, Chen et al. [<xref ref-type="bibr" rid="scirp.130107-ref9">9</xref>] trained classifiers by introducing word interconnections into global knowledge. However, these methods rely on rich training data and thus have difficulty training robust models in certain domains with insufficient annotated data. Therefore, unsupervised domain-adaptive methods are introduced to solve the problem of insufficient data in certain domains.</p></sec><sec id="s2_2"><title>2.2. Unsupervised Domain Adaptation</title><p>Several domain-adaptive methods have been used for coarse-grained text classification tasks. Ganin et al. [<xref ref-type="bibr" rid="scirp.130107-ref10">10</xref>] and Guo et al. [<xref ref-type="bibr" rid="scirp.130107-ref11">11</xref>] , the basic idea of their approach is to align domain-specific features with domain-independent centric words and learn an autoencoder-based domain-invariant representation. Ganin et al. [<xref ref-type="bibr" rid="scirp.130107-ref12">12</xref>] and Li et al. [<xref ref-type="bibr" rid="scirp.130107-ref13">13</xref>] used a domain-adversarial approach for the cross-domain text classification task.</p><p>However, only a few domain-adaptive methods have been proposed for ABSA tasks. Xu et al. [<xref ref-type="bibr" rid="scirp.130107-ref14">14</xref>] post-trained Bert on a cross-domain corpus to enhance its domain adaptation. Li et al. [<xref ref-type="bibr" rid="scirp.130107-ref15">15</xref>] exploit manual syntactic rules an opinion seeds to extract aspects and opinions. Ding et al. [<xref ref-type="bibr" rid="scirp.130107-ref16">16</xref>] use artificial syntactic rules and public opinion seeds to extract aspect terms and opinion items. Wang et al. [<xref ref-type="bibr" rid="scirp.130107-ref17">17</xref>] predict the relation between any two adjacent words in the dependency tree by building structural correspondences and generate an auxiliary task. Pereg et al. [<xref ref-type="bibr" rid="scirp.130107-ref18">18</xref>] combine external syntactic information into Bert with an attentional mechanism that aids in the task, and Chen et al. [<xref ref-type="bibr" rid="scirp.130107-ref19">19</xref>] , learning the domain-invariant features through bridging. Most of them rely too much on the quality of manual rule-making or fail to take full advantage of the important knowledge of the target domain.</p></sec><sec id="s2_3"><title>2.3. Data Enhancement</title><p>Data augmentation is an essential solution to address the scarcity of domain datasets, especially in sentence-level sentiment analysis [<xref ref-type="bibr" rid="scirp.130107-ref20">20</xref>] and text categorization [<xref ref-type="bibr" rid="scirp.130107-ref21">21</xref>] . For aspect/opinion extraction, Ding et al. [<xref ref-type="bibr" rid="scirp.130107-ref22">22</xref>] devised a data augmentation approach using a language model trained on linearized labeled sentences to generate large amounts of labeled data. Hsu et al. [<xref ref-type="bibr" rid="scirp.130107-ref23">23</xref>] used a masked language model, Bert, to replace unimportant words in sentences to enhance the diversity of the data. However, these studies only focused on tasks within the domain and did not address transfer to other domains.</p><p>In a recent study, Yu et al. [<xref ref-type="bibr" rid="scirp.130107-ref24">24</xref>] proposed a cross-domain data generation method based on the masking language model Bert, which replaces the source-specific aspects and comments in the labeled source domain comments with target-specific aspects and comments. Li et al. [<xref ref-type="bibr" rid="scirp.130107-ref25">25</xref>] generated feature words and corresponding labels simultaneously through the BART model to generate target domain comments with fine-grained annotations. Related studies by Yu and Li et al. have demonstrated the superiority of data-based augmentation adaptive methods. However, they do not consider domain attributes such as lexical knowledge syntactic knowledge, ignore some domain-invariant knowledge, and have limitations on the number of target domain comments to be generated, which limit the quality and quantity of the generated target domain data as well as the model’s adaptability.</p><p>Therefore, the framework proposed in this paper can generate more flexible and accurate target domain comments through source domain data with fine-grained annotations better adapted to unsupervised domain adaptation tasks.</p></sec></sec><sec id="s3"><title>3. Methods</title><p>We view the aspect and opinion co-extraction task as a sequence annotation problem, where the input text with n words is denoted as a sequence of token x = [ x 1 , x 2 , ⋯ , x n ] , with the corresponding labels y = [ y 1 , y 2 , ⋯ , y n ] . The aspect and opinion co-extraction task is to predict the sequence of labels for a comment y i ∈ { B-ASP , I-ASP , B-OP , I-OP,O } . For the unsupervised domain adaptation task, the labeled data can only be obtained from the source domain. Thus, the task relies on the labeled source domain comments D s = { ( x i s , y i s ) } i = 1 N s and the unlabeled target-domain comment D u = { x i u } i = 1 N u to predict the labelled sequences of the test data in the target domain D t = { ( x i t , y i t ) } i = 1 N t for the labels y t .</p><p>Our proposed framework contains four modules: knowledge extraction, feature masking, cross-domain data generation, and data processing, referred to as A, B, C, and D respectively. The framework is called CDDG-IK and its flowchart is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><sec id="s3_1"><title>3.1. Knowledge Extraction</title><p>In order to fully and accurately utilize the between domain-invariant features, the contextual information and the sequence labels are considered as domain-invariant features and more fully extract lexical information and syntactic distance information as domain-invariant features. An unsupervised approach is used to extract fragments of domain features as domain features in the reviews of both domains. These will be key knowledge for more fully masking the domain features and extending the generation of target domain reviews.</p><p>1) Domain feature extraction</p><p>In order to obtain features between different domains, a frequency ratio approach [<xref ref-type="bibr" rid="scirp.130107-ref26">26</xref>] is used to define text segments that occur more frequently in one of the domains as domain feature segments. All sentences are split in the two domains into word segments of different lengths, and then the relative frequency of the n-gram segments in the dataset is calculated with the following formula:</p><p>s ( w , D v ) = c o u n t ( w , D v ) + λ ∑ v ′ ∈ V , v ′ ≠ V c o u n t ( w , D v ′ ) + λ (1)</p><p>2) The Pos tagging and the syntactic relative distance</p><p>17 pos tags from the spacy library in Python to automatically annotate the pos tags of the comments in the source and target domains, recognizing each word in the comments as a noun, verb, adjective, etc., and it will become weakly supervised data in the text generation model.</p><p>In order to get better access to hidden domain features, we measure the syntactic relative distance of an aspect term from other words by the shortest distance of the corresponding node of the word in the syntactic parse tree, centered on the aspect term. If the aspect term consists of more than one word, the relative distance between the aspect term and the other words is the average distance between the constituent words and the other words. As shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>, where the aspect term is sirloin steak.</p><p>SRD (sirloin, delicious) = 3.</p><p>SRD (steak, delicious) = 2.</p><p>SRD (sirloin steak, delicious) = 1.5.</p><p>3) The pseudo-label generation</p><p>First, a base classifier on the labeled data from the source domain DS is trained, which employs a pre-trained BERT model [<xref ref-type="bibr" rid="scirp.130107-ref27">27</xref>] to obtain the contextualized word representation and a Conditional Random Field (CRF) layer for sequence labeling. The trained classifier is used to perform fine-grained label prediction on the target domain comment D u to obtain the pseudo-labeled target domain comment D t p .</p></sec><sec id="s3_2"><title>3.2. Domain-Specific Feature Mask</title><p>Generating high-quality target domain data depends heavily on the quality of the domain-independent comments, so it is crucial to mask domain-specific features as much as possible and avoid masking out domain-invariant features. Therefore, an expand-masking strategy and a re-masking strategy are proposed, where expansion masking is also a solution to address the annotated data shortage to improve the quantity and quality of domain-independent comment generation. Examples are shown in <xref ref-type="table" rid="table1">Table 1</xref>. The specific practices are as follows:</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> The sample of masking strategy</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Source Domain Comments</th><th align="center" valign="middle" >The sirloin steak here tastes very delicious.</th></tr></thead><tr><td align="center" valign="middle" >Domain-Specific Segment Mask</td><td align="center" valign="middle" >The [mask] [mask] here tastes very delicious.</td></tr><tr><td align="center" valign="middle" >Expand-Masking Strategy</td><td align="center" valign="middle" >The [mask] [mask] here tastes very delicious. The [mask] here tastes very delicious.</td></tr><tr><td align="center" valign="middle" >Re-Masking Strategy</td><td align="center" valign="middle" >The [mask] [mask] here [mask] very delicious. The [mask] here [mask] very delicious</td></tr></tbody></table></table-wrap><p>1) Feature masking</p><p>The set of domain features extracted in A is the more frequently occurring text fragments in a domain. Although these contain most domain-specific phrases, they also contain a lot of domain-invariant knowledge, such as [screen is, this mac, the place is], and words like [screen, mac, place] are domain-specific knowledge. In contrast, like [is, this, the] such deactivated words, if masked, will bring some noise to the target domain text generation process. Therefore, the forward maximum matching calculus is used to match the domain feature fragments in the set appearing in the reviews and replace the words that do not stop words in the matched fragments with special tokens [MASK]. It is worth noting that as long as one word of a domain-specific phrase is masked, the whole phrase will be masked.</p><p>2) Expand-Masking strategy</p><p>Domain-independent comments are sentences after replacing domain-specific features with special tokens [mask], and their number determines the diversity of generated target domain comments. In order to obtain diverse domain-independent comments, the expand-masking strategy is used to expand and remove [mask] tags according to a certain probability. Specifically, expanding mask segments with only one [mask] to two [mask] tokens with a 60% probability and selectively removing mask segments with multiple [mask] tokens with a 40% probability. Which follow the sequence tagging rules and lexical collocation laws to delete or expand the corresponding sequence tags and lexical tags when modifying the [mask] tokens. For example, suppose the sequence label corresponding to the mask position is an aspect term or opinion word. In that case, the expanded sequence label is I-ASP or I-OP. Regarding expanding and removing lexical tags, it is important to follow the laws of lexical collocation. For example, adjective tags or noun tags can be added between qualifiers and nouns. For removing multiple masking tags, it is still important to follow the above rule and keep the number of tags aligned with the number of words. This allows the generation of multiple domain-independent comments from a single source domain comment, eliminating the limitation of aligning the number of generated target and source domain comments.</p><p>3) Re-Masking strategy</p><p>Since feature extraction is computed from frequency ratios under different domains, it is difficult to determine low-frequency words, as well as higher-frequency words that occur in both domains but which often do not apply to the current context. This could significantly limit the quality of the target-domain generation, these words are defined as implicit domain-specific features. As in <xref ref-type="table" rid="table1">Table 1</xref>, the sentence after domain-specific feature masking: The [mask] [mask] here tastes very delicious. Where the verb “tastes” does not fit the context, the implicit domain-specific feature makes the generated target domain comments logically incorrect due to contextual inconsistency. Also, it creates a certain amount of noise in the text generation process. Therefore, the re-masking strategy is adopt to process the text after ordinary masking, using the aspectual word syntactic distances computed above to filter out words with syntactic distances less than 4.0 and selecting implicit domain-specific features that need to be re-masked based on their lexical labels. If the corresponding lexemes are “VERB”, “NOUN”, “PROPN”, “ADV” and “ADJ”, it is masked.</p></sec><sec id="s3_3"><title>3.3. Target Domain Comment Generation</title><p>The modified pre-trained sequence-to-sequence model BART [<xref ref-type="bibr" rid="scirp.130107-ref28">28</xref>] , uses sequence labels and lexical labels as weakly supervised information to generate more accurate target domain comments and corresponding labels. The domain-independent comments of the two domains are used as the training data for the BART model, and it should be noted that the domain-independent comments used for training here do not include the expand-masking strategy, the model is shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p><p>1) Train the BART model</p><p>The set of domain features extracted in A is the more frequently occurring text fragments in a domain. Although these contain most domain-specific phrases, they also contain a lot of domain-invariant knowledge, such as [screen is, this mac, the place is], and words like [screen, mac, place] are domain-specific knowledge. In contrast, like [is, this, the] such deactivated words, if masked, will bring some noise to the target domain text generation process. Therefore, the forward maximum matching calculus is used to match the domain feature fragments in the set appearing in the reviews and replace the words that do not stop</p><p>words in the matched fragments with special tokens [MASK]. It is worth noting that as long as one word of a domain-specific phrase is masked, the whole phrase will be masked.</p><p>For each sample ( X , L , P ) ∈ D s ∪ D T P , the corresponding masked domain-independent comments ( X ˜ , L , P ) can be obtained as inputs to the model, where each masked sentence is X ˜ = [ x ˜ 1 , x ˜ 2 , ⋯ , x ˜ n ] , the sequence label of each word is L = [ l 1 , l 2 , ⋯ , l n ] , and the lexical label is P = [ p 1 , p 2 , ⋯ , p n ] . In the encoder, in addition to the word embedding and positional embedding in Bart, the label embedding layer and the lexical embedding layer are added as weakly supervised data.</p><p>E x = T o k e n E m b ( [ x ˜ 1 , x ˜ 2 , ⋯ , x ˜ n ] ) (2)</p><p>E l = T o k e n E m b ( [ l 1 , l 2 , ⋯ , l n ] ) (3)</p><p>E p = T o k e n E m b ( [ p 1 , p 2 , ⋯ , p n ] ) (4)</p><p>where E x ∈ R n &#215; d , E l ∈ R n &#215; d , E p ∈ R n &#215; d ，and d is the dimension of the embedding. The output of the hidden state can be formulated as:</p><p>H = B a r t E n c o d e r ( E x + E l + E p ) (5)</p><p>where H ∈ R n &#215; d ′ , d ′ denotes the hidden dimension. In the decoder, in order for the model to distinguish between different domain-specific features, a tuple of domain labels ( [ s o u r c e ] , O , X ) or ( [ t a r g e t ] , O , X ) is set up at the beginning of the decoder as a domain prompt. For each time step t, the decoder takes as input ( x &lt; t , l &lt; t , p &lt; t ) and the encoder output H to obtain the probability of the next word, token, and lexical with three independent linear layers:</p><p>P ( x t | x &lt; t , l &lt; t , p &lt; t , H ) = S o f t m a x ( W x z t + b x ) (6)</p><p>P ( l t | x &lt; t , l &lt; t , p &lt; t , H ) = S o f t m a x ( W l z t + b l ) (7)</p><p>P ( p t | x &lt; t , l &lt; t , p &lt; t , H ) = S o f t m a x ( W p z t + b p ) (8)</p><p>where W x ∈ R | v x | &#215; d ， W l ∈ R | v l | &#215; d , W p ∈ R | v p | &#215; d , and | v x | , | v l | and | v p | refer to the dictionary size, the number of tag types5 and the number of lexical tags, respectively.17 The hidden layer vector z t for time step t is as follows:</p><p>z t = B a r t D e c o d e r ( E t ) (9)</p><p>E t = T o k e n E m b ( x t − 1 ) + T o k e n E m b ( l t − 1 ) + T o k e n E m b ( p t − 1 ) (10)</p><p>For each sample, we calculate the negative log-likelihood loss for word vectors, sequence labels, and lexical labels separately:</p><p>L o s s x = − ∑ t = 1 n + 1 log ( P ( x t | x &lt; t , l &lt; t , p &lt; t , H ) ) (11)</p><p>L o s s l = − ∑ t = 1 n + 1 log ( P ( x t | x &lt; t , l &lt; t , p &lt; t , H ) ) (12)</p><p>L o s s p = − ∑ t = 1 n + 1 log ( P ( x t | x &lt; t , l &lt; t , p &lt; t , H ) ) (13)</p><p>The final training loss consists of the addition of three parts:</p><p>L o s s = L o s s x + L o s s l + L o s s p (14)</p><p>2) Target domain comment generation</p><p>In the target domain comment generation phase, we use the masking tuple ( X ˜ e x p a n d + r e , L , P ) obtained by the masking model to feed into the BART model encoder for each sample ( X , L , P ) ∈ D s . It is worth noting that the domain-independent commenting here includes the expand-masking strategy, and ( [ t a r g e t ] , O , X ) as the domain prompt is only provided to decode a target-domain sentence based on the auto-regressive manner and to jointly predict their sequence labels and lexical labels.</p></sec><sec id="s3_4"><title>3.4. Data Processing and Task Training</title><p>As the generated text and labels will have irregularities, the generated text will be processed and filtered. First, sentences whose labels do not match the BIO pattern are deleted, and then the basic classifiers assign labels on the generated target domain data, and sentences whose assigned labels do not match the generated labels are deleted. Finally, these data are fed into the Bert-CRF model for training, and its performance is evaluated on the test set of the target domain.</p></sec></sec><sec id="s4"><title>4. Experimentation and Analysis</title><sec id="s4_1"><title>4.1. Datasets</title><p>Experiments on the publicly available datasets from three different domains are conducted, namely Restaurant(R), Laptop(L), and Device(D). R and L are two combination datasets from SemEval-2014 [<xref ref-type="bibr" rid="scirp.130107-ref29">29</xref>] and SemEval-2015 [<xref ref-type="bibr" rid="scirp.130107-ref30">30</xref>] , D are collected by Hu and Liu [<xref ref-type="bibr" rid="scirp.130107-ref31">31</xref>] from digital devices, the statistics of which are shown in <xref ref-type="table" rid="table2">Table 2</xref>. We construct six cross-domain pairs (source domain → target domain) by combining datasets from different domains two by two, denoted as R → L, R → D, L → R, L → D, D → R, D → L.</p></sec><sec id="s4_2"><title>4.2. Experimental Setting</title><p>• In the segmented masking method for domain feature masking, we set the length of the n-gram w ∈ [ 1 , 4 ] and set the relative frequency threshold δ to 10.0. In the expand-masking method, expand with a probability of 60% for only one [mask] position, delete with a probability of 100% for multiple [masks], and uniformly shorten it to less than three for more than four. The syntactic distance threshold for re-masking is defined as 4.0 for the re-masking method. In the sequence-to-sequence model, we set the training period to 5 and the batch size to 16, where Adam is used as the optimizer with a learning rate of 5e-5.</p><p>• A BERT-CRF classifier consisting of a Bert model and a CRF layer is used to assign the pseudo-labels task and target domains’ final aspect and opinion co-extraction task. The Adam optimizer is used with different learning rates of 5e-5 and 0.01. Finally, the average Micro-F1 values of three random seeds for aspect and opinion co-extraction are used to evaluate the model.</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Statistics for the experimental dataset</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Datasets</th><th align="center" valign="middle" >Domains</th><th align="center" valign="middle" >Train</th><th align="center" valign="middle" >Test</th><th align="center" valign="middle" >Total</th></tr></thead><tr><td align="center" valign="middle" >R</td><td align="center" valign="middle" >Restaurant</td><td align="center" valign="middle" >4381</td><td align="center" valign="middle" >1460</td><td align="center" valign="middle" >5841</td></tr><tr><td align="center" valign="middle" >L</td><td align="center" valign="middle" >Laptop</td><td align="center" valign="middle" >2884</td><td align="center" valign="middle" >961</td><td align="center" valign="middle" >3845</td></tr><tr><td align="center" valign="middle" >D</td><td align="center" valign="middle" >Device</td><td align="center" valign="middle" >2887</td><td align="center" valign="middle" >959</td><td align="center" valign="middle" >3836</td></tr></tbody></table></table-wrap></sec><sec id="s4_3"><title>4.3. Comparative Experiments</title><p>In order to demonstrate the effectiveness of our approach in cross-domain aspect and opinion co-extraction, as well as cross-domain sentiment analysis based on text generation, the comparison system is divided into two parts.</p><p>The first part is a domain adaptive based approach, models as follows:</p><p>• RNSCN: A recursive neural network for predicting syntactic structure by building structural correspondences.</p><p>• TRNN: Integration of the recursive neural network with a sequence labeling classifier by constructing dependency trees and integrating syntactic relations to model context.</p><p>• TIMN: Training a transferable interactive memory network to learn shared representations across domains by incorporating an auxiliary task and domain adversarial networks.</p><p>• SemBridge: A novel active domain adaptation method based on the CNN model, that builds semantic bridges to link source and target domains by retrieving transferable knowledge.</p><p>• SA-EXAL: A self-attention mechanism that bridges the gap across domains by coupling the Bert model and external linguistic information.</p><p>• The second part is the method based on the target domain text generation:</p><p>• CDRG: Generate target-domain reviews with fine-grained annotation by replacing specific attributes in the source domain comments with aspect and opinion words from the target domain.</p><p>• GCDDA: Co-extraction of aspects and opinions across domains is achieved by expanding the source domain data and using the Bart model to generate the target domain data and the corresponding labels.</p></sec><sec id="s4_4"><title>4.4. Experimental Results and Analysis</title><p>The results of the comparisons for the two tasks, aspect extraction and opinion extraction are respectively reported in <xref ref-type="table" rid="table3">Table 3</xref> and <xref ref-type="table" rid="table4">Table 4</xref>, and it can be observed that our model achieves optimal values on most of the cross-domain pairs. As far as the average Micro-F1 is concerned, our method achieves the best performance. Compared with the active domain-adaptive method SemBridge, the CDDG-IK model improves aspect extraction and opinion extraction performance by 7.67% and 2.67%, respectively, which proves the superiority of the cross-domain text generation method over the traditional domain-adaptive method. Compared to the latest domain-adaptive method GCDDA based on cross-domain text generation, the CDDG-IK model shows a significant improvement in all cross-domain</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Experimental results of aspect extraction</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Models</th><th align="center" valign="middle"  colspan="7"  >Aspect extraction-F1-scores/%</th></tr></thead><tr><td align="center" valign="middle" >R → L</td><td align="center" valign="middle" >R → D</td><td align="center" valign="middle" >L → R</td><td align="center" valign="middle" >L → D</td><td align="center" valign="middle" >D → R</td><td align="center" valign="middle" >D → L</td><td align="center" valign="middle" >AVE</td></tr><tr><td align="center" valign="middle" >RNSCN</td><td align="center" valign="middle" >40.43</td><td align="center" valign="middle" >35.10</td><td align="center" valign="middle" >52.91</td><td align="center" valign="middle" >40.42</td><td align="center" valign="middle" >48.36</td><td align="center" valign="middle" >51.14</td><td align="center" valign="middle" >44.73</td></tr><tr><td align="center" valign="middle" >TRNN</td><td align="center" valign="middle" >40.15</td><td align="center" valign="middle" >37.33</td><td align="center" valign="middle" >53.78</td><td align="center" valign="middle" >41.19</td><td align="center" valign="middle" >51.17</td><td align="center" valign="middle" >51.66</td><td align="center" valign="middle" >45.99</td></tr><tr><td align="center" valign="middle" >TIMN</td><td align="center" valign="middle" >43.68</td><td align="center" valign="middle" >35.45</td><td align="center" valign="middle" >54.12</td><td align="center" valign="middle" >38.63</td><td align="center" valign="middle" >53.82</td><td align="center" valign="middle" >52.46</td><td align="center" valign="middle" >46.36</td></tr><tr><td align="center" valign="middle" >SemBridge</td><td align="center" valign="middle" >50.67</td><td align="center" valign="middle" >43.34</td><td align="center" valign="middle" >63.04</td><td align="center" valign="middle" >44.91</td><td align="center" valign="middle" >60.19</td><td align="center" valign="middle" >53.02</td><td align="center" valign="middle" >52.53</td></tr><tr><td align="center" valign="middle" >SA-EXAL</td><td align="center" valign="middle" >47.59</td><td align="center" valign="middle" >40.50</td><td align="center" valign="middle" >54.67</td><td align="center" valign="middle" >42.19</td><td align="center" valign="middle" >54.54</td><td align="center" valign="middle" >47.72</td><td align="center" valign="middle" >47.87</td></tr><tr><td align="center" valign="middle" >CDRG-Merge</td><td align="center" valign="middle" >58.23</td><td align="center" valign="middle" >37.96</td><td align="center" valign="middle" >72.88</td><td align="center" valign="middle" >40.62</td><td align="center" valign="middle" >66.79</td><td align="center" valign="middle" >54.26</td><td align="center" valign="middle" >55.12</td></tr><tr><td align="center" valign="middle" >GCDDA</td><td align="center" valign="middle" >66.56</td><td align="center" valign="middle" >44.80</td><td align="center" valign="middle" >62.22</td><td align="center" valign="middle" >45.11</td><td align="center" valign="middle" >68.23</td><td align="center" valign="middle" >57.44</td><td align="center" valign="middle" >57.39</td></tr><tr><td align="center" valign="middle" >CDDG-IK</td><td align="center" valign="middle" >71.08</td><td align="center" valign="middle" >46.26</td><td align="center" valign="middle" >67.00</td><td align="center" valign="middle" >47.38</td><td align="center" valign="middle" >69.35</td><td align="center" valign="middle" >60.17</td><td align="center" valign="middle" >60.20</td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Experimental results of opinion extraction</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Models</th><th align="center" valign="middle"  colspan="7"  >Opinion extraction-F1-scores/%</th></tr></thead><tr><td align="center" valign="middle" >R → L</td><td align="center" valign="middle" >R → D</td><td align="center" valign="middle" >L → R</td><td align="center" valign="middle" >L → D</td><td align="center" valign="middle" >D → R</td><td align="center" valign="middle" >D → L</td><td align="center" valign="middle" >AVE</td></tr><tr><td align="center" valign="middle" >RNSCN</td><td align="center" valign="middle" >65.85</td><td align="center" valign="middle" >60.17</td><td align="center" valign="middle" >72.51</td><td align="center" valign="middle" >61.51</td><td align="center" valign="middle" >73.75</td><td align="center" valign="middle" >71.18</td><td align="center" valign="middle" >67.44</td></tr><tr><td align="center" valign="middle" >TRNN</td><td align="center" valign="middle" >65.63</td><td align="center" valign="middle" >60.32</td><td align="center" valign="middle" >73.40</td><td align="center" valign="middle" >60.20</td><td align="center" valign="middle" >74.37</td><td align="center" valign="middle" >68.79</td><td align="center" valign="middle" >67.12</td></tr><tr><td align="center" valign="middle" >TIMN</td><td align="center" valign="middle" >68.44</td><td align="center" valign="middle" >59.05</td><td align="center" valign="middle" >73.69</td><td align="center" valign="middle" >62.22</td><td align="center" valign="middle" >76.52</td><td align="center" valign="middle" >69.32</td><td align="center" valign="middle" >67.12</td></tr><tr><td align="center" valign="middle" >SemBridge</td><td align="center" valign="middle" >71.51</td><td align="center" valign="middle" >63.46</td><td align="center" valign="middle" >80.48</td><td align="center" valign="middle" >64.15</td><td align="center" valign="middle" >80.21</td><td align="center" valign="middle" >72.63</td><td align="center" valign="middle" >72.08</td></tr><tr><td align="center" valign="middle" >SA-EXAL</td><td align="center" valign="middle" >75.79</td><td align="center" valign="middle" >63.33</td><td align="center" valign="middle" >80.05</td><td align="center" valign="middle" >60.19</td><td align="center" valign="middle" >71.57</td><td align="center" valign="middle" >63.98</td><td align="center" valign="middle" >69.15</td></tr><tr><td align="center" valign="middle" >CDRG-Merge</td><td align="center" valign="middle" >76.08</td><td align="center" valign="middle" >62.19</td><td align="center" valign="middle" >82.34</td><td align="center" valign="middle" >59.04</td><td align="center" valign="middle" >82.23</td><td align="center" valign="middle" >76.42</td><td align="center" valign="middle" >73.05</td></tr><tr><td align="center" valign="middle" >GCDDA</td><td align="center" valign="middle" >77.63</td><td align="center" valign="middle" >64.86</td><td align="center" valign="middle" >82.67</td><td align="center" valign="middle" >60.72</td><td align="center" valign="middle" >82.44</td><td align="center" valign="middle" >76.75</td><td align="center" valign="middle" >74.18</td></tr><tr><td align="center" valign="middle" >CDDG-IK</td><td align="center" valign="middle" >78.36</td><td align="center" valign="middle" >64.87</td><td align="center" valign="middle" >83.03</td><td align="center" valign="middle" >63.01</td><td align="center" valign="middle" >82.23</td><td align="center" valign="middle" >76.99</td><td align="center" valign="middle" >74.75</td></tr></tbody></table></table-wrap><p>pairs, with an average F1 value improvement of 2.81% and 0.57% in aspect extraction and opinion extraction tasks, which proves that the masking method proposed in our model can more adequately mask domain-specific features and improve the diversity of the generated texts. With the incorporation of labels and lexical knowledge, target aspects or opinions can be generated more accurately and controllably at the masked locations.</p></sec><sec id="s4_5"><title>4.5. Sample Analysis</title><p>In order to analyze the quality of the target domain comments generated by our model, several target domain comments generated are compared by the cross-domain pair R → L in the CDDG-IK model. The comparison examples are shown in <xref ref-type="table" rid="table5">Table 5</xref> (where the red font corresponds to the aspect terms, the blue font represents the opinion term words, and the green font represents the implicit domain-specific features with no annotations). Through examples 1, 2, and 3 we can observe that the expand-masking strategy dramatically improves the diversity and flexibility of the generated target domain comments. Through examples 1 and 3 we can observe that due to the CDDG-IK model’s re-masking strategy, some implicit features can be well masked, which makes the generated target domain comments more standardized. Comparing with example 4 we can see that adding lexical knowledge embedding in the BART model can make the generated target domain features more accurate.</p></sec><sec id="s4_6"><title>4.6. Ablation Experiment</title><p>In order to validate the effectiveness of each strategy in the CDDG-IK model, we conducted ablation experiments on the re-masking approach, expand-masking approach, lexical knowledge embedding, and label embedding respectively, the results of the experiments are shown in <xref ref-type="table" rid="table5">Table 5</xref>:</p><p>• w/o-re_mask: Removing the re-masking strategy.</p><p>• w/o-expand_mask: Removing the expand-masking strategy.</p><p>• w/o-(re_mask+expand_mask): Removing the re-masking and expand-masking strategy.</p><p>• w/o-Label<sub>embedding</sub>: Removing the label embedding.</p><p>• w/o-POS<sub>embedding</sub>: Removing the lexical embedding.</p><p>By comparing the bar charts of the experimental results in <xref ref-type="table" rid="table6">Table 6</xref> with those in <xref ref-type="fig" rid="fig4">Figure 4</xref>, we can see that the CDDG-IK model performs best in the aspect and viewpoint co-extraction task. In contrast, the model’s experimental results decreased by 2.17% and 1.61% after removing the lexical knowledge embedding,</p><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> Translated with www.DeepL.com/Translator (free version) Samples analysis</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Sequence</th><th align="center" valign="middle" >Models</th><th align="center" valign="middle" >Samples</th></tr></thead><tr><td align="center" valign="middle"  rowspan="3"  >1</td><td align="center" valign="middle" >Source</td><td align="center" valign="middle" >rao’s has the best service and atmosphere in nyc.</td></tr><tr><td align="center" valign="middle" >GCDDA</td><td align="center" valign="middle" >rao<sup>&#215;</sup>’s has the best battery life and service in the market.</td></tr><tr><td align="center" valign="middle" >CDDG-IK</td><td align="center" valign="middle" >apple<sup>√</sup>’s has the best memory and operating system in mac. apple<sup>√</sup>’s has the best battery and memory in mac.</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >2</td><td align="center" valign="middle" >Source</td><td align="center" valign="middle" >i fell in love with the egg noodles in the beef broth with shrimp dumpings and slices of bbq roast pork.</td></tr><tr><td align="center" valign="middle" >GCDDA</td><td align="center" valign="middle" >i fell in love with the 13 &quot;&quot; macbook pro i5 .5 ghz 15 &quot;&quot; mac book pro and 15 &quot;&quot; of ram.</td></tr><tr><td align="center" valign="middle" >CDDG-IK</td><td align="center" valign="middle" >i fell in love with the touchpad<sup>√</sup>. i fell in love with the internet speed. i fell in love with the glass screen in the macbook.</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >3</td><td align="center" valign="middle" >Source</td><td align="center" valign="middle" >we all ate pasta entrees, which were great.</td></tr><tr><td align="center" valign="middle" >GCDDA</td><td align="center" valign="middle" >we all ate<sup>&#215;</sup> our macbook pro, which were great.</td></tr><tr><td align="center" valign="middle" >CDDG-IK</td><td align="center" valign="middle" >we all owned<sup>√</sup> mac, which were great. we all bought<sup>√</sup> mac software, which were great.</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >4</td><td align="center" valign="middle" >Source</td><td align="center" valign="middle" >Do not get the go go hamburgers, no matter what the reviews say.</td></tr><tr><td align="center" valign="middle" >GCDDA</td><td align="center" valign="middle" >Do not get the go go hamburgers<sup>&#215;</sup>, no matter what the reviews say.</td></tr><tr><td align="center" valign="middle" >CDDG-IK</td><td align="center" valign="middle" >Do not get the bluetooth mouse<sup>√</sup>, no matter what the reviews recommended.</td></tr></tbody></table></table-wrap><table-wrap id="table6" ><label><xref ref-type="table" rid="table6">Table 6</xref></label><caption><title> Experimental ressults of ablation study</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Sequence</th><th align="center" valign="middle"  rowspan="2"  >Models</th><th align="center" valign="middle"  colspan="2"  >F1-scores, %</th></tr></thead><tr><td align="center" valign="middle" >AS</td><td align="center" valign="middle" >OP</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >w/o-re_mask</td><td align="center" valign="middle" >59.61</td><td align="center" valign="middle" >74.40</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >w/o-expand_mask</td><td align="center" valign="middle" >59.37</td><td align="center" valign="middle" >74.22</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >w/o-(re_mask + expand_mask)</td><td align="center" valign="middle" >58.61</td><td align="center" valign="middle" >73.74</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >w/o-Label<sub>embedding</sub></td><td align="center" valign="middle" >58.35</td><td align="center" valign="middle" >73.27</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >w/o-POS<sub>embedding</sub></td><td align="center" valign="middle" >58.03</td><td align="center" valign="middle" >73.13</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >CDDG-IK</td><td align="center" valign="middle" >60.20</td><td align="center" valign="middle" >74.74</td></tr></tbody></table></table-wrap><p>and 1.85% and 1.47% after removing the label embedding, respectively, which greatly affected the model’s performance. This verifies that adding label embeddings and lexical knowledge embeddings as weakly supervised data to the encoder of the pre-trained Bart model enriches the linear knowledge of the model and improves the accuracy of text generation and the ability to handle more complex text generation tasks. The experimental results also show a certain degree of degradation after removing the inner and extended masking strategies, which demonstrates the effectiveness of the extended masking strategy in enhancing the data and re-masking methods for masking hidden domain-specific features and data enhancement.</p></sec></sec><sec id="s5"><title>5. Conclusion</title><p>In this paper, we investigate the cross-domain problem in the task of aspect and opinion co-extraction, and propose a framework for knowledge-integrated cross-domain data generation. Among them, the extended masking and re-masking strategy, a new masking strategy, can effectively augment the cross-domain generated data and greatly improve the quality of the generated text, while we improve the pre-training model, Bart, so that the target domain text and labels can be generated more accurately. Finally, the effectiveness of the CDDG-IK model is clearly verified by experiments on public datasets. Notably, our approach also provides new methods and help for data enhancement and text generation in the domain.</p></sec><sec id="s6"><title>Acknowledgements</title><p>This work was supported by the National Social Science Foundation Project “Research on Intelligent Intelligence Perception Driven by Multi-source Data Fusion”, China (Item No. 21BTQ071).</p></sec><sec id="s7"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s8"><title>Cite this paper</title><p>Zhang, H., Li, Y.G., Yang, J.C. and Bai, R.J. (2023) A Knowledge-Integrate Cross-Domain Data Generation Method for Aspect and Opinion Co-Extraction. Journal of Computer and Communications, 11, 31-48. https://doi.org/10.4236/jcc.2023.1112003</p></sec></body><back><ref-list><title>References</title><ref id="scirp.130107-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Poria, S., Hazarika, D., Majumder, N. and Mihalcea, R. (2023) Beneath the Tip of the Iceberg: Current Challenges and New Directions in Sentiment Analysis Research. IEEE Transactions on Affective Computing, 14, 108-132. https://ieeexplore.ieee.org/document/9260964 https://doi.org/10.1109/TAFFC.2020.3038167</mixed-citation></ref><ref id="scirp.130107-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Li, J.J., Meng, L.C., Zhang, K., et al. (2021) Review of Studies on Domain Adaptation. Computer Engineering, 47, 1-13. http://www.ecice06.com/CN/10.19678/j.issn.1000-3428.0060659</mixed-citation></ref><ref id="scirp.130107-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Yu, J.F. and Jiang, J. (2017) Leveraging Auxiliary Tasks for Document-Level Cross-Domain Sentiment Classification. Proceedings of the 8th International Joint Conference on Natural Language Processing, Taipei, 1 December 2017, 654-663. https://aclanthology.org/I17-1066/</mixed-citation></ref><ref id="scirp.130107-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Dredze, M., Kulesza, A. and Crammer, K. (2010) Multi-Domain Learning by Confidence-Weighted Parameter Combination. Machine Learning, 79, 123-149. https://doi.org/10.1007/s10994-009-5148-0</mixed-citation></ref><ref id="scirp.130107-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Jin, W., Ho, H.H. and Sriharir, K. (2009) A Novel Lexicalized HMM-Based Learning Framework for Web Opinion Mining. In: Proceedings of the 26th Annual International Conference on Machine Learning, ACM, New York, 465-472. https://doi.org/10.1145/1553374.1553435</mixed-citation></ref><ref id="scirp.130107-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Liu, Q., Liu, B., Zhang, Y., et al. (2016) Improving Opinion Aspect Extraction Using Semantic Similarity and Aspect Associations. Proceedings of the AAAI Conference on Artificial Intelligence, 44, 506-518. https://doi.org/10.1609/aaai.v30i1.10373</mixed-citation></ref><ref id="scirp.130107-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Chen, X., Yang, X.-B. and Yao, Y.-H. (2021) Two-Channel Mixed Neural Network Sentiment Analysis Model Based on Character and Word Fusion. Journal of Chinese Computer Systems, 42, 279-284. http://xwxt.sict.ac.cn/CN/Y2021/V42/I2/279</mixed-citation></ref><ref id="scirp.130107-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Chen, Z. and Qian, T.Y. (2020) Enhancing Aspect Term Extraction with Soft Prototypes. Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP), November 2020, 2107-2117. https://aclanthology.org/2020.emnlp-main.164/ https://doi.org/10.18653/v1/2020.emnlp-main.164</mixed-citation></ref><ref id="scirp.130107-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Ganin, Y. and Lempitsky, V.S. (2015) Unsupervised Domain Adaptation by Backpropagation. Proceedings of the 32nd International Conference on Machine Learning, ICML 2015, Lille, 6-11 July 2015, 1180-1189.</mixed-citation></ref><ref id="scirp.130107-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Guo, H., Pasunuru, R. and Bansal, M. (2020) Multi-Source Domain Adaptation for Text Classification via DistanceNet-Bandits. Proceedings of the AAAI Conference on Artificial Intelligence, 34, 7830-7838. https://ojs.aaai.org/index.php/AAAI/article/view/6288https://doi.org/10.1609/aaai.v34i05.6288</mixed-citation></ref><ref id="scirp.130107-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Ganin, Y., Ustinova, E., Ajakan, H., Germain, P., Larochelle, H., et al. (2016) Domain-Adversarial Training of Neural Net-Works. The Journal of Machine Learning Research, 17, 2096-2030.</mixed-citation></ref><ref id="scirp.130107-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Li, Z., Wei, Y., Zhang, Y. and Yang, Q. (2018) Hierarchical Attention Transfer Network for Cross-Domain Sentiment Classification. Proceedings of the AAAI Conference on Artificial Intelligence, 32, 5852-5859. https://doi.org/10.1609/aaai.v32i1.12055</mixed-citation></ref><ref id="scirp.130107-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Xu, H., Liu, B., Shu, L. and Yu, P.S. (2019) BERT Post-Training for Review Reading Comprehension and Aspect-Based Sentiment Analysis. Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1, 2324-2335. https://aclanthology.org/N19-1242/</mixed-citation></ref><ref id="scirp.130107-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Min, J., McCoy, R.T., Das, D., Pitler, E. and Linzen, T. (2020) Syntactic Data Augmentation Increases Robustness to Inference Heuristics. Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, 5-10 July 2020, 2339-2352. https://doi.org/10.18653/v1/2020.acl-main.212</mixed-citation></ref><ref id="scirp.130107-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Li, F.T., Pan, S.J., Jin, O., Yang, Q. and Zhu, X.Y. (2012) Cross-Domain Co-Extraction of Sentiment and Topic Lexicons. Proceedings of the 50th Annual Meeting of the Association for Computational Linguistics, Volume 1, 410-419. https://aclanthology.org/P12-1043/</mixed-citation></ref><ref id="scirp.130107-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Ding, Y., Yu, J.F. and Jiang, J. (2017) Recurrent Neural Networks with Auxiliary Labels for Cross Domain Opinion Target Extraction. Proceedings of the AAAI Conference on Artificial Intelligence, 31, 3436-3442. https://doi.org/10.1609/aaai.v31i1.11014</mixed-citation></ref><ref id="scirp.130107-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Wang, W.Y. and Pan, S.J. (2018) Recursive Neural Structural Correspondence Network for Cross Domain Aspect and Opinion Co-Extraction. Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics, Volume 1, 2171-2181. https://aclanthology.org/P18-1202/ https://doi.org/10.18653/v1/P18-1202</mixed-citation></ref><ref id="scirp.130107-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Pereg, O., Korat, D. and Wasserblat, M. (2020) Syntactically Aware Cross-Domain Aspect and Opinion Terms Extraction. Proceedings of the 28th International Conference on Computational Linguistics, Barcelona, December 2020, 1772-1777.https://aclanthology.org/2020.coling-main.158/ https://doi.org/10.18653/v1/2020.coling-main.158</mixed-citation></ref><ref id="scirp.130107-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Chen, Z. and Qian, T.Y. (2021) Bridge-Based Active Domain Adaptation for Aspect Term Extraction. Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing, Volume 1, 317-327. https://aclanthology.org/2021.acl-long.27/ https://doi.org/10.18653/v1/2021.acl-long.27</mixed-citation></ref><ref id="scirp.130107-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, W., Li, X., Deng, Y., Bing, L. and Lam, W. (2023) A Survey on Aspect-Based Sentiment Analysis: Tasks, Methods, and Challenges. IEEE Transactions on Knowledge and Data Engineering, 35, 11019-11038.</mixed-citation></ref><ref id="scirp.130107-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Chen, J.A., Wang, Z.H., Tian, R., Yang, Z.C. and Yang, D.Y. (2020) Local Additivity Based Data Augmentation for Semi-Supervised NER. Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP), November 2020, 1241-1251. https://aclanthology.org/2020.emnlp-main.95/ https://doi.org/10.18653/v1/2020.emnlp-main.95</mixed-citation></ref><ref id="scirp.130107-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Ding, B.S., Liu, L.L., Bing, L.D., Kruengkrai, C., Nguyen, T.H., Joty, S., Si, L. and Miao, C.Y. (2020) DAGA: Data Augmentation with a Generation Approach for Low-Resource Tagging Tasks. Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP), November 2020, 6045-6057. https://aclanthology.org/2020.emnlp-main.488/ https://doi.org/10.18653/v1/2020.emnlp-main.488</mixed-citation></ref><ref id="scirp.130107-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Hsu, T.-W., Chen, C.-C., Huang, H.-H. and Chen, H.-H. (2021) Semantics-Preserved Data Augmentation for Aspect-Based Sentiment Analysis. Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing, November 2020, 4417-4422. https://aclanthology.org/2021.emnlp-main.362/ https://doi.org/10.18653/v1/2021.emnlp-main.362</mixed-citation></ref><ref id="scirp.130107-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Yu, J.F., Gong, C.G. and Xia, R. (2021) Cross Domain Review Generation for Aspect-Based Sentiment Analysis. Findings of the Association for Computational Linguistics: ACL-IJCNLP 2021, August 2021, 4767-4777.https://aclanthology.org/2021.findings-acl.421/ https://doi.org/10.18653/v1/2021.findings-acl.421</mixed-citation></ref><ref id="scirp.130107-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Li, J.J., Yu, J.F. and Xia, R. (2022) Generative Cross-Domain Data Augmentation for Aspect and Opinion Co-Extraction. Proceedings of the 2022 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Seattle, July 2022, 4219-4229. https://aclanthology.org/2022.naacl-main.312/ https://doi.org/10.18653/v1/2022.naacl-main.312</mixed-citation></ref><ref id="scirp.130107-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Li, J.C., Jia, R., He, H. and Liang, P. (2018) Delete, Retrieve, Generate: A Simple Approach to Sentiment and Style Transfer. Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1, 1865-1874.https://aclanthology.org/N18-1169/ https://doi.org/10.18653/v1/N18-1169</mixed-citation></ref><ref id="scirp.130107-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Devlin, J., Chang, M.-W., Lee, K. and Toutanova, K. (2019) BERT: Pre-Training of Deep Bidirectional Transformers for Language Understanding. Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1, 4171-4186. https://aclanthology.org/N19-1423/</mixed-citation></ref><ref id="scirp.130107-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Lewis, M., Liu, Y.H., Goyal, N., Ghazvininejad, M., Mohamed, A., Levy, O., Stoyanov, V. and Zettlemoyer, L. (2020) BART: Denoising Sequence-to-Sequence Pre-Training for Natural Language Generation, Translation, and Comprehension. Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, July 2020, 7871-7880. https://aclanthology.org/2020.acl-main.703/ https://doi.org/10.18653/v1/2020.acl-main.703</mixed-citation></ref><ref id="scirp.130107-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Pontiki, M., Galanis, D., Pavlopoulos, J., Papageorgiou, H., Androutsopoulos, I. and Manandhar, S. (2014) Semeval-2014 Task 4: Aspect Based Sentiment Analysis. Proceedings of the 8th International Workshop on Semantic Evaluation (SemEval 2014), Dublin, August 2014, 27-35. https://aclanthology.org/S14-2004/ https://doi.org/10.3115/v1/S14-2004</mixed-citation></ref><ref id="scirp.130107-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Pontiki, M., Galanis, D., Papageorgiou, H., Manandhar, S. and Androutsopoulosm, I. (2015) Semeval-2015 Task 12: Aspect Based Sentiment Analysis. Proceedings of the 9th International Workshop on Semantic Evaluation (SemEval 2015), Denver, June 2015, 486-495. https://aclanthology.org/S15-2082/ https://doi.org/10.18653/v1/S15-2082</mixed-citation></ref><ref id="scirp.130107-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Hu, M.Q. and Liu, B. (2004) Mining and Summarizing Customer Reviews. Proceedings of the 10th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Seattle, 22-25 August 2004, 168-177. https://doi.org/10.1145/1014052.1014073</mixed-citation></ref></ref-list></back></article>