<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>An E-Commerce Recommender System using Complaint Data and Review Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Toshinori Hayashi</string-name>
          <email>den82687@kwansei.ac.jp</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yuanyuan Wang</string-name>
          <email>y.wang@yamaguchi-u.ac.jp</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kazutoshi Sumiya</string-name>
          <email>sumiya@kwansei.ac.jp</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yukiko Kawai</string-name>
          <email>kawai@cc.kyoto-su.ac.jp</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Kwansei Gakuin University</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Kyoto Sangyo University</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Yamaguchi University</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>In recent years, the use of e-commerce recommender systems has become more widespread, with key applications including tracking user purchase histories, considering value estimates and product review comments, and recommending higherrated related items. However, traditional recommender systems are not consistent when recommending alternative items based on user input. Although users choose options on an existing product or service, (e.g., screen size and quality), it is still difficult to satisfy users' requirements. To solve this problem, we propose a novel item recommender system that analyzes two kinds of data: complaint data from the Fuman Kaitori Center and reviewer comments on e-commerce. First, the system generates the negative vectors of user-checked items from complaint data and positive vectors of related item data by subtracting lower-rated reviews from higher-rated reviews. Next, the system calculates the similarities between these two vectors and determines which reviews can resolve complaints related to user-checked items. Thus, the proposed system can provide suitable substitutes for user checked items. In this paper, we describe our proposed recommendation method based on complaint data and review data, and verify its efficacy using qualitative evaluation.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        As the prevalence of e-commerce has increased, many
recommender systems have been proposed by researchers [
        <xref ref-type="bibr" rid="ref1 ref2 ref5">1, 2,
5, 6, 9</xref>
        ]. These systems help users to find items and promote
their purchase. In addition, a user can view other consumers’
product reviews to acquire information about a given item
before purchasing. However, some reviews contain both positive
and negative information. In these cases, users often cannot
recognize genuine complaints about a given item. Moreover,
Permission to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies are not
made or distributed for profit or commercial advantage and that copies bear
this notice and the full citation on the first page. Copyrights for components
of this work owned by others than ACM must be honored. Abstracting with
credit is permitted. To copy otherwise, or republish, to post on servers or to
redistribute to lists, requires prior specific permission and/or a fee. Request
permissions from Permissions@acm.org.
©2018. Copyright for the individual papers remains with the authors.
Copying permitted for private and academic purposes.
      </p>
      <p>WII’18, March 11, 2018, Tokyo, Japan
even consumers find reliable information, they still face
difficulty finding items that meet their needs. Thus, we propose
a novel recommender system that extracts the drawbacks of
products [4] and reviews. Consumer’s needs tend to come
from complaints; therefore, in our proposed system facilitates
users finding suitable items based on their complaints. Finally,
this paper is focused on complaints related to products (and
not services). Hence, users can find suitable alternative items
(item Y1, item Y2, and item Y3) that will address complaints
regarding their original purchase (item X) (see Figure1).</p>
    </sec>
    <sec id="sec-2">
      <title>RELATED WORK</title>
      <p>
        E-commerce recommenders have been extensively studied.
Yandi et al. [
        <xref ref-type="bibr" rid="ref3">7</xref>
        ] proposed a recommender system that used
coupons. In addition, different methods of recommending
substitutes have been studied and are well-documented. McAuley
et al. [3] considered the relationship between substitutes and
complements based on items with reviews and their cost. They
proposed methods for clarifying the relationship between
substitutes and complements for a given topic. Zheng et al. [
        <xref ref-type="bibr" rid="ref6">10</xref>
        ]
also analyzed the relationship between substitutes and
complements by applying economic principles. In a similar vein, our
proposed method recommends items based on complaint data
and review data.
      </p>
      <p>
        Finally, review bias has also been extensively studied. Zhang
et al. [
        <xref ref-type="bibr" rid="ref4">8</xref>
        ] calculated review bias using 2 factors: user
preferences and prejudices caused by reading other reviews. Since
we propose a recommender system based on review data, we
will analyze the reliability of said data.
      </p>
    </sec>
    <sec id="sec-3">
      <title>DATASET OF COMPLAINTS</title>
      <p>One of the datasets used with our proposed system is
complaint data provided by Insight Tech Inc from the Fuman
Kaitori Center website, which provides a platform for
consumer complaints. Here, users post complaints with their own
account on the website, receiving points each time they post.
Furthermore, they can exchange these points for coupons,
which can be used on purchases. Consumers post complaints
regarding a wide range of products, services, and subjects.
Each complaint contains the following metadata: Posted
user ID, Category, and Complaints. Our proposed system
uses Complaints, Product_name, Category, and Sub_category.
Since Product_name is not required, the system uses complaint
data with Product_name.</p>
    </sec>
    <sec id="sec-4">
      <title>System Overview</title>
      <p>The purpose of this system is to recommend alternatives to
items with which users are dissatisfied. Figure 2 shows the
overview of our proposed system. For item X, which is an
item that the user peruses, this system finds item Y which
solves one of the problems with item X.</p>
      <p>To accomplish this, the system first extracts the item’s
corresponding complaint data and generates vectors from negative
feature words. At the same time, the system extracts the
review data of related items (item Ys) from e-commerce sites to
generate positive feature vectors (we use related items from
the same categories). However, many reviews contain both
positive and negative words. To remove the negative feature
words from the generated vectors, the system generates 2
vectors from high-evaluation and low-evaluation reviews. Next,
by subtracting low-evaluation vectors from high-evaluation
vectors, the vectors with positive feature words are calculated.
Finally, the system finds a suitable alternative (item Y) by
calculating similarity between negative feature vectors and
positive feature vectors. It calculates the vectors using cosine
similarity as follows:</p>
      <p>Sim(vF ; vR) = q
å wn (wpi</p>
      <p>wni)
åjiV=j1(wn)2 på(wpi
wni)2
(1)
VF denotes the vectors comprising negative feature words from
complaints. VR denotes the vectors with positive feature words
from reviews. In the next section we further explain this vector
generation.</p>
      <p>In basic terms, this system recommends other items which
complaints for an item X by finding an item Y which has same
feature words and has been positively evaluated. This system
uses similarity values to rank item Ys for each complaint.</p>
    </sec>
    <sec id="sec-5">
      <title>Extraction of Negative Feature Words of Complaints</title>
      <p>Our proposed system uses a complaint dataset. 50% of
complaint data ia labeled “product_name” which denotes the object
of a complaint. This system only uses complaint data which
has “product_name” in its metadata.</p>
      <p>First, the system extracts nouns from complaints by each item.
Following this, it calculates the weight of each feature word
using the term frequency–inverse document frequency
(TFIDF) method as follows:
t fi; j id fi =</p>
      <p>ni; j
åk nk; j</p>
      <p>D
log j j
d fi
(2)
d denotes the document that is integrated by all complaints for
one item</p>
    </sec>
    <sec id="sec-6">
      <title>Extraction of Positive Feature Words of Item Review</title>
      <p>This system analyzes items checked by consumers on
ecommerce sites, and extracts reviews of related items (item Y)
to identify positive and negative words related to both. For
related items, this system generates feature vectors by extracting
positive words from review data.
First, this system extracts two types of item reviews
(highevaluation reviews and low-evaluation) for each item, and
generates two types of vectors based on these reviews.
Evaluation values are distinguished by the number of stars on five
grading criteria. Reviews of 4 or 5 stars are evaluated as high,
and reviews of 1 or 2 stars are evaluated as low.</p>
      <p>To generate vectors, this system uses the same formula as (2).
D denotes twice the number of same categorized items on an
e-commerce site, as the system generates two vectors per item.
Thus, the feature vectors Vr p and Vrn are generated.
vrp = (w p1; w p2; ; w pi; ; w pm) (3)
vrn = (wn1; wn2; ; wni; ; wnm) (4)
Finally, this system subtracts the weight of low-evaluation
vectors Vrn from the weight of high-evaluation vectors Vr p on
each item. This calculation generates vectors containing only
positive words for each item. Feature words with negative
values imply negative subjects. This system does not require
negative words for generated vectors, so it removes feature
words with negative values. Thus, the generated vectors have
only positive feature words, and each value implies the level
of positivity for these feature word. For example, the feature
words with values at or near 1 are considered very positive:
vR = (vrp vrn) =
(w p1
wn1;
; w pi
wni;
; w pm
wnm)
(5)</p>
    </sec>
    <sec id="sec-7">
      <title>Interface</title>
      <p>This system finds items with positive reviews relating to
negative points of a user-checked item. Based on common feature
words of the negative vectors of item Xs and positive vectors
of item Ys, this system recommends alternative items for each
consumer. These are ranked based on the calculated
similarities between X and Y items. Figure 3 shows the interface of
our proposed system.</p>
      <p>The system displays items as general e-commerce websites
(left, Figure 3). When users click on an item, its details are
shown along with the number and nature of complaints posted
by other users.(center, Figure 3). Finally, when the user clicks
a type of complaint, the system shows an item that solves the
problem expressed in that complaint (right, Figure 3).</p>
    </sec>
    <sec id="sec-8">
      <title>EVALUATION</title>
      <p>Our evaluations were performed using two data types:
complaint data (provided from Insight Tech Inc.) and review data
from Amazon. Each item had approximately 50 complaint
posts. In the Amazon data, each item had approximately 60
high-evaluation and low-evaluation reviews. We evaluated 4
items with 200 complaint posts, and 7 items with 420 reviews.</p>
    </sec>
    <sec id="sec-9">
      <title>Comparison of Complaints and Negative Review</title>
      <p>We assumed that complaint data shows more negative features
of items than review data. Users referred to opened reviews on
e-commerce sites during their shopping; however, the contents
of complaint data were more straightforward than those of
review data (review data is closed and users tend to only post
when complaining). To verify those differences, we evaluated
via a five-subject questionnaire.</p>
      <p>We extracted feature words from both complaint and review
data for the same items from the same category (phones).
Following this, we subtracted high-evaluation reviews from
low-evaluation reviews to remove positive words.
Table 2 also shows the results of this evaluation for item A.
“Negative” means they recognized as negative objects of the
item. “No-N” means they did recognized as non-negative
objects. We adopted majority rule to calculate precision for
their different answers. Subjects evaluated each feature words
after checking complaints and reviews of each item.</p>
    </sec>
    <sec id="sec-10">
      <title>Comparison of System and Results Manually</title>
      <p>We evaluated this system compared to the results of manually
selecting alternative items. We first calculated the number of
recommended items using our proposed method, the complaint
data of 4 items, and the review data of 7 items. The categories
for these items are described below.
item A to item D :items from complaints categorized phone
item 1 to item 5 :items from reviews categorized phone
item 6 :items from reviews categorized Camera
item 7 :items from reviews categorized PC</p>
      <p>Table 5 shows the top 10 feature words extracted for items 1-7
using review data. It may prove beneficial to only extract
positive words using our method; however, we will also examine
extracting additional parts of speech in future work.</p>
      <sec id="sec-10-1">
        <title>Values</title>
        <p>Complaint1
Complaint2
Complaint3
Complaint4
Complaint5
Table 6 shows the values of the similarities between negative
vectors from complaints and positive vectors from reviews
used to rank items. High values of similarity could be seen
after normalizing for items A and C. However, the values for
items B and D are lower because their vectors have many
dimensions. We can also see that our proposed methods is
effective for recommending other categorized items (such as
cameras and PCs).</p>
      </sec>
      <sec id="sec-10-2">
        <title>Complaint1: Complaint about battery</title>
        <p>Complaint2: Complaint about Internet connection
Complaint3: Complaint about charger
Complaint4: Complaint about photo and memory
Complaint5: Complaint about reaction of screen
To evaluate our proposed system, we produced answer data for
recommendations via questionnaire. 6 subjects rated whether
items 1–5 could solve the problem of certain complaints.
Subjects scored 1.0 if the recommended item could solve the
problem of each complaint, and 0.0 if it could not. Table 8
shows the averages of the rating results.</p>
        <p>The correlation coefficient value between the results of
proposed system and the manual answer data was 0.45. We can
see that our proposed system performs with similar accuracy
to manual recommendation. In future work, we plan to add
more factors to raise the correlation coefficient value.</p>
      </sec>
    </sec>
    <sec id="sec-11">
      <title>CONCLUSION</title>
      <p>In this paper, we proposed a recommender system that uses
complaint and review data to recommend alternative purchase
items on e-commerce websites. We extracted feature words
from complaints with low-evaluation reviews, and verified
the efficacy of our proposed system with 200 complaints and
420 reviews. Our results showed that complaint data was an
effective information source for our purposes, and that our
proposed system performed well when compared with manual
recommendation methods.</p>
      <p>In future work, we plan to further validate the accuracy of
complaint data by analyzing consumer complaints for many
more items. Furthermore, we will consider new extraction
methods to enhance the precision of the proposed system.</p>
    </sec>
    <sec id="sec-12">
      <title>ACKNOWLEDGEMENTS</title>
      <p>In this paper, we used an FKC Data Set provided for research purposes by the
National Institute of Informatics in cooperation with Insight Tech Inc.</p>
    </sec>
    <sec id="sec-13">
      <title>REFERENCES</title>
      <p>1. L. N. Anh-Thu, H-H Nguyen, and N. Thai-Nghe. 2016. A Context-aware
implicit feedback approach for online shopping recommender systems.
In Asian Conference on Intelligent Information and Database Systems.</p>
      <p>Springer, 584–593.
2. U. Leimstoll and H. Stormer. 2007. Collaborative recommender systems
for online shops. AMCIS 2007 Proceedings (2007), 156.
3. J. McAuley, R. Pandey, and J. Leskovec. 2015. Inferring Networks of
Substitutable and Complementary Products. In Proc. of the 21th ACM
SIGKDD International Conference on Knowledge Discovery and Data
Mining (KDD ’15). 785–794.
4. K. Mitsuzawa, M. Tauchi, M. Domoulin, M. Nakashima, and T.</p>
      <p>Mizumoto. 2016. FKC Corpus: a Japanese Corpus from New Opinion
Survey Service. In Proc. of the Novel Incentives for Collecting Data and
Annotation from People: types, implementation, tasking requirements,
workflow and results. 11–18.
5. A. O Omondi and A. W Mbugua. 2017. An Application of association
rule learning in recommender systems for e-Commerce and its effect on
marketing. (2017).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>Table 5. Top 10 positive feature words from reviews. Top 10 feature words compact, heat</article-title>
          , volume, position, button, sound, Conpact, Replacement, Authentication, Book Radio wave, going out, reaction, Real racing, Preparation, frequency, Pursuit, defect, heat, China charging, Body, Caution, scam, sim, Purchase,
          <string-name>
            <surname>A case</surname>
          </string-name>
          , Trouble, Upper-left, regret Professional, Notice, Completion, Reconstruction, charging, Excitement, Contact, Spoofing, Malignant, Free of charge Activation lock, OCN,
          <string-name>
            <surname>SIM</surname>
          </string-name>
          , Cheap, Safety, Lock, Profile, Relief, Sim, Connection. action, attachment, Abundance, image quality, camera, Attached, Travel, Success, Snorkeling, Record Windows, keyboard, board, PC, Key, computer, 64bit, cost, USB, Allowance
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          6.
          <string-name>
            <given-names>B.</given-names>
            <surname>Smith</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Linden</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Two Decades of Recommender Systems at Amazon. com</article-title>
          .
          <source>IEEE Internet Computing</source>
          <volume>21</volume>
          ,
          <issue>3</issue>
          (
          <year>2017</year>
          ),
          <fpage>12</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. Di</given-names>
            <surname>Fabbrizio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Vaibhav</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Datta</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>A Content-based Recommender System for E-commerce Offers and Coupons</article-title>
          . (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Xiaoying</given-names>
            <surname>Zhang</surname>
          </string-name>
          , Junzhou
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>and John C.S.</given-names>
          </string-name>
          <string-name>
            <surname>Lui</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Modeling the Assimilation-Contrast Effects in Online Product Rating Systems: Debiasing and Recommendations</article-title>
          .
          <source>In Proceedings of the Eleventh ACM Conference on Recommender Systems (RecSys '17)</source>
          . ACM, New York, NY, USA,
          <fpage>98</fpage>
          -
          <lpage>106</lpage>
          . DOI: http://dx.doi.org/10.1145/3109859.3109885
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Qi</given-names>
            <surname>Zhao</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>E-commerce Product Recommendation by Personalized Promotion and Total Surplus Maximization</article-title>
          .
          <source>In Proc. of the 9th ACM International Conference on Web Search and Data Mining</source>
          .
          <fpage>709</fpage>
          -
          <lpage>709</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          10.
          <string-name>
            <surname>J. Zheng</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Niu</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Bolivar</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Substitutes or Complements: Another Step Forward in Recommendations</article-title>
          .
          <source>In Proc. of the 10th ACM Conference on Electronic Commerce (EC '09)</source>
          .
          <fpage>139</fpage>
          -
          <lpage>146</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>