<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.0 20040830//EN" "http://dtd.nlm.nih.gov/publishing/2.0/journalpublishing.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="2.0">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">JMIR</journal-id>
      <journal-id journal-id-type="nlm-ta">J Med Internet Res</journal-id>
      <journal-title>Journal of Medical Internet Research</journal-title>
      <issn pub-type="epub">1438-8871</issn>
      <publisher>
        <publisher-name>JMIR Publications</publisher-name>
        <publisher-loc>Toronto, Canada</publisher-loc>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">v23i4e25160</article-id>
      <article-id pub-id-type="pmid">33885375</article-id>
      <article-id pub-id-type="doi">10.2196/25160</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Original Paper</subject>
        </subj-group>
        <subj-group subj-group-type="article-type">
          <subject>Original Paper</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>User Perspectives of Diet-Tracking Apps: Reviews Content Analysis and Topic Modeling</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="editor">
          <name>
            <surname>Kukafka</surname>
            <given-names>Rita</given-names>
          </name>
        </contrib>
      </contrib-group>
      <contrib-group>
        <contrib contrib-type="reviewer">
          <name>
            <surname>Tully</surname>
            <given-names>Louise</given-names>
          </name>
        </contrib>
        <contrib contrib-type="reviewer">
          <name>
            <surname>Van Lippevelde</surname>
            <given-names>Wendy</given-names>
          </name>
        </contrib>
      </contrib-group>
      <contrib-group>
        <contrib id="contrib1" contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Zečević</surname>
            <given-names>Mila</given-names>
          </name>
          <degrees>MSc</degrees>
          <xref rid="aff1" ref-type="aff">1</xref>
          <address>
            <institution>School of Economics and Business</institution>
            <institution>University of Ljubljana</institution>
            <addr-line>Kardeljeva ploscad 17</addr-line>
            <addr-line>Ljubljana, 1000</addr-line>
            <country>Slovenia</country>
            <phone>386 15892429</phone>
            <email>mila.zecevic@ef.uni-lj.si</email>
          </address>
          <ext-link ext-link-type="orcid">https://orcid.org/0000-0003-1117-5810</ext-link>
        </contrib>
        <contrib id="contrib2" contrib-type="author">
          <name name-style="western">
            <surname>Mijatović</surname>
            <given-names>Dejan</given-names>
          </name>
          <degrees>MSc</degrees>
          <xref rid="aff2" ref-type="aff">2</xref>
          <ext-link ext-link-type="orcid">https://orcid.org/0000-0003-2662-4594</ext-link>
        </contrib>
        <contrib id="contrib3" contrib-type="author">
          <name name-style="western">
            <surname>Kos Koklič</surname>
            <given-names>Mateja</given-names>
          </name>
          <degrees>PhD</degrees>
          <xref rid="aff1" ref-type="aff">1</xref>
          <ext-link ext-link-type="orcid">https://orcid.org/0000-0003-1992-9381</ext-link>
        </contrib>
        <contrib id="contrib4" contrib-type="author">
          <name name-style="western">
            <surname>Žabkar</surname>
            <given-names>Vesna</given-names>
          </name>
          <degrees>PhD</degrees>
          <xref rid="aff1" ref-type="aff">1</xref>
          <ext-link ext-link-type="orcid">https://orcid.org/0000-0002-9331-9090</ext-link>
        </contrib>
        <contrib id="contrib5" contrib-type="author">
          <name name-style="western">
            <surname>Gidaković</surname>
            <given-names>Petar</given-names>
          </name>
          <degrees>MSc</degrees>
          <xref rid="aff1" ref-type="aff">1</xref>
          <ext-link ext-link-type="orcid">https://orcid.org/0000-0002-4949-8896</ext-link>
        </contrib>
      </contrib-group>
      <aff id="aff1">
        <label>1</label>
        <institution>School of Economics and Business</institution>
        <institution>University of Ljubljana</institution>
        <addr-line>Ljubljana</addr-line>
        <country>Slovenia</country>
      </aff>
      <aff id="aff2">
        <label>2</label>
        <institution>Zuehlke Engineering</institution>
        <addr-line>Schlieren</addr-line>
        <country>Switzerland</country>
      </aff>
      <author-notes>
        <corresp>Corresponding Author: Mila Zečević <email>mila.zecevic@ef.uni-lj.si</email></corresp>
      </author-notes>
      <pub-date pub-type="collection">
        <month>4</month>
        <year>2021</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>22</day>
        <month>4</month>
        <year>2021</year>
      </pub-date>
      <volume>23</volume>
      <issue>4</issue>
      <elocation-id>e25160</elocation-id>
      <history>
        <date date-type="received">
          <day>20</day>
          <month>10</month>
          <year>2020</year>
        </date>
        <date date-type="rev-request">
          <day>19</day>
          <month>11</month>
          <year>2020</year>
        </date>
        <date date-type="rev-recd">
          <day>6</day>
          <month>1</month>
          <year>2021</year>
        </date>
        <date date-type="accepted">
          <day>16</day>
          <month>3</month>
          <year>2021</year>
        </date>
      </history>
      <copyright-statement>©Mila Zečević, Dejan Mijatović, Mateja Kos Koklič, Vesna Žabkar, Petar Gidaković. Originally published in the Journal of Medical Internet Research (https://www.jmir.org), 22.04.2021.</copyright-statement>
      <copyright-year>2021</copyright-year>
      <license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/">
        <p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work, first published in the Journal of Medical Internet Research, is properly cited. The complete bibliographic information, a link to the original publication on http://www.jmir.org/, as well as this copyright and license information must be included.</p>
      </license>
      <self-uri xlink:href="https://www.jmir.org/2021/4/e25160" xlink:type="simple"/>
      <abstract>
        <sec sec-type="background">
          <title>Background</title>
          <p>The availability and use of mobile apps in health and nutrition management are increasing. Ease of access and user friendliness make diet-tracking apps an important ally in their users’ efforts to lose and manage weight. To foster motivation for long-term use and to achieve goals, it is necessary to better understand users’ opinions and needs for dietary self-monitoring.</p>
        </sec>
        <sec sec-type="objective">
          <title>Objective</title>
          <p>The aim of this study was to identify the key topics and issues that users highlight in their reviews of diet-tracking apps on Google Play Store. Identifying the topics that users frequently mention in their reviews of these apps, along with the user ratings for each of these apps, allowed us to identify areas where further improvement of the apps could facilitate app use, and support users’ weight loss and intake management efforts.</p>
        </sec>
        <sec sec-type="methods">
          <title>Methods</title>
          <p>We collected 72,084 user reviews from Google Play Store for 15 diet-tracking apps that allow users to track and count calories. After a series of text processing operations, two text-mining techniques (topic modeling and topical n-grams) were applied to the corpus of user reviews of diet-tracking apps.</p>
        </sec>
        <sec sec-type="results">
          <title>Results</title>
          <p>Using the topic modeling technique, 11 separate topics were extracted from the pool of user reviews. Most of the users providing feedback were generally satisfied with the apps they use (average rating of 4.4 out of 5 for the 15 apps). Most topics referred to the positive evaluation of the apps and their functions. Negatively rated topics mostly referred to app charges and technical difficulties encountered. We identified the positive and negative topic trigrams (3-word combinations) among the most frequently mentioned topics. Usability and functionality (tracking options) of apps were rated positively on average. Negative ratings were associated with trigrams related to adding new foods, technical issues, and app charges.</p>
        </sec>
        <sec sec-type="conclusions">
          <title>Conclusions</title>
          <p>Motivating users to use an app over time could help them better achieve their nutrition goals. Although user reviews generally showed positive opinions and ratings of the apps, developers should pay more attention to users’ technical problems and inform users about expected payments, along with their refund and cancellation policies, to increase user loyalty.</p>
        </sec>
      </abstract>
      <kwd-group>
        <kwd>diet-tracking apps</kwd>
        <kwd>mobile apps</kwd>
        <kwd>user reviews</kwd>
        <kwd>topic modeling</kwd>
        <kwd>n-grams</kwd>
        <kwd>mHealth</kwd>
        <kwd>nutrition</kwd>
        <kwd>diet</kwd>
        <kwd>well-being</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec sec-type="introduction">
      <title>Introduction</title>
      <p>Obesity and overweight are the result of a plethora of environmental factors that are known to influence individuals’ food intake and physical activity [<xref ref-type="bibr" rid="ref1">1</xref>,<xref ref-type="bibr" rid="ref2">2</xref>]. As obesity is a global public health challenge that leads to numerous health, social, and economic difficulties [<xref ref-type="bibr" rid="ref3">3</xref>], it is important to help individuals make better and healthier dietary choices. Changing lifestyles (eg, the modern sedentary lifestyle) along with other features of an obesogenic environment (eg, physical design challenges; political, social, and cultural factors; the (in)ability to promote an active lifestyle; better food choices) have created a complex environment for consumers to manage their weight and diet [<xref ref-type="bibr" rid="ref4">4</xref>,<xref ref-type="bibr" rid="ref5">5</xref>]. Despite this dysfunctional environment, people are aware of the negative impact that inappropriate diets can have on their health and well-being, and are generally interested in making healthier choices and educating themselves about the foods they consume and their nutritional value [<xref ref-type="bibr" rid="ref6">6</xref>].</p>
      <p>Technological advancements, including those related to mobile devices, are enabling developments of an increasing number of tools to help individuals take control of their health and nutrition. Mobile apps have become an important source of information for their users. A study conducted in the United States showed that more than half of the population using a mobile phone has downloaded at least one health-related app. Most of these were fitness and nutrition apps, which also have the highest reported usage rates [<xref ref-type="bibr" rid="ref7">7</xref>,<xref ref-type="bibr" rid="ref8">8</xref>].</p>
      <p>Particularly in the area of nutrition, people use apps for a variety of purposes, including to learn about products, read or contribute recipes, interact in app community forums, evaluate their food choices, check product labels, and obtain an overview of the healthiness of products [<xref ref-type="bibr" rid="ref9">9</xref>], as well as to track their food intake and diets [<xref ref-type="bibr" rid="ref8">8</xref>]. Given the importance of self-monitoring and diet tracking in motivating behavior change and persistence in healthier eating [<xref ref-type="bibr" rid="ref8">8</xref>,<xref ref-type="bibr" rid="ref10">10</xref>], we have been focusing on the nutrition apps that provide a calorie-tracking option (ie, diet-tracking apps). These apps promote diet tracking and maintenance of healthier habits and do not necessarily include weight loss as a goal, which has often been the focus of previous studies (eg, [<xref ref-type="bibr" rid="ref7">7</xref>]).</p>
      <p>The low inclusion of behavior change strategies in diet tracking apps may hinder their ability to help users achieve their long-term diet and nutrition goals [<xref ref-type="bibr" rid="ref11">11</xref>,<xref ref-type="bibr" rid="ref12">12</xref>]. However, diet-tracking apps that successfully employ behavior change strategies can have a positive effect on their users’ motivation, habits, and diet and nutrition outcomes [<xref ref-type="bibr" rid="ref13">13</xref>-<xref ref-type="bibr" rid="ref16">16</xref>]. These apps have also proven to be helpful in behavioral control and weight management [<xref ref-type="bibr" rid="ref15">15</xref>]. Self-monitoring is considered the cornerstone of successful weight management [<xref ref-type="bibr" rid="ref17">17</xref>], and can be particularly helpful when combined with tailored goals [<xref ref-type="bibr" rid="ref16">16</xref>]. Goal setting, which diet-tracking apps enable, is one of the relevant factors influencing behavior change, along with motivation and self-efficacy [<xref ref-type="bibr" rid="ref15">15</xref>]. Together with apps that offer personalized meal planning programs [<xref ref-type="bibr" rid="ref18">18</xref>], there is evidence that diet-tracking apps can efficiently support behavior change and weight management [<xref ref-type="bibr" rid="ref18">18</xref>,<xref ref-type="bibr" rid="ref19">19</xref>].</p>
      <p>Nevertheless, the usability of diet-tracking apps in the weight management process has not always been positively assessed. Intervention studies focusing on diet-tracking apps show that users sometimes dislike the apps due to their complexity, lack of personalization and long-term support for users, and the focus on calorie counting, which can easily become an obsession [<xref ref-type="bibr" rid="ref20">20</xref>]. Maintaining high levels of motivation throughout the weight management journey is challenging for most people, and diet-tracking apps sometimes fail to provide proper motivational support for sustainable weight loss and weight management [<xref ref-type="bibr" rid="ref20">20</xref>,<xref ref-type="bibr" rid="ref21">21</xref>]. In addition, the long-term effects of diet-tracking apps on food intake and user behavior remain unexplored [<xref ref-type="bibr" rid="ref16">16</xref>]. These issues indicate that additional research on diet-tracking apps and their features is needed [<xref ref-type="bibr" rid="ref7">7</xref>].</p>
      <p>As consumers increasingly rely on apps to support their daily activities, they also generate invaluable feedback for both developers and potential users through app reviews and ratings. These reviews typically contain information that is valuable for app evaluation, including user opinions about the app, information about their experiences with the app, and bug complaints or feature suggestions [<xref ref-type="bibr" rid="ref22">22</xref>]. A previous study showed that almost a quarter (23.3%) of app reviews contain an app feature request or app assessment [<xref ref-type="bibr" rid="ref23">23</xref>].</p>
      <p>App developers and companies have recognized the value of user reviews and frequently examine these reviews to improve the user experience. Most mobile health apps are free to use, with the option to upgrade profiles to paid premium options (for more features or personalized advice). The initial free download and use make these apps easily disposable and users’ decision to switch between them is widespread [<xref ref-type="bibr" rid="ref24">24</xref>]. This drives app developers’ interest in listening to users’ comments, complaints, ideas, and suggestions [<xref ref-type="bibr" rid="ref25">25</xref>]. In reviews, users are text producers for other potential consumers, businesses, and society at large. This text can then be used to predict and understand user preferences and behaviors [<xref ref-type="bibr" rid="ref26">26</xref>].</p>
      <p>To increase usage and enable better health and nutrition outcomes, it is necessary to better understand user needs. It is evident that users are not simply looking for pure information when using mobile health apps. The way the information is presented; the usability of the app; the degree to which it engages and connects users; and its effectiveness, timeliness, design, and functionality are also important considerations [<xref ref-type="bibr" rid="ref27">27</xref>]. A deeper analysis of user reviews of apps can lead to better knowledge of desired features and user preferences, and ideally increase the usability, appeal, and effectiveness of the app in achieving users’ health and nutrition goals [<xref ref-type="bibr" rid="ref7">7</xref>]. These aspects require more academic research into user reviews [<xref ref-type="bibr" rid="ref22">22</xref>], especially as functionality and appearance often have greater contributions to the popularity of dieting apps than the quality of the information provided by the app [<xref ref-type="bibr" rid="ref28">28</xref>].</p>
      <p>Owing to their presence and relevance in the dieting field, diet-tracking apps have attracted the interest of many researchers who have used app evaluation strategies in an attempt to better understand and evaluate app features [<xref ref-type="bibr" rid="ref29">29</xref>-<xref ref-type="bibr" rid="ref32">32</xref>]. The influence of diet-tracking apps on users’ food choices and their opinions about these apps have been tested using experimental and survey data collection methods [<xref ref-type="bibr" rid="ref10">10</xref>,<xref ref-type="bibr" rid="ref15">15</xref>,<xref ref-type="bibr" rid="ref18">18</xref>,<xref ref-type="bibr" rid="ref33">33</xref>]. Previous studies also assessed the consistency of information provided by different apps, and recommended further collaboration and harmonization of information [<xref ref-type="bibr" rid="ref34">34</xref>,<xref ref-type="bibr" rid="ref35">35</xref>].</p>
      <p>To improve the understanding of user opinions on diet-tracking apps, this study was performed based on the collection and analysis of the textual reviews and numerical ratings that users leave for these apps. We focused on identifying the main positive and negative aspects that users express about diet-tracking apps and openly share in app reviews. By identifying the features or functions that attract consumers’ attention, this study suggests areas for app development and improvement that have potential to increase users’ positive evaluation and motivation, leading to nutrition/health improvement.</p>
    </sec>
    <sec sec-type="methods">
      <title>Methods</title>
      <sec>
        <title>Data Collection</title>
        <p>To evaluate users’ views on diet-tracking apps, we used a different methodology from the experimental and survey data collection methods previously reported [<xref ref-type="bibr" rid="ref10">10</xref>,<xref ref-type="bibr" rid="ref15">15</xref>,<xref ref-type="bibr" rid="ref18">18</xref>,<xref ref-type="bibr" rid="ref33">33</xref>]. We performed a thorough content analysis of the app user reviews available on Google Play Store. The text mining method was used to detect the word and topic combinations that are frequently mentioned in user reviews. These word combinations (n-grams) were evaluated and the most frequent combinations were selected for further analysis. The identified topics were named and are briefly discussed.</p>
        <p>The search for diet-tracking apps in Google Play Store included the following keywords: “nutrition apps,” “diet apps,” “calorie counter apps,” “food scanner,” “calorie app,” “calorie tracker,” and “calorie scanner.” We identified 131 unique apps that offer calorie information (eg, calorie tables, calorie tracking, diet diaries). These apps were further reviewed to determine if they offered a calorie counting option for food items and an intake diary for users, and if their operating language was English. Final app selection was based on the number of downloads and reviews (impact evaluation; apps with over 1 million downloads and at least 10,000 user ratings were selected), which is a standard procedure in the app assessment process (eg, [<xref ref-type="bibr" rid="ref7">7</xref>,<xref ref-type="bibr" rid="ref30">30</xref>]). A total of 15 apps were identified that met all of the above conditions (<xref ref-type="table" rid="table1">Table 1</xref>), and their reviews were scraped from Google Play Store using a custom-written Python script. In total, 81,660 of the latest user reviews for these apps were collected at this stage.</p>
        <table-wrap position="float" id="table1">
          <label>Table 1</label>
          <caption>
            <p>Overview of apps included in the study.</p>
          </caption>
          <table width="1000" cellpadding="5" cellspacing="0" border="1" rules="groups" frame="hsides">
            <col width="500"/>
            <col width="160"/>
            <col width="190"/>
            <col width="150"/>
            <thead>
              <tr valign="top">
                <td>App</td>
                <td>Mean app rating</td>
                <td>Number of downloads</td>
                <td>Number of ratings</td>
              </tr>
            </thead>
            <tbody>
              <tr valign="top">
                <td>Health Pal-Fitness, Weight Loss Coach, Pedometer</td>
                <td>4.1</td>
                <td>&#62;1 million</td>
                <td>&#62;20,000</td>
              </tr>
              <tr valign="top">
                <td>iEatBetter: Food Diary</td>
                <td>4.2</td>
                <td>&#62;1 million</td>
                <td>&#62;20,000</td>
              </tr>
              <tr valign="top">
                <td>Health &#38; Fitness Tracker with Calorie Counter</td>
                <td>4.1</td>
                <td>&#62;1 million</td>
                <td>&#62;20,000</td>
              </tr>
              <tr valign="top">
                <td>Calorie Counter by Fat Secret</td>
                <td>4.7</td>
                <td>&#62;10 million</td>
                <td>&#62;300,000</td>
              </tr>
              <tr valign="top">
                <td>Calorie Counter by Lose It!</td>
                <td>4.6</td>
                <td>&#62;10 million</td>
                <td>&#62;100,000</td>
              </tr>
              <tr valign="top">
                <td>Fooducate-Eat better. Lose weight. Get healthy.</td>
                <td>4.4</td>
                <td>&#62;1 million</td>
                <td>&#62;15,000</td>
              </tr>
              <tr valign="top">
                <td>Calorie Counter-MyNetDiary, Food Diary Tracker</td>
                <td>4.6</td>
                <td>&#62;1 million</td>
                <td>&#62;40,000</td>
              </tr>
              <tr valign="top">
                <td>Healthify me-Calorie Counter, Weight Loss Coach</td>
                <td>4.5</td>
                <td>&#62;10 million</td>
                <td>&#62;100,000</td>
              </tr>
              <tr valign="top">
                <td>MyPlate Calorie Tracker</td>
                <td>4.6</td>
                <td>&#62;1 million</td>
                <td>&#62;30,000</td>
              </tr>
              <tr valign="top">
                <td>Calorie Counter-My Fitness Pal</td>
                <td>4.4</td>
                <td>&#62;50 million</td>
                <td>&#62;2 million</td>
              </tr>
              <tr valign="top">
                <td>Lifesum-Diet Plan, Macro Calculator &#38; Food Diary</td>
                <td>4.4</td>
                <td>&#62;10 million</td>
                <td>&#62;200,000</td>
              </tr>
              <tr valign="top">
                <td>Noom: Health &#38; Weight</td>
                <td>4.4</td>
                <td>&#62;10 million</td>
                <td>&#62;200,000</td>
              </tr>
              <tr valign="top">
                <td>YAZIO Calorie Counter, Nutrition Diary &#38; Diet Plan</td>
                <td>4.6</td>
                <td>&#62;10 million</td>
                <td>&#62;300,000</td>
              </tr>
              <tr valign="top">
                <td>Calorie, Carb &#38; Fat Counter</td>
                <td>4.5</td>
                <td>&#62;1 million</td>
                <td>&#62;50,000</td>
              </tr>
              <tr valign="top">
                <td>Calorie Counter Calories!</td>
                <td>4.5</td>
                <td>&#62;1 million</td>
                <td>&#62;10,000</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
      </sec>
      <sec>
        <title>Data Analysis</title>
        <sec>
          <title>Text Mining Approaches</title>
          <p>With the increase in publicly available user-generated content due to the proliferation of internet-assisted communication, researchers have developed several automated approaches to identify, summarize, and classify the available information [<xref ref-type="bibr" rid="ref26">26</xref>,<xref ref-type="bibr" rid="ref36">36</xref>]. The development of new tools allows researchers to obtain more information about users’ opinions and sentiments in their writing. There is a trend to shift the focus of opinion mining from studying long texts to shorter user posts on various social media platforms and websites [<xref ref-type="bibr" rid="ref22">22</xref>]. The rapid development and increase in the efficiency and capabilities of text mining and natural language processing (NLP) algorithms is evident, and they are becoming an important part of social science research in the study of user-generated content [<xref ref-type="bibr" rid="ref37">37</xref>,<xref ref-type="bibr" rid="ref38">38</xref>]. Speed, reproducibility, and reliability are considered some of the most important advantages of text mining when it comes to classifying and categorizing text [<xref ref-type="bibr" rid="ref39">39</xref>].</p>
          <p>In this study, we applied two text mining methods to our dataset: topical n-grams identification and topic modeling. Both methods work by identifying and grouping words that occur simultaneously in the text (user reviews in our case). Data analysis required preprocessing of the raw data, which was performed through several procedures commonly used in data preparation and preprocessing for text mining analysis [<xref ref-type="bibr" rid="ref40">40</xref>].</p>
        </sec>
        <sec>
          <title>Data Preprocessing</title>
          <p>Data preprocessing is a data mining technique that transforms raw data into an understandable format. Real-world data are often incomplete, inconsistent, contain a substantial amount of redundant information, and are likely to include many errors [<xref ref-type="bibr" rid="ref41">41</xref>]. This is a critical and time-consuming process as the output depends on the quality of the data.</p>
          <p>Since both the topical n-grams identification and topic modeling approaches have the same preprocessing steps, the same preprocessed dataset was used in both methods. For these tasks, we used the Python programming language in combination with its data science–specific tools (ie, libraries) that made this process possible given the large amount of data. The Python libraries numpy and pandas, which are well known in the data science community, were used extensively throughout the process, along with several other libraries, each specialized for a particular task. The following data preprocessing steps were applied.</p>
          <p>First, we removed all non-English reviews. We were only interested in English reviews at this point since our dataset contains reviews in different languages such as Portuguese, Spanish, and German. These reviews make up about 12% of our dataset (9576 reviews), and it was safer to remove them than to translate them into English. A total of 72,084 user reviews in English were identified in this step using the Python library langdetect. These reviews were used for all analyses performed in this study.</p>
          <p>We then converted the text to lowercase, performed an extensive spell check of every review, and made necessary corrections using the Speller Python library. Words such as “I,” “are,” “and,” and “the” were considered “stop words” and removed, as such common words tend to dominate the results. We further removed any special characters and numbers from the reviews.</p>
          <p>Second, lemmatization was performed, which is a process of grouping the inflected forms of words so that they can be analyzed as a single item. These forms are identified by the lemma of the word (ie, both “tracking” and “tracks” share the same lemma and become “track”). The lemmatization algorithm considers the morphological analysis of the words during data preparation [<xref ref-type="bibr" rid="ref42">42</xref>]. Finally, we applied part-of-speech tagging, which determines the category of the word (eg, noun, adjective, adverb, verb) based on both its definition and context [<xref ref-type="bibr" rid="ref43">43</xref>].</p>
          <p>After data preprocessing, a new dataset was obtained with cleaned data that could be used for both topic modeling and n-grams identification. This new dataset comprised a collection of arrays of words. For example, the item in the previous dataset <italic>‘</italic>’I love this app and it’s easy to use’’ is converted into the word array “love app easy use,” which was used as such for further analysis.</p>
        </sec>
        <sec>
          <title>Topical N-Grams Identification</title>
          <p>The use of topical n-grams is common in text and topic mining, as is the NLP approach when tracking word or phrase frequencies [<xref ref-type="bibr" rid="ref44">44</xref>,<xref ref-type="bibr" rid="ref45">45</xref>]. For the purpose of this study, we implemented the analysis of the most frequent trigrams (ie, groups of three words used together) occurring in user reviews (textual user evaluation of the app). For example, applying this to our previously mentioned word array from the cleaned dataset <italic>“</italic>love app easy use,” we could extract exactly two trigrams: (love, app, easy) and (app, easy, use).</p>
          <p>These two trigrams would then be added to the trigrams extracted from other reviews, resulting in a total of 744,808 trigrams from 72,084 reviews.</p>
          <p>Evaluation of the word combination was then used in conjunction with the users’ numerical app assessment (ie, rating), which is often used as a proxy for sentiment (eg, [<xref ref-type="bibr" rid="ref46">46</xref>,<xref ref-type="bibr" rid="ref47">47</xref>]). User ratings for apps in Google Play Store are scored on a scale from 1 to 5, where 1 is the worst and 5 is the best rating an app can receive. In our study, scores below 3 were associated with a negative app assessment, whereas scores of 4 and 5 were considered positive. This approach is common in studies in this field (eg, [<xref ref-type="bibr" rid="ref46">46</xref>]). The ratings were averaged by grouping ratings from reviews containing given trigrams.</p>
        </sec>
        <sec>
          <title>Topic Modeling</title>
          <p>Topic modeling is another text-mining and NLP method that is commonly used to discover latent topics in a corpus of text. Topic modeling has been shown to be useful for clustering documents or text, and is considered a probabilistic statistical technique for semantic structures [<xref ref-type="bibr" rid="ref48">48</xref>]. In this study, we used the Python Gensim library, which is commonly used in NLP, for topic modeling analysis. This library helped us to build a mathematical model that could classify each review by topic. The list of possible topics was determined during model training, and we predetermined the number of possible topics. To find the most appropriate number of topics, we used the coherence score. Topic coherence measures the degree of semantic similarity between the highly scored words in the topic, which can help to distinguish between topics that are semantically interpretable and topics that are artifacts of statistical inference [<xref ref-type="bibr" rid="ref49">49</xref>]. This value is given after each model training process and helped us determine the performance of our trained model.</p>
          <p>Finding the best number of topics that would give optimal results required several trials, starting with a randomly selected number of topics until we narrowed down to the model with the best score. We would simply select this model and apply it to our dataset. For example, if our model found 11 topics in the dataset, for each review in our dataset, the model would provide us with the probabilities of how likely the review is to belong to each of the 11 topics.</p>
        </sec>
      </sec>
    </sec>
    <sec sec-type="results">
      <title>Results</title>
      <sec>
        <title>Topic Modeling</title>
        <sec>
          <title>Topic Selection Process</title>
          <p>Since topic modeling is an unsupervised method, it was not constrained by certain predefined standards (ie, number of topics). Instead, for the first run, we programmed the script to start with only 2 topics, repeat and increase by 4 (since this is a computationally intensive and demanding process, we had to minimize the number of runs) until reaching 30 (ie, finding optimal number of topics anywhere between 2 and 30 topics). This high number was randomly chosen to find the optimal range for our topic number. This analysis revealed that the number of topics with the best coherence score was between 6 and 13 (<xref rid="figure1" ref-type="fig">Figure 1</xref>). For the second iteration, we again reprogrammed the script to repeatedly run in this range, this time increasing by 1 to more accurately determine the best score. The best coherence (0.646) was achieved with 11 topics (<xref rid="figure2" ref-type="fig">Figure 2</xref>, <xref ref-type="table" rid="table2">Table 2</xref>).</p>
          <fig id="figure1" position="float">
            <label>Figure 1</label>
            <caption>
              <p>Topics coherence score (range between 2 and 30 topics). Num: number.</p>
            </caption>
            <graphic xlink:href="jmir_v23i4e25160_fig1.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
          </fig>
          <fig id="figure2" position="float">
            <label>Figure 2</label>
            <caption>
              <p>Topics coherence score (range between 6 and 13 topics). Num: number.</p>
            </caption>
            <graphic xlink:href="jmir_v23i4e25160_fig2.png" alt-version="no" mimetype="image" position="float" xlink:type="simple"/>
          </fig>
          <table-wrap position="float" id="table2">
            <label>Table 2</label>
            <caption>
              <p>Coherence scores for 6 to 13 topics.</p>
            </caption>
            <table width="1000" cellpadding="5" cellspacing="0" border="1" rules="groups" frame="hsides">
              <col width="519"/>
              <col width="481"/>
              <thead>
                <tr valign="top">
                  <td>Number of topics</td>
                  <td>Coherence score</td>
                </tr>
              </thead>
              <tbody>
                <tr valign="top">
                  <td>6</td>
                  <td>0.59</td>
                </tr>
                <tr valign="top">
                  <td>7</td>
                  <td>0.618</td>
                </tr>
                <tr valign="top">
                  <td>8</td>
                  <td>0.617</td>
                </tr>
                <tr valign="top">
                  <td>9</td>
                  <td>0.614</td>
                </tr>
                <tr valign="top">
                  <td>10</td>
                  <td>0.614</td>
                </tr>
                <tr valign="top">
                  <td>11</td>
                  <td>0.646</td>
                </tr>
                <tr valign="top">
                  <td>12</td>
                  <td>0.618</td>
                </tr>
                <tr valign="top">
                  <td>13</td>
                  <td>0.622</td>
                </tr>
              </tbody>
            </table>
          </table-wrap>
        </sec>
        <sec>
          <title>Identified Topics</title>
          <p>Most of the identified topics included the use of positive words when describing apps in the reviews. In their feedback, users often use words such as “love,” “nice,” “easy,” “good,” and “amaze” to describe the apps. Positively rated topics were more common than negatively rated topics. Users who leave feedback for diet-tracking apps positively rate the possibility to track their food intake; use food scanners and create/access food databases in the apps; and consider the apps to be user-friendly, convenient, and easy to use overall. Weight loss was another important topic, appearing in 10% of user reviews (<xref ref-type="table" rid="table3">Table 3</xref>).</p>
          <p>By pairing the topics with the average ratings of user reviews from the topic, we found that difficulties with cancellations, payment plans, and charges seem to bother users the most (topic average rating 2.32). One of the users described her experience as follows:</p>
          <disp-quote>
            <p>Personally I felt company was highly interested in my weight loss journey before I activated plan then no one cares about me, or I noticed they've charged me for another 3 months subscription which I did not authorize. I've made 3 attempts via email to make contact with [app] to end my membership and request a refund and I received an email back stating they'll be in contact in the next 48hrs but I have never heard back from them.</p>
          </disp-quote>
          <p>In addition, technical difficulties appear to create issues in using the app (average topic rating 2.84):</p>
          <disp-quote>
            <p>Good app when it works. Otherwise, there's too many bugs. It lags too often and takes a long time to load…</p>
          </disp-quote>
          <disp-quote>
            <p>Stopped working. When I try to add food or search it's a blank screen. Please fix!</p>
          </disp-quote>
          <table-wrap position="float" id="table3">
            <label>Table 3</label>
            <caption>
              <p>Modeling results for 11 selected topics.</p>
            </caption>
            <table width="1000" cellpadding="5" cellspacing="0" border="1" rules="groups" frame="hsides">
              <col width="210"/>
              <col width="490"/>
              <col width="110"/>
              <col width="190"/>
              <thead>
                <tr valign="top">
                  <td>Topic</td>
                  <td>Words</td>
                  <td>Mean rating</td>
                  <td>Proportion of reviews (%)</td>
                </tr>
              </thead>
              <tbody>
                <tr valign="top">
                  <td>Health and fitness tracking</td>
                  <td>App, great, work, good, health, step, fitness, tracker, sync, google</td>
                  <td>4.413731</td>
                  <td>10.00</td>
                </tr>
                <tr valign="top">
                  <td>Macros tracking</td>
                  <td>App, great, love, track, awesome, carbs, fat, diet, macro, feature</td>
                  <td>4.590072</td>
                  <td>8.13</td>
                </tr>
                <tr valign="top">
                  <td>App praising</td>
                  <td>App, good, food, thing, lot, find, put, log, info, pretty</td>
                  <td>4.342717</td>
                  <td>7.34</td>
                </tr>
                <tr valign="top">
                  <td>App support</td>
                  <td>Give, room, program, coach, support, day, information, follow, people, plan</td>
                  <td>4.264332</td>
                  <td>7.21</td>
                </tr>
                <tr valign="top">
                  <td>App charges</td>
                  <td>Free, pay, version, plan, premium, cancel, money, charge, month, trial</td>
                  <td>2.329310</td>
                  <td>8.96</td>
                </tr>
                <tr valign="top">
                  <td>Weight loss</td>
                  <td>Weight, lose, week, goal, loss, start, pound, year, month, set</td>
                  <td>4.697312</td>
                  <td>10.94</td>
                </tr>
                <tr valign="top">
                  <td>Intake tracking</td>
                  <td>Calorie, track, exercise, intake, count, daily, day, water, great, burn</td>
                  <td>4.578164</td>
                  <td>10.06</td>
                </tr>
                <tr valign="top">
                  <td>Food adding and database</td>
                  <td>Food, add, meal, option, item, database, recipe, enter, list, search</td>
                  <td>3.872253</td>
                  <td>8.77</td>
                </tr>
                <tr valign="top">
                  <td>App “loving”</td>
                  <td>Easy, love, food, helpful, scan, user, simple, find, scanner, feature</td>
                  <td>4.709999</td>
                  <td>12.67</td>
                </tr>
                <tr valign="top">
                  <td>Diet change</td>
                  <td>Eat, make, change, diet, healthy, recommend, choice, learn, life, habit</td>
                  <td>4.780649</td>
                  <td>8.37</td>
                </tr>
                <tr valign="top">
                  <td>Technical issues</td>
                  <td>Time, work, log, update, day, star, back, phone, issue, problem</td>
                  <td>2.848619</td>
                  <td>7.53</td>
                </tr>
              </tbody>
            </table>
          </table-wrap>
        </sec>
      </sec>
      <sec>
        <title>Topical Trigrams</title>
        <sec>
          <title>Overall Ratings</title>
          <p>Similar to the topic modeling results, our overall trigram analysis suggested that, on average, users rate the diet-tracking apps positively in their reviews (<xref ref-type="table" rid="table4">Table 4</xref>). Trigrams indicating the apps’ ease of use and helpfulness (21/50 top trigrams by frequency of mention), the expression of liking/loving the app (13/50 top trigrams by frequency of mention), and the apps’ tracking option (19/50 top trigrams by frequency of mention) dominated the top 50 trigrams identified from the pool of user reviews. These topics were also frequently associated with high average app ratings; 49 of the top 50 trigrams by frequency attained ratings over 4.</p>
          <table-wrap position="float" id="table4">
            <label>Table 4</label>
            <caption>
              <p>Top 50 most frequently mentioned trigrams.</p>
            </caption>
            <table width="1000" cellpadding="5" cellspacing="0" border="1" rules="groups" frame="hsides">
              <col width="330"/>
              <col width="170"/>
              <col width="190"/>
              <col width="310"/>
              <thead>
                <tr valign="top">
                  <td>Trigram</td>
                  <td>Count</td>
                  <td>Mean rating</td>
                  <td>Category</td>
                </tr>
              </thead>
              <tbody>
                <tr valign="top">
                  <td>(app, easy, use)</td>
                  <td>948</td>
                  <td>4.772152</td>
                  <td>Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(help, keep, track)</td>
                  <td>895</td>
                  <td>4.773184</td>
                  <td>Easy Use/Help; Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(keep, track, calorie)</td>
                  <td>591</td>
                  <td>4.626058</td>
                  <td>Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(help, lose, weight)</td>
                  <td>457</td>
                  <td>4.628009</td>
                  <td>Easy Use/Help; Weight Loss</td>
                </tr>
                <tr valign="top">
                  <td>(help, stay, track)</td>
                  <td>345</td>
                  <td>4.837681</td>
                  <td>Easy Use/Help; Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(app, keep, track)</td>
                  <td>341</td>
                  <td>4.750733</td>
                  <td>Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(really, like, app)</td>
                  <td>309</td>
                  <td>4.281553</td>
                  <td>App Liking</td>
                </tr>
                <tr valign="top">
                  <td>(app, really, help)</td>
                  <td>307</td>
                  <td>4.856678</td>
                  <td>Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(track, calorie, intake)</td>
                  <td>303</td>
                  <td>4.669967</td>
                  <td>Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(keep, track, eat)</td>
                  <td>296</td>
                  <td>4.733108</td>
                  <td>Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(easy, use, love)</td>
                  <td>290</td>
                  <td>4.858621</td>
                  <td>Easy Use/Help; App Liking</td>
                </tr>
                <tr valign="top">
                  <td>(track, food, intake)</td>
                  <td>283</td>
                  <td>4.614841</td>
                  <td>Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(keep, track, food)</td>
                  <td>263</td>
                  <td>4.653992</td>
                  <td>Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(app, track, calorie)</td>
                  <td>258</td>
                  <td>4.701550</td>
                  <td>Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(love, app, help)</td>
                  <td>246</td>
                  <td>4.857724</td>
                  <td>Easy Use/Help; App Liking</td>
                </tr>
                <tr valign="top">
                  <td>(love, app, easy)</td>
                  <td>244</td>
                  <td>4.831967</td>
                  <td>Easy Use/Help; App Liking</td>
                </tr>
                <tr valign="top">
                  <td>(great, app, track)</td>
                  <td>241</td>
                  <td>4.726141</td>
                  <td>App Liking; Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(great, app, easy)</td>
                  <td>239</td>
                  <td>4.861925</td>
                  <td>App Liking; Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(bar, code, scanner)</td>
                  <td>236</td>
                  <td>4.199153</td>
                  <td>N/A<sup>a</sup></td>
                </tr>
                <tr valign="top">
                  <td>(app, help, keep)</td>
                  <td>235</td>
                  <td>4.804255</td>
                  <td>Easy Use/Help; Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(great, app, help)</td>
                  <td>226</td>
                  <td>4.774336</td>
                  <td>App Liking; Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(easy, use, great)</td>
                  <td>224</td>
                  <td>4.843750</td>
                  <td>Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(way, keep, track)</td>
                  <td>222</td>
                  <td>4.729730</td>
                  <td>Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(easy, use, helpful)</td>
                  <td>216</td>
                  <td>4.847222</td>
                  <td>Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(really, help, keep)</td>
                  <td>204</td>
                  <td>4.803922</td>
                  <td>Easy Use/Help; Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(make, good, choice)</td>
                  <td>204</td>
                  <td>4.779412</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(weight, loss, journey)</td>
                  <td>201</td>
                  <td>4.731343</td>
                  <td>Weight Loss</td>
                </tr>
                <tr valign="top">
                  <td>(use, app, year)</td>
                  <td>201</td>
                  <td>4.129353</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(easy, keep, track)</td>
                  <td>201</td>
                  <td>4.850746</td>
                  <td>Easy Use/Help; Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(app, help, lose)</td>
                  <td>200</td>
                  <td>4.755000</td>
                  <td>Weight Loss; Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(easy, use, help)</td>
                  <td>191</td>
                  <td>4.858639</td>
                  <td>Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(really, easy, use)</td>
                  <td>188</td>
                  <td>4.781915</td>
                  <td>Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(weight, loss, program)</td>
                  <td>186</td>
                  <td>4.688172</td>
                  <td>Weight Loss</td>
                </tr>
                <tr valign="top">
                  <td>(super, easy, use)</td>
                  <td>180</td>
                  <td>4.911111</td>
                  <td>Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(easy, use, keep)</td>
                  <td>173</td>
                  <td>4.809249</td>
                  <td>Easy Use/Help; Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(great, app, keep)</td>
                  <td>171</td>
                  <td>4.719298</td>
                  <td>App Liking; Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(easy, use, app)</td>
                  <td>171</td>
                  <td>4.666667</td>
                  <td>Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(keep, track, everything)</td>
                  <td>169</td>
                  <td>4.869822</td>
                  <td>Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(really, good, app)</td>
                  <td>169</td>
                  <td>4.426036</td>
                  <td>App Liking</td>
                </tr>
                <tr valign="top">
                  <td>(use, free, version)</td>
                  <td>165</td>
                  <td>4.230303</td>
                  <td>NA</td>
                </tr>
                <tr valign="top">
                  <td>(good, app, track)</td>
                  <td>163</td>
                  <td>4.595092</td>
                  <td>App Liking; Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(weight, loss, goal)</td>
                  <td>161</td>
                  <td>4.714286</td>
                  <td>Weight Loss</td>
                </tr>
                <tr valign="top">
                  <td>(start, use, app)</td>
                  <td>160</td>
                  <td>4.387500</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(scan, bar, code)</td>
                  <td>158</td>
                  <td>4.227848</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(try, lose, weight)</td>
                  <td>157</td>
                  <td>4.414013</td>
                  <td>Weight Loss</td>
                </tr>
                <tr valign="top">
                  <td>(use, keep, track)</td>
                  <td>154</td>
                  <td>4.779221</td>
                  <td>Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(absolutely, love, app)</td>
                  <td>153</td>
                  <td>4.790850</td>
                  <td>App Liking</td>
                </tr>
                <tr valign="top">
                  <td>(love, app, use)</td>
                  <td>144</td>
                  <td>4.472222</td>
                  <td>App Liking</td>
                </tr>
                <tr valign="top">
                  <td>(would, give, star)</td>
                  <td>144</td>
                  <td>3.638889</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(best, app, ever)</td>
                  <td>142</td>
                  <td>4.929577</td>
                  <td>App Liking</td>
                </tr>
              </tbody>
            </table>
            <table-wrap-foot>
              <fn id="table4fn1">
                <p><sup>a</sup>N/A: not applicable; no relevant category.</p>
              </fn>
            </table-wrap-foot>
          </table-wrap>
          <p>The number of mentions of positive and negative trigrams in user reviews also showed a trend of positive evaluation dominance among users leaving reviews. The top 50 most frequent positive trigrams appeared 12,723 times, while the top 50 most frequent negative trigrams were mentioned 1270 times in our dataset of 72,084 user reviews.</p>
        </sec>
        <sec>
          <title>Positively Evaluated App Characteristics</title>
          <p>With respect to positively valenced user ratings, we identified a significant presence of reviews praising the apps in general. Most of the top 50 positively rated user reviews refer to the apps’ ease of use and helpfulness (21/50 top positive trigrams by frequency of mention), intake and calorie tracking (20/50 top positive trigrams by frequency of mention), and weight loss (6/50 top positive trigrams by frequency of mention) (<xref ref-type="table" rid="table5">Table 5</xref>). Users generally characterized the apps as “very easy to use and intuitive” and “easy to use and pretty straightforward.” The ability to track their intake is described as “keeps me accountable” and “very informative about the diets you choose.” Some users also viewed the apps as contributors to their better and healthier food choices:</p>
          <disp-quote>
            <p>Helps get a better understanding of the different foods calorie loads so I can make better choices.</p>
            <p>Easy to check total carb, fat and protein content and individual food values so I can make better choices next day.</p>
          </disp-quote>
          <p>Similar comments were found for weight loss:</p>
          <disp-quote>
            <p>Teaches you how and why you need to change your eating habits;</p>
            <p>Mind changing weight loss program;</p>
            <p>This is about sustainable weight loss...</p>
          </disp-quote>
          <table-wrap position="float" id="table5">
            <label>Table 5</label>
            <caption>
              <p>Top 50 “positive” trigrams (most frequently mentioned trigrams with ratings over 4).</p>
            </caption>
            <table width="1000" cellpadding="5" cellspacing="0" border="1" rules="groups" frame="hsides">
              <col width="330"/>
              <col width="170"/>
              <col width="190"/>
              <col width="310"/>
              <thead>
                <tr valign="top">
                  <td>Trigrams</td>
                  <td>Count</td>
                  <td>Mean rating</td>
                  <td>Category</td>
                </tr>
              </thead>
              <tbody>
                <tr valign="top">
                  <td>(app, easy, use)</td>
                  <td>948</td>
                  <td>4.772152</td>
                  <td>Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(help, keep, track)</td>
                  <td>895</td>
                  <td>4.773184</td>
                  <td>Easy Use/Help; Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(keep, track, calorie)</td>
                  <td>591</td>
                  <td>4.626058</td>
                  <td>Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(help, lose, weight)</td>
                  <td>457</td>
                  <td>4.628009</td>
                  <td>Easy Use/Help; Weight Loss</td>
                </tr>
                <tr valign="top">
                  <td>(help, stay, track)</td>
                  <td>345</td>
                  <td>4.837681</td>
                  <td>Tracking; Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(app, keep, track)</td>
                  <td>341</td>
                  <td>4.750733</td>
                  <td>Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(really, like, app)</td>
                  <td>309</td>
                  <td>4.281553</td>
                  <td>App Liking</td>
                </tr>
                <tr valign="top">
                  <td>(app, really, help)</td>
                  <td>307</td>
                  <td>4.856678</td>
                  <td>Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(track, calorie, intake)</td>
                  <td>303</td>
                  <td>4.669967</td>
                  <td>Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(keep, track, eat)</td>
                  <td>296</td>
                  <td>4.733108</td>
                  <td>Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(easy, use, love)</td>
                  <td>290</td>
                  <td>4.858621</td>
                  <td>Easy Use/Help; App Liking</td>
                </tr>
                <tr valign="top">
                  <td>(track, food, intake)</td>
                  <td>283</td>
                  <td>4.614841</td>
                  <td>Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(keep, track, food)</td>
                  <td>263</td>
                  <td>4.653992</td>
                  <td>Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(app, track, calorie)</td>
                  <td>258</td>
                  <td>4.701550</td>
                  <td>Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(love, app, help)</td>
                  <td>246</td>
                  <td>4.857724</td>
                  <td>Easy Use/Help; App Liking</td>
                </tr>
                <tr valign="top">
                  <td>(love, app, easy)</td>
                  <td>244</td>
                  <td>4.831967</td>
                  <td>Easy Use/Help; App Liking</td>
                </tr>
                <tr valign="top">
                  <td>(great, app, track)</td>
                  <td>241</td>
                  <td>4.726141</td>
                  <td>App Liking; Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(great, app, easy)</td>
                  <td>239</td>
                  <td>4.861925</td>
                  <td>App Liking; Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(bar, code, scanner)</td>
                  <td>236</td>
                  <td>4.199153</td>
                  <td>N/A<sup>a</sup></td>
                </tr>
                <tr valign="top">
                  <td>(app, help, keep)</td>
                  <td>235</td>
                  <td>4.804255</td>
                  <td>Easy Use/Help; Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(great, app, help)</td>
                  <td>226</td>
                  <td>4.774336</td>
                  <td>Easy Use/Help; App Liking</td>
                </tr>
                <tr valign="top">
                  <td>(easy, use, great)</td>
                  <td>224</td>
                  <td>4.843750</td>
                  <td>Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(way, keep, track)</td>
                  <td>222</td>
                  <td>4.729730</td>
                  <td>Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(easy, use, helpful)</td>
                  <td>216</td>
                  <td>4.847222</td>
                  <td>Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(really, help, keep)</td>
                  <td>204</td>
                  <td>4.803922</td>
                  <td>Easy Use/Help; Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(make, good, choice)</td>
                  <td>204</td>
                  <td>4.779412</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(weight, loss, journey)</td>
                  <td>201</td>
                  <td>4.731343</td>
                  <td>Weight Loss</td>
                </tr>
                <tr valign="top">
                  <td>(use, app, year)</td>
                  <td>201</td>
                  <td>4.129353</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(easy, keep, track)</td>
                  <td>201</td>
                  <td>4.850746</td>
                  <td>Easy Use/Help; Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(app, help, lose)</td>
                  <td>200</td>
                  <td>4.755000</td>
                  <td>Weight Loss; Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(easy, use, help)</td>
                  <td>191</td>
                  <td>4.858639</td>
                  <td>Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(really, easy, use)</td>
                  <td>188</td>
                  <td>4.781915</td>
                  <td>Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(weight, loss, program)</td>
                  <td>186</td>
                  <td>4.688172</td>
                  <td>Weight Loss</td>
                </tr>
                <tr valign="top">
                  <td>(super, easy, use)</td>
                  <td>180</td>
                  <td>4.911111</td>
                  <td>Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(easy, use, keep)</td>
                  <td>173</td>
                  <td>4.809249</td>
                  <td>Easy Use/Help; Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(great, app, keep)</td>
                  <td>171</td>
                  <td>4.719298</td>
                  <td>App Liking; Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(easy, use, app)</td>
                  <td>171</td>
                  <td>4.666667</td>
                  <td>Easy Use/Help</td>
                </tr>
                <tr valign="top">
                  <td>(keep, track, everything)</td>
                  <td>169</td>
                  <td>4.869822</td>
                  <td>Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(really, good, app)</td>
                  <td>169</td>
                  <td>4.426036</td>
                  <td>App Liking</td>
                </tr>
                <tr valign="top">
                  <td>(use, free, version)</td>
                  <td>165</td>
                  <td>4.230303</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(good, app, track)</td>
                  <td>163</td>
                  <td>4.595092</td>
                  <td>App Liking; Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(weight, loss, goal)</td>
                  <td>161</td>
                  <td>4.714286</td>
                  <td>Weight Loss</td>
                </tr>
                <tr valign="top">
                  <td>(start, use, app)</td>
                  <td>160</td>
                  <td>4.387500</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(scan, bar, code)</td>
                  <td>158</td>
                  <td>4.227848</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(try, lose, weight)</td>
                  <td>157</td>
                  <td>4.414013</td>
                  <td>Weight Loss</td>
                </tr>
                <tr valign="top">
                  <td>(use, keep, track)</td>
                  <td>154</td>
                  <td>4.779221</td>
                  <td>Tracking</td>
                </tr>
                <tr valign="top">
                  <td>(absolutely, love, app)</td>
                  <td>153</td>
                  <td>4.790850</td>
                  <td>App Liking</td>
                </tr>
                <tr valign="top">
                  <td>(love, app, use)</td>
                  <td>144</td>
                  <td>4.472222</td>
                  <td>App Liking</td>
                </tr>
                <tr valign="top">
                  <td>(best, app, ever)</td>
                  <td>142</td>
                  <td>4.929577</td>
                  <td>App Liking</td>
                </tr>
                <tr valign="top">
                  <td>(app, track, food)</td>
                  <td>142</td>
                  <td>4.549296</td>
                  <td>Tracking</td>
                </tr>
              </tbody>
            </table>
            <table-wrap-foot>
              <fn id="table5fn1">
                <p><sup>a</sup>N/A: not applicable; no relevant category.</p>
              </fn>
            </table-wrap-foot>
          </table-wrap>
        </sec>
        <sec>
          <title>Negatively Evaluated App Characteristics</title>
          <p>Based on our results, an aggressive approach to advertising premium app options, and unclear policies of subscription charges and cancellations seem to be particularly problematic (15/50 top negative trigrams by frequency of mentions). The reviews also indicate that constant display of ads and reminders about premium app options often lead users to delete the app, as illustrated by the following excerpts from the reviews:</p>
          <disp-quote>
            <p>Every time I open the app it pushes its premium service at me. I get that they are here to make money, but seriously, just throw a nonintrusive ad window in somewhere and don't pester me.</p>
          </disp-quote>
          <disp-quote>
            <p>Go for alternatives until these guys stop giving you ads for paid plans.</p>
          </disp-quote>
          <disp-quote>
            <p>NO MONEY BACK NO MATTER WHAT. This app didn’t work for me since I'm not overweight. I tried it to give it a chance thinking it was what I was looking for, but it wasn’t. and then found out that NO MATTER what, you can’t get your money back once they have charged the subscription even if it's on THE SAME DAY.</p>
          </disp-quote>
          <p>Given the size of the apps in question and their numbers of users, it is easy to see how the ability to upload content could be difficult to manage from a technical perspective. Nevertheless, 14 of the 50 most frequently mentioned negative trigrams refer to technical issues experienced by users (<xref ref-type="table" rid="table6">Table 6</xref>), which include app crashing, inability to use or open the app, and similar:</p>
          <disp-quote>
            <p>It freezes every time I try to add food or exercise.</p>
          </disp-quote>
          <disp-quote>
            <p>Not sure what's going on however ever since paid ads keep popping up the app has just gone down hill. Today in particular has been awful. Screen goes black, freezes. Constant crashing. I've used this app for 3 years now and am seriously looking at using another app.</p>
          </disp-quote>
          <disp-quote>
            <p>I really wanted to give this app 5 stars, especially since it's helped me to lose more than 20 pounds in the last 6 weeks. Unfortunately, the app itself is so laggy &#38; buggy that I can't give it more than 1-star. Every time I shift between apps, [app] needs 15-60 seconds to start up. The whole app crashes on me at least 10 times a day.</p>
          </disp-quote>
          <p>Some content-related complaints could also be found in reviews, such as “need to be able to add new food with more than the 100 grams” or “needs an option to let users easily add new foods and correct scanned foods that have incorrect nutritional data.”</p>
          <p>Adding new foods creates additional issues for users (5/50 top frequent negative trigrams). Namely, users’ complaints in this area usually refer to the inability to add a product to the database due to technical challenges:</p>
          <disp-quote>
            <p>There's an option to add a new food item, but no way to save it.</p>
          </disp-quote>
          <disp-quote>
            <p>Would have been a perfect app but becomes utterly useless when trying to input my own foods. Everyone I enter the nutritional info it changes everything I put in to insane numbers like 2800 calories for cottage cheese.</p>
          </disp-quote>
          <disp-quote>
            <p>The reason I gave this a 4 is because the app doesn't always keep my information I add about new foods. It constantly says it's downloading the database for days on end.</p>
          </disp-quote>
          <table-wrap position="float" id="table6">
            <label>Table 6</label>
            <caption>
              <p>Top 50 negative trigrams (most frequently mentioned trigrams with ratings lower than 3).</p>
            </caption>
            <table width="1000" cellpadding="5" cellspacing="0" border="1" rules="groups" frame="hsides">
              <col width="330"/>
              <col width="170"/>
              <col width="190"/>
              <col width="310"/>
              <thead>
                <tr valign="top">
                  <td>Trigrams</td>
                  <td>Count</td>
                  <td>Mean rating</td>
                  <td>Category</td>
                </tr>
              </thead>
              <tbody>
                <tr valign="top">
                  <td>(every, time, try)</td>
                  <td>75</td>
                  <td>2.080000</td>
                  <td>Technical issues</td>
                </tr>
                <tr valign="top">
                  <td>(use, love, app)</td>
                  <td>71</td>
                  <td>2.478873</td>
                  <td>N/A<sup>a</sup></td>
                </tr>
                <tr valign="top">
                  <td>(get, money, back)</td>
                  <td>50</td>
                  <td>1.240000</td>
                  <td>Charges/Ads</td>
                </tr>
                <tr valign="top">
                  <td>(day, free, trial)</td>
                  <td>43</td>
                  <td>1.674419</td>
                  <td>Charges/Ads</td>
                </tr>
                <tr valign="top">
                  <td>(can, not, get)</td>
                  <td>40</td>
                  <td>1.650000</td>
                  <td>NA</td>
                </tr>
                <tr valign="top">
                  <td>(try, add, food)</td>
                  <td>39</td>
                  <td>2.435897</td>
                  <td>Adding Food</td>
                </tr>
                <tr valign="top">
                  <td>(since, last, update)</td>
                  <td>35</td>
                  <td>2.685714</td>
                  <td>Technical issues</td>
                </tr>
                <tr valign="top">
                  <td>(sign, free, trial)</td>
                  <td>33</td>
                  <td>1.303030</td>
                  <td>Charges/Ads</td>
                </tr>
                <tr valign="top">
                  <td>(every, time, open)</td>
                  <td>33</td>
                  <td>2.484848</td>
                  <td>Technical issues</td>
                </tr>
                <tr valign="top">
                  <td>(time, open, app)</td>
                  <td>30</td>
                  <td>2.366667</td>
                  <td>Technical issues</td>
                </tr>
                <tr valign="top">
                  <td>(can, not, use)</td>
                  <td>30</td>
                  <td>1.633333</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(app, keep, crash)</td>
                  <td>28</td>
                  <td>2.107143</td>
                  <td>Technical issues</td>
                </tr>
                <tr valign="top">
                  <td>(even, use, app)</td>
                  <td>26</td>
                  <td>1.653846</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(add, food, meal)</td>
                  <td>26</td>
                  <td>2.884615</td>
                  <td>Adding Food</td>
                </tr>
                <tr valign="top">
                  <td>(bad, app, ever)</td>
                  <td>26</td>
                  <td>1.000000</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(get, new, phone)</td>
                  <td>26</td>
                  <td>2.692308</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(heart, rate, monitor)</td>
                  <td>26</td>
                  <td>2.884615</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(pay, monthly, fee)</td>
                  <td>25</td>
                  <td>2.560000</td>
                  <td>Charges/Ads</td>
                </tr>
                <tr valign="top">
                  <td>(want, money, back)</td>
                  <td>25</td>
                  <td>1.160000</td>
                  <td>Charges/Ads</td>
                </tr>
                <tr valign="top">
                  <td>(every, time, go)</td>
                  <td>25</td>
                  <td>2.880000</td>
                  <td>Technical issues</td>
                </tr>
                <tr valign="top">
                  <td>(try, cancel, subscription)</td>
                  <td>24</td>
                  <td>1.166667</td>
                  <td>Charges/Ads</td>
                </tr>
                <tr valign="top">
                  <td>(app, stop, work)</td>
                  <td>24</td>
                  <td>1.916667</td>
                  <td>Technical issues</td>
                </tr>
                <tr valign="top">
                  <td>(waste, time, money)</td>
                  <td>24</td>
                  <td>1.166667</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(can, not, add)</td>
                  <td>24</td>
                  <td>2.250000</td>
                  <td>Adding Food</td>
                </tr>
                <tr valign="top">
                  <td>(charge, credit, card)</td>
                  <td>24</td>
                  <td>1.041667</td>
                  <td>Charges/Ads</td>
                </tr>
                <tr valign="top">
                  <td>(never, use, app)</td>
                  <td>21</td>
                  <td>1.952381</td>
                  <td>Adding Food</td>
                </tr>
                <tr valign="top">
                  <td>(app, can, not)</td>
                  <td>21</td>
                  <td>2.142857</td>
                  <td>Technical issues</td>
                </tr>
                <tr valign="top">
                  <td>(every, single, time)</td>
                  <td>20</td>
                  <td>2.400000</td>
                  <td>Technical issues</td>
                </tr>
                <tr valign="top">
                  <td>(wish, could, give)</td>
                  <td>20</td>
                  <td>2.250000</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(get, error, message)</td>
                  <td>19</td>
                  <td>1.736842</td>
                  <td>Technical issues</td>
                </tr>
                <tr valign="top">
                  <td>(something, go, wrong)</td>
                  <td>18</td>
                  <td>1.388889</td>
                  <td>Technical issues</td>
                </tr>
                <tr valign="top">
                  <td>(change, serve, size)</td>
                  <td>18</td>
                  <td>2.666667</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(try, use, app)</td>
                  <td>18</td>
                  <td>1.888889</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(would, great, app)</td>
                  <td>18</td>
                  <td>2.944444</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(free, trial, end)</td>
                  <td>17</td>
                  <td>1.470588</td>
                  <td>Charges/Ads</td>
                </tr>
                <tr valign="top">
                  <td>(use, different, app)</td>
                  <td>17</td>
                  <td>2.941176</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(use, app, without)</td>
                  <td>17</td>
                  <td>2.705882</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(able, use, app)</td>
                  <td>17</td>
                  <td>2.470588</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(try, get, refund)</td>
                  <td>17</td>
                  <td>1.470588</td>
                  <td>Charges/Ads</td>
                </tr>
                <tr valign="top">
                  <td>(give, money, back)</td>
                  <td>17</td>
                  <td>1.470588</td>
                  <td>Charges/Ads</td>
                </tr>
                <tr valign="top">
                  <td>(can, not, log)</td>
                  <td>17</td>
                  <td>2.058824</td>
                  <td>Technical issues</td>
                </tr>
                <tr valign="top">
                  <td>(create, new, account)</td>
                  <td>17</td>
                  <td>1.294118</td>
                  <td>Technical issues</td>
                </tr>
                <tr valign="top">
                  <td>(can, not, enter)</td>
                  <td>17</td>
                  <td>2.470588</td>
                  <td>Technical issues</td>
                </tr>
                <tr valign="top">
                  <td>(cancel, free, trial)</td>
                  <td>17</td>
                  <td>1.235294</td>
                  <td>Charges/Ads</td>
                </tr>
                <tr valign="top">
                  <td>(want, cancel, subscription)</td>
                  <td>16</td>
                  <td>1.437500</td>
                  <td>Charges/Ads</td>
                </tr>
                <tr valign="top">
                  <td>(message, goal, specialist)</td>
                  <td>16</td>
                  <td>1.875000</td>
                  <td>N/A</td>
                </tr>
                <tr valign="top">
                  <td>(create, new, food)</td>
                  <td>16</td>
                  <td>2.937500</td>
                  <td>Adding Food</td>
                </tr>
                <tr valign="top">
                  <td>(two, week, trial)</td>
                  <td>16</td>
                  <td>2.875000</td>
                  <td>Charges/Ads</td>
                </tr>
                <tr valign="top">
                  <td>(buy, pro, version)</td>
                  <td>16</td>
                  <td>2.812500</td>
                  <td>Charges/Ads</td>
                </tr>
                <tr valign="top">
                  <td>(ad, pop, every)</td>
                  <td>15</td>
                  <td>1.733333</td>
                  <td>Charges/Ads</td>
                </tr>
              </tbody>
            </table>
            <table-wrap-foot>
              <fn id="table6fn1">
                <p><sup>a</sup>N/A: not applicable; no relevant category.</p>
              </fn>
            </table-wrap-foot>
          </table-wrap>
        </sec>
      </sec>
    </sec>
    <sec sec-type="discussion">
      <title>Discussion</title>
      <sec>
        <title>Principal Findings</title>
        <p>Despite extensive literature on nutrition apps and individual usage patterns in health and nutrition research, the investigation of these apps from the perspective of user-generated content (ie, publicly available user reviews) is in its infancy. Previous research has mainly focused on app development issues and feature evaluation to make apps more accessible and user-friendly (eg, [<xref ref-type="bibr" rid="ref7">7</xref>,<xref ref-type="bibr" rid="ref31">31</xref>]). Numerous studies have examined consumer opinions of existing apps through surveys, interviews, and qualitative content analysis. This existing research captured an overall positive assessment/evaluation of the available apps (ie, app liking), as well as users’ perceptions of these apps as helpful and easy to use (eg, [<xref ref-type="bibr" rid="ref8">8</xref>,<xref ref-type="bibr" rid="ref15">15</xref>,<xref ref-type="bibr" rid="ref50">50</xref>]). These findings were supported by our results, as was the importance of the diet-tracking feature to users [<xref ref-type="bibr" rid="ref8">8</xref>] and the deterrent effect of ads [<xref ref-type="bibr" rid="ref8">8</xref>,<xref ref-type="bibr" rid="ref15">15</xref>]. In contrast to other studies that have incorporated user reviews to assess user perspectives on diet and nutrition apps using simple research methods to manually evaluate a smaller set of user reviews (eg, [<xref ref-type="bibr" rid="ref8">8</xref>,<xref ref-type="bibr" rid="ref50">50</xref>]), this study extends this knowledge, and includes over 70,000 user reviews that were evaluated and classified using text mining and NLP techniques.</p>
        <p>In our study, we focused on the user perspective, and aimed to evaluate the diet-tracking apps and their features that are most frequently commented on by users in app reviews. Although users rated the apps they use very highly on average (the overall rating for all apps was 4.4 out of 5, with individual app ratings ranging from 4.1 to 4.7), some features could still be improved to enhance the user experience.</p>
        <p>The predominant positivity in comments and reviews left by users online has already been noted in a recent study including 25 online platforms [<xref ref-type="bibr" rid="ref51">51</xref>]. We can also support these findings for diet-tracking app reviews, as our results suggest that the users leaving reviews for diet-tracking apps generally tend to give positive ratings. The extracted topics show the prevalence of positive words used in reviews to describe apps, as well as the average ratings of user reviews. To provide diet-tracking app users with an even better experience, we recommend paying more attention to the food databases and the features for adding new foods to the app’s database. Users are generally satisfied with the apps’ functionality, while a richer database would make it easier for them to make choices, and they would likely feel more motivated than if they had to search for substitutes or go through long procedures to add a product. This is especially valid for apps that do not offer the option of adding products by taking a picture. As this is also one of the features associated with several complaints about technical issues (ie, difficulty in adding new, personalized food items or food scanning), working on advanced technological solutions, enriching the database, or working on a stronger network of products within food categories could reduce the negative evaluation of user experience.</p>
        <p>Hidden costs and inadequate communication about the cost of using the app are some of the main reasons reported for users to stop using an app [<xref ref-type="bibr" rid="ref8">8</xref>]. We also identified these issues as a source of numerous complaints from users leaving app reviews, along with the users’ inability to get their money refunded. Therefore, to retain users and keep them satisfied and loyal, an app should provide adequate, clear, and respectful communication regarding the costs that may be incurred through app use (eg, paid premium versions, in-app purchases, refund policies).</p>
      </sec>
      <sec>
        <title>Limitations</title>
        <p>Although this study provides valuable insight into user opinions, it is not without limitations. Owing to feasibility constraints, we focused on available reviews and introduced a set of constraints that allowed us to structure and summarize the otherwise diverse user-generated content in the form of app reviews. Future research could apply other text-mining approaches for data collection, cleaning, and analysis. In performing similar studies, it may be beneficial to differentiate users and their motivations for using the diet-tracking app. This can be done (to a certain extent) by a deeper investigation of the review content and its sentiment.</p>
        <p>The use of additional methods (eg, surveys, focus groups, or interviews) would be necessary to include and understand the opinions of users who do not leave feedback in the form of a review and to generalize the findings to the entire population of diet-tracking app users.</p>
        <p>In addition, users from different cultures may have different app needs (eg, product availability, serving size differences, religious and other food restrictions). To ensure the generalizability and applicability of such findings to a specific market, the results should also include analysis of additional apps and reviews (both global and local apps) in the local language.</p>
        <p>This study focused on apps that offer their users the ability to count their calories and track their diets (ie, diet-tracking apps). Although these features are present in apps that are widely applicable (ie, nutrition apps), the results obtained in this study cannot be generalized to the entire segment of nutrition apps. The inclusion of additional selection criteria and apps would be necessary to claim broader applicability of the results. Similarly, reviewers (consumers who write reviews) have been shown to differ from other customers in terms of income, education, and purchasing behavior [<xref ref-type="bibr" rid="ref52">52</xref>]. Since only a small proportion of users provide openly worded text, an analyst should be aware of nonresponse bias and how a reviewer’s sentiments can be directly correlated with the sentiments of previous reviews, which affects the corpus in which posts are public [<xref ref-type="bibr" rid="ref53">53</xref>]. Hence, our results cannot be generalized to the entire population of app users.</p>
        <p>In addition, only apps that had the highest download numbers in the market were selected for this study. This selection was made due to their greater impact and ability to influence more individuals. Moreover, these apps make frequent updates to provide better service to their users, support the growing network of users, and avoid technical issues that are usually the subject of user complaints, including those in reviews. Because of these efforts, the apps used in this study were also quite homogenous in terms of their ratings (all 15 apps were rated above 4.1 out of 5). Including a broader range of apps (both in terms of greater variation in ratings and in terms of number of users and downloads) may reveal additional challenges users face when using diet-tracking apps.</p>
      </sec>
      <sec>
        <title>Conclusions</title>
        <p>Assessment of 72,084 user reviews for diet-tracking apps revealed an overall positive user evaluation. Users highly value the ability to track their food intake and manage their weight. Nonetheless, there is significant room for improvement, particularly in the area of charges associated with app use and features that enable adding food to the apps’ databases. The findings of this study provide relevant insights into user opinions and evaluations of diet-tracking apps.</p>
        <p>The implications of this study go beyond those for app developers as stakeholders; for example, in cases concerning health and nutrition, public policy and official institutions should be involved. Digital participation of current and future generations is increasing; there is also evidence that mobile apps are a potentially useful tool for shaping and tracking users’ diets [<xref ref-type="bibr" rid="ref8">8</xref>,<xref ref-type="bibr" rid="ref14">14</xref>]. By exploring users’ experiences with apps, along with their suggestions and comments, it is possible to better support the apps they need and improve their eating habits, health and diet management, and nutrition-related well-being.</p>
      </sec>
    </sec>
  </body>
  <back>
    <app-group/>
    <glossary>
      <title>Abbreviations</title>
      <def-list>
        <def-item>
          <term id="abb1">NLP</term>
          <def>
            <p>natural language processing</p>
          </def>
        </def-item>
      </def-list>
    </glossary>
    <ack>
      <p>The authors acknowledge financial support from the Slovenian Research Agency (research program P5-0128 and research project N5-0084).</p>
    </ack>
    <fn-group>
      <fn fn-type="conflict">
        <p>None declared.</p>
      </fn>
    </fn-group>
    <ref-list>
      <ref id="ref1">
        <label>1</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Popkin</surname>
              <given-names>BM</given-names>
            </name>
            <name name-style="western">
              <surname>Duffey</surname>
              <given-names>K</given-names>
            </name>
            <name name-style="western">
              <surname>Gordon-Larsen</surname>
              <given-names>P</given-names>
            </name>
          </person-group>
          <article-title>Environmental influences on food choice, physical activity and energy balance</article-title>
          <source>Physiol Behav</source>
          <year>2005</year>
          <month>12</month>
          <day>15</day>
          <volume>86</volume>
          <issue>5</issue>
          <fpage>603</fpage>
          <lpage>613</lpage>
          <pub-id pub-id-type="doi">10.1016/j.physbeh.2005.08.051</pub-id>
          <pub-id pub-id-type="medline">16246381</pub-id>
          <pub-id pub-id-type="pii">S0031-9384(05)00388-4</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref2">
        <label>2</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Swinburn</surname>
              <given-names>BA</given-names>
            </name>
            <name name-style="western">
              <surname>Sacks</surname>
              <given-names>G</given-names>
            </name>
            <name name-style="western">
              <surname>Hall</surname>
              <given-names>KD</given-names>
            </name>
            <name name-style="western">
              <surname>McPherson</surname>
              <given-names>K</given-names>
            </name>
            <name name-style="western">
              <surname>Finegood</surname>
              <given-names>DT</given-names>
            </name>
            <name name-style="western">
              <surname>Moodie</surname>
              <given-names>ML</given-names>
            </name>
            <name name-style="western">
              <surname>Gortmaker</surname>
              <given-names>SL</given-names>
            </name>
          </person-group>
          <article-title>The global obesity pandemic: shaped by global drivers and local environments</article-title>
          <source>Lancet</source>
          <year>2011</year>
          <month>08</month>
          <day>27</day>
          <volume>378</volume>
          <issue>9793</issue>
          <fpage>804</fpage>
          <lpage>814</lpage>
          <pub-id pub-id-type="doi">10.1016/S0140-6736(11)60813-1</pub-id>
          <pub-id pub-id-type="medline">21872749</pub-id>
          <pub-id pub-id-type="pii">S0140-6736(11)60813-1</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref3">
        <label>3</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Withrow</surname>
              <given-names>DA</given-names>
            </name>
            <name name-style="western">
              <surname>Alter</surname>
              <given-names>D</given-names>
            </name>
          </person-group>
          <article-title>The economic burden of obesity worldwide: a systematic review of the direct costs of obesity</article-title>
          <source>Obes Rev</source>
          <year>2011</year>
          <month>02</month>
          <volume>12</volume>
          <issue>2</issue>
          <fpage>131</fpage>
          <lpage>141</lpage>
          <pub-id pub-id-type="doi">10.1111/j.1467-789X.2009.00712.x</pub-id>
          <pub-id pub-id-type="medline">20122135</pub-id>
          <pub-id pub-id-type="pii">OBR712</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref4">
        <label>4</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Lake</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Townshend</surname>
              <given-names>T</given-names>
            </name>
          </person-group>
          <article-title>Obesogenic environments: exploring the built and food environments</article-title>
          <source>J R Soc Promot Health</source>
          <year>2006</year>
          <month>11</month>
          <volume>126</volume>
          <issue>6</issue>
          <fpage>262</fpage>
          <lpage>267</lpage>
          <pub-id pub-id-type="doi">10.1177/1466424006070487</pub-id>
          <pub-id pub-id-type="medline">17152319</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref5">
        <label>5</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Kirk</surname>
              <given-names>SFL</given-names>
            </name>
            <name name-style="western">
              <surname>Penney</surname>
              <given-names>TL</given-names>
            </name>
            <name name-style="western">
              <surname>McHugh</surname>
              <given-names>TLF</given-names>
            </name>
          </person-group>
          <article-title>Characterizing the obesogenic environment: the state of the evidence with directions for future research</article-title>
          <source>Obes Rev</source>
          <year>2010</year>
          <month>02</month>
          <volume>11</volume>
          <issue>2</issue>
          <fpage>109</fpage>
          <lpage>117</lpage>
          <pub-id pub-id-type="doi">10.1111/j.1467-789X.2009.00611.x</pub-id>
          <pub-id pub-id-type="medline">19493302</pub-id>
          <pub-id pub-id-type="pii">OBR611</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref6">
        <label>6</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Kervenoael</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Schwob</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Hasan</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Ting</surname>
              <given-names>YS</given-names>
            </name>
          </person-group>
          <article-title>Consumers' perceived value of healthier eating: A SEM analysis of the internalisation of dietary norms considering perceived usefulness, subjective norms, and intrinsic motivations in Singapore</article-title>
          <source>J Consumer Behav</source>
          <year>2020</year>
          <month>10</month>
          <day>08</day>
          <fpage>1</fpage>
          <lpage>14</lpage>
          <pub-id pub-id-type="doi">10.1002/cb.1884</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref7">
        <label>7</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Frie</surname>
              <given-names>K</given-names>
            </name>
            <name name-style="western">
              <surname>Hartmann-Boyce</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Jebb</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Albury</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Nourse</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Aveyard</surname>
              <given-names>P</given-names>
            </name>
          </person-group>
          <article-title>Insights from Google Play Store user reviews for the development of weight loss apps: mixed-method analysis</article-title>
          <source>JMIR Mhealth Uhealth</source>
          <year>2017</year>
          <month>12</month>
          <day>22</day>
          <volume>5</volume>
          <issue>12</issue>
          <fpage>e203</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://mhealth.jmir.org/2017/12/e203/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/mhealth.8791</pub-id>
          <pub-id pub-id-type="medline">29273575</pub-id>
          <pub-id pub-id-type="pii">v5i12e203</pub-id>
          <pub-id pub-id-type="pmcid">PMC5756316</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref8">
        <label>8</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Krebs</surname>
              <given-names>P</given-names>
            </name>
            <name name-style="western">
              <surname>Duncan</surname>
              <given-names>DT</given-names>
            </name>
          </person-group>
          <article-title>Health app use among US mobile phone owners: a national survey</article-title>
          <source>JMIR Mhealth Uhealth</source>
          <year>2015</year>
          <month>11</month>
          <day>04</day>
          <volume>3</volume>
          <issue>4</issue>
          <fpage>e101</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://mhealth.jmir.org/2015/4/e101/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/mhealth.4924</pub-id>
          <pub-id pub-id-type="medline">26537656</pub-id>
          <pub-id pub-id-type="pii">v3i4e101</pub-id>
          <pub-id pub-id-type="pmcid">PMC4704953</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref9">
        <label>9</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Ni Mhurchu</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Eyles</surname>
              <given-names>H</given-names>
            </name>
            <name name-style="western">
              <surname>Jiang</surname>
              <given-names>Y</given-names>
            </name>
            <name name-style="western">
              <surname>Blakely</surname>
              <given-names>T</given-names>
            </name>
          </person-group>
          <article-title>Do nutrition labels influence healthier food choices? Analysis of label viewing behaviour and subsequent food purchases in a labelling intervention trial</article-title>
          <source>Appetite</source>
          <year>2018</year>
          <month>02</month>
          <day>01</day>
          <volume>121</volume>
          <fpage>360</fpage>
          <lpage>365</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://linkinghub.elsevier.com/retrieve/pii/S0195-6663(17)30992-3"/>
          </comment>
          <pub-id pub-id-type="doi">10.1016/j.appet.2017.11.105</pub-id>
          <pub-id pub-id-type="medline">29191745</pub-id>
          <pub-id pub-id-type="pii">S0195-6663(17)30992-3</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref10">
        <label>10</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>De Cock</surname>
              <given-names>N</given-names>
            </name>
            <name name-style="western">
              <surname>Vangeel</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Lachat</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Beullens</surname>
              <given-names>K</given-names>
            </name>
            <name name-style="western">
              <surname>Vervoort</surname>
              <given-names>L</given-names>
            </name>
            <name name-style="western">
              <surname>Goossens</surname>
              <given-names>L</given-names>
            </name>
            <name name-style="western">
              <surname>Maes</surname>
              <given-names>L</given-names>
            </name>
            <name name-style="western">
              <surname>Deforche</surname>
              <given-names>B</given-names>
            </name>
            <name name-style="western">
              <surname>De Henauw</surname>
              <given-names>H</given-names>
            </name>
            <name name-style="western">
              <surname>Braet</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Eggermont</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Kolsteren</surname>
              <given-names>P</given-names>
            </name>
            <name name-style="western">
              <surname>Van Camp</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Van Lippevelde</surname>
              <given-names>W</given-names>
            </name>
          </person-group>
          <article-title>Use of fitness and nutrition apps: associations with body mass index, snacking, and drinking habits in adolescents</article-title>
          <source>JMIR Mhealth Uhealth</source>
          <year>2017</year>
          <month>04</month>
          <day>25</day>
          <volume>5</volume>
          <issue>4</issue>
          <fpage>e58</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://mhealth.jmir.org/2017/4/e58/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/mhealth.6005</pub-id>
          <pub-id pub-id-type="medline">28442455</pub-id>
          <pub-id pub-id-type="pii">v5i4e58</pub-id>
          <pub-id pub-id-type="pmcid">PMC5424128</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref11">
        <label>11</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Pagoto</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Schneider</surname>
              <given-names>K</given-names>
            </name>
            <name name-style="western">
              <surname>Jojic</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>DeBiasse</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Mann</surname>
              <given-names>D</given-names>
            </name>
          </person-group>
          <article-title>Evidence-based strategies in weight-loss mobile apps</article-title>
          <source>Am J Prev Med</source>
          <year>2013</year>
          <month>11</month>
          <volume>45</volume>
          <issue>5</issue>
          <fpage>576</fpage>
          <lpage>582</lpage>
          <pub-id pub-id-type="doi">10.1016/j.amepre.2013.04.025</pub-id>
          <pub-id pub-id-type="medline">24139770</pub-id>
          <pub-id pub-id-type="pii">S0749-3797(13)00426-1</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref12">
        <label>12</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Webb</surname>
              <given-names>TL</given-names>
            </name>
            <name name-style="western">
              <surname>Joseph</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Yardley</surname>
              <given-names>L</given-names>
            </name>
            <name name-style="western">
              <surname>Michie</surname>
              <given-names>S</given-names>
            </name>
          </person-group>
          <article-title>Using the internet to promote health behavior change: a systematic review and meta-analysis of the impact of theoretical basis, use of behavior change techniques, and mode of delivery on efficacy</article-title>
          <source>J Med Internet Res</source>
          <year>2010</year>
          <month>02</month>
          <day>17</day>
          <volume>12</volume>
          <issue>1</issue>
          <fpage>e4</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.jmir.org/2010/1/e4/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/jmir.1376</pub-id>
          <pub-id pub-id-type="medline">20164043</pub-id>
          <pub-id pub-id-type="pii">v12i1e4</pub-id>
          <pub-id pub-id-type="pmcid">PMC2836773</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref13">
        <label>13</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Flaherty</surname>
              <given-names>SJ</given-names>
            </name>
            <name name-style="western">
              <surname>McCarthy</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Collins</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>McAuliffe</surname>
              <given-names>F</given-names>
            </name>
          </person-group>
          <article-title>Can existing mobile apps support healthier food purchasing behaviour? Content analysis of nutrition content, behaviour change theory and user quality integration</article-title>
          <source>Public Health Nutr</source>
          <year>2017</year>
          <month>10</month>
          <day>30</day>
          <volume>21</volume>
          <issue>2</issue>
          <fpage>288</fpage>
          <lpage>298</lpage>
          <pub-id pub-id-type="doi">10.1017/s1368980017002889</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref14">
        <label>14</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Villinger</surname>
              <given-names>K</given-names>
            </name>
            <name name-style="western">
              <surname>Wahl</surname>
              <given-names>DR</given-names>
            </name>
            <name name-style="western">
              <surname>Boeing</surname>
              <given-names>H</given-names>
            </name>
            <name name-style="western">
              <surname>Schupp</surname>
              <given-names>HT</given-names>
            </name>
            <name name-style="western">
              <surname>Renner</surname>
              <given-names>B</given-names>
            </name>
          </person-group>
          <article-title>The effectiveness of app-based mobile interventions on nutrition behaviours and nutrition-related health outcomes: A systematic review and meta-analysis</article-title>
          <source>Obes Rev</source>
          <year>2019</year>
          <month>10</month>
          <volume>20</volume>
          <issue>10</issue>
          <fpage>1465</fpage>
          <lpage>1484</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://europepmc.org/abstract/MED/31353783"/>
          </comment>
          <pub-id pub-id-type="doi">10.1111/obr.12903</pub-id>
          <pub-id pub-id-type="medline">31353783</pub-id>
          <pub-id pub-id-type="pmcid">PMC6852183</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref15">
        <label>15</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>West</surname>
              <given-names>JH</given-names>
            </name>
            <name name-style="western">
              <surname>Belvedere</surname>
              <given-names>LM</given-names>
            </name>
            <name name-style="western">
              <surname>Andreasen</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Frandsen</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Hall</surname>
              <given-names>PC</given-names>
            </name>
            <name name-style="western">
              <surname>Crookston</surname>
              <given-names>BT</given-names>
            </name>
          </person-group>
          <article-title>Controlling your "app"etite: how diet and nutrition-related mobile apps lead to behavior change</article-title>
          <source>JMIR Mhealth Uhealth</source>
          <year>2017</year>
          <month>07</month>
          <day>10</day>
          <volume>5</volume>
          <issue>7</issue>
          <fpage>e95</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://mhealth.jmir.org/2017/7/e95/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/mhealth.7410</pub-id>
          <pub-id pub-id-type="medline">28694241</pub-id>
          <pub-id pub-id-type="pii">v5i7e95</pub-id>
          <pub-id pub-id-type="pmcid">PMC5525004</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref16">
        <label>16</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Patel</surname>
              <given-names>ML</given-names>
            </name>
            <name name-style="western">
              <surname>Hopkins</surname>
              <given-names>CM</given-names>
            </name>
            <name name-style="western">
              <surname>Brooks</surname>
              <given-names>TL</given-names>
            </name>
            <name name-style="western">
              <surname>Bennett</surname>
              <given-names>GG</given-names>
            </name>
          </person-group>
          <article-title>Comparing self-monitoring strategies for weight loss in a smartphone app: randomized controlled trial</article-title>
          <source>JMIR Mhealth Uhealth</source>
          <year>2019</year>
          <month>02</month>
          <day>28</day>
          <volume>7</volume>
          <issue>2</issue>
          <fpage>e12209</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://mhealth.jmir.org/2019/2/e12209/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/12209</pub-id>
          <pub-id pub-id-type="medline">30816851</pub-id>
          <pub-id pub-id-type="pii">v7i2e12209</pub-id>
          <pub-id pub-id-type="pmcid">PMC6416539</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref17">
        <label>17</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Hartmann-Boyce</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Johns</surname>
              <given-names>DJ</given-names>
            </name>
            <name name-style="western">
              <surname>Jebb</surname>
              <given-names>SA</given-names>
            </name>
            <name name-style="western">
              <surname>Aveyard</surname>
              <given-names>P</given-names>
            </name>
            <collab>Behavioural Weight Management Review Group</collab>
          </person-group>
          <article-title>Effect of behavioural techniques and delivery mode on effectiveness of weight management: systematic review, meta-analysis and meta-regression</article-title>
          <source>Obes Rev</source>
          <year>2014</year>
          <month>07</month>
          <volume>15</volume>
          <issue>7</issue>
          <fpage>598</fpage>
          <lpage>609</lpage>
          <pub-id pub-id-type="doi">10.1111/obr.12165</pub-id>
          <pub-id pub-id-type="medline">24636238</pub-id>
          <pub-id pub-id-type="pmcid">PMC4237119</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref18">
        <label>18</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Hu</surname>
              <given-names>EA</given-names>
            </name>
            <name name-style="western">
              <surname>Nguyen</surname>
              <given-names>V</given-names>
            </name>
            <name name-style="western">
              <surname>Langheier</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Shurney</surname>
              <given-names>D</given-names>
            </name>
          </person-group>
          <article-title>Weight reduction through a digital nutrition and food purchasing platform among users with obesity: longitudinal study</article-title>
          <source>J Med Internet Res</source>
          <year>2020</year>
          <month>09</month>
          <day>02</day>
          <volume>22</volume>
          <issue>9</issue>
          <fpage>e19634</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.jmir.org/2020/9/e19634/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/19634</pub-id>
          <pub-id pub-id-type="medline">32792332</pub-id>
          <pub-id pub-id-type="pii">v22i9e19634</pub-id>
          <pub-id pub-id-type="pmcid">PMC7495263</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref19">
        <label>19</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Flores Mateo</surname>
              <given-names>G</given-names>
            </name>
            <name name-style="western">
              <surname>Granado-Font</surname>
              <given-names>E</given-names>
            </name>
            <name name-style="western">
              <surname>Ferré-Grau</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Montaña-Carreras</surname>
              <given-names>X</given-names>
            </name>
          </person-group>
          <article-title>Mobile phone apps to promote weight loss and increase physical activity: a systematic review and meta-analysis</article-title>
          <source>J Med Internet Res</source>
          <year>2015</year>
          <month>11</month>
          <day>10</day>
          <volume>17</volume>
          <issue>11</issue>
          <fpage>e253</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.jmir.org/2015/11/e253/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/jmir.4836</pub-id>
          <pub-id pub-id-type="medline">26554314</pub-id>
          <pub-id pub-id-type="pii">v17i11e253</pub-id>
          <pub-id pub-id-type="pmcid">PMC4704965</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref20">
        <label>20</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Solbrig</surname>
              <given-names>L</given-names>
            </name>
            <name name-style="western">
              <surname>Jones</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Kavanagh</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>May</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Parkin</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Andrade</surname>
              <given-names>J</given-names>
            </name>
          </person-group>
          <article-title>People trying to lose weight dislike calorie counting apps and want motivational support to help them achieve their goals</article-title>
          <source>Internet Interv</source>
          <year>2017</year>
          <month>03</month>
          <volume>7</volume>
          <fpage>23</fpage>
          <lpage>31</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://linkinghub.elsevier.com/retrieve/pii/S2214-7829(16)30039-2"/>
          </comment>
          <pub-id pub-id-type="doi">10.1016/j.invent.2016.12.003</pub-id>
          <pub-id pub-id-type="medline">28286739</pub-id>
          <pub-id pub-id-type="pii">S2214-7829(16)30039-2</pub-id>
          <pub-id pub-id-type="pmcid">PMC5332530</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref21">
        <label>21</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Armstrong</surname>
              <given-names>MJ</given-names>
            </name>
            <name name-style="western">
              <surname>Mottershead</surname>
              <given-names>TA</given-names>
            </name>
            <name name-style="western">
              <surname>Ronksley</surname>
              <given-names>PE</given-names>
            </name>
            <name name-style="western">
              <surname>Sigal</surname>
              <given-names>RJ</given-names>
            </name>
            <name name-style="western">
              <surname>Campbell</surname>
              <given-names>TS</given-names>
            </name>
            <name name-style="western">
              <surname>Hemmelgarn</surname>
              <given-names>BR</given-names>
            </name>
          </person-group>
          <article-title>Motivational interviewing to improve weight loss in overweight and/or obese patients: a systematic review and meta-analysis of randomized controlled trials</article-title>
          <source>Obes Rev</source>
          <year>2011</year>
          <month>09</month>
          <volume>12</volume>
          <issue>9</issue>
          <fpage>709</fpage>
          <lpage>723</lpage>
          <pub-id pub-id-type="doi">10.1111/j.1467-789X.2011.00892.x</pub-id>
          <pub-id pub-id-type="medline">21692966</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref22">
        <label>22</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Genc-Nayebi</surname>
              <given-names>N</given-names>
            </name>
            <name name-style="western">
              <surname>Abran</surname>
              <given-names>A</given-names>
            </name>
          </person-group>
          <article-title>A systematic literature review: Opinion mining studies from mobile app store user reviews</article-title>
          <source>J Syst Softw</source>
          <year>2017</year>
          <month>03</month>
          <volume>125</volume>
          <fpage>207</fpage>
          <lpage>219</lpage>
          <pub-id pub-id-type="doi">10.1016/j.jss.2016.11.027</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref23">
        <label>23</label>
        <nlm-citation citation-type="confproc">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Iacob</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Harrison</surname>
              <given-names>R</given-names>
            </name>
          </person-group>
          <article-title>Retrieving and analyzing mobile apps feature requests from online reviews</article-title>
          <year>2013</year>
          <month>05</month>
          <conf-name>10th Working Conference on Mining Software Repositories (MSR)</conf-name>
          <conf-date>May 2013</conf-date>
          <conf-loc>San Francisco</conf-loc>
          <publisher-name>IEEE</publisher-name>
          <fpage>207</fpage>
          <lpage>219</lpage>
          <pub-id pub-id-type="doi">10.1109/msr.2013.6624001</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref24">
        <label>24</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Boudreaux</surname>
              <given-names>ED</given-names>
            </name>
            <name name-style="western">
              <surname>Waring</surname>
              <given-names>ME</given-names>
            </name>
            <name name-style="western">
              <surname>Hayes</surname>
              <given-names>RB</given-names>
            </name>
            <name name-style="western">
              <surname>Sadasivam</surname>
              <given-names>RS</given-names>
            </name>
            <name name-style="western">
              <surname>Mullen</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Pagoto</surname>
              <given-names>S</given-names>
            </name>
          </person-group>
          <article-title>Evaluating and selecting mobile health apps: strategies for healthcare providers and healthcare organizations</article-title>
          <source>Transl Behav Med</source>
          <year>2014</year>
          <month>12</month>
          <volume>4</volume>
          <issue>4</issue>
          <fpage>363</fpage>
          <lpage>371</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="http://europepmc.org/abstract/MED/25584085"/>
          </comment>
          <pub-id pub-id-type="doi">10.1007/s13142-014-0293-9</pub-id>
          <pub-id pub-id-type="medline">25584085</pub-id>
          <pub-id pub-id-type="pii">293</pub-id>
          <pub-id pub-id-type="pmcid">PMC4286553</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref25">
        <label>25</label>
        <nlm-citation citation-type="confproc">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Pagano</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Maalej</surname>
              <given-names>W</given-names>
            </name>
          </person-group>
          <article-title>User feedback in the appstore: An empirical study</article-title>
          <year>2013</year>
          <month>07</month>
          <conf-name>21st IEEE International Requirements Engineering Conference (RE)</conf-name>
          <conf-date>2013</conf-date>
          <conf-loc>Rio De Janeiro</conf-loc>
          <pub-id pub-id-type="doi">10.1109/re.2013.6636712</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref26">
        <label>26</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Berger</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Humphreys</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Ludwig</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Moe</surname>
              <given-names>WW</given-names>
            </name>
            <name name-style="western">
              <surname>Netzer</surname>
              <given-names>O</given-names>
            </name>
            <name name-style="western">
              <surname>Schweidel</surname>
              <given-names>DA</given-names>
            </name>
          </person-group>
          <article-title>Uniting the tribes: using text for marketing insight</article-title>
          <source>J Market</source>
          <year>2019</year>
          <month>08</month>
          <day>29</day>
          <volume>84</volume>
          <issue>1</issue>
          <fpage>1</fpage>
          <lpage>25</lpage>
          <pub-id pub-id-type="doi">10.1177/0022242919873106</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref27">
        <label>27</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Lee</surname>
              <given-names>HE</given-names>
            </name>
            <name name-style="western">
              <surname>Cho</surname>
              <given-names>J</given-names>
            </name>
          </person-group>
          <article-title>What motivates users to continue using diet and fitness apps? application of the uses and gratifications approach</article-title>
          <source>Health Commun</source>
          <year>2017</year>
          <month>12</month>
          <volume>32</volume>
          <issue>12</issue>
          <fpage>1445</fpage>
          <lpage>1453</lpage>
          <pub-id pub-id-type="doi">10.1080/10410236.2016.1167998</pub-id>
          <pub-id pub-id-type="medline">27356103</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref28">
        <label>28</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Bardus</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>van Beurden</surname>
              <given-names>SB</given-names>
            </name>
            <name name-style="western">
              <surname>Smith</surname>
              <given-names>JR</given-names>
            </name>
            <name name-style="western">
              <surname>Abraham</surname>
              <given-names>C</given-names>
            </name>
          </person-group>
          <article-title>A review and content analysis of engagement, functionality, aesthetics, information quality, and change techniques in the most popular commercial apps for weight management</article-title>
          <source>Int J Behav Nutr Phys Act</source>
          <year>2016</year>
          <month>03</month>
          <day>10</day>
          <volume>13</volume>
          <fpage>35</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://ijbnpa.biomedcentral.com/articles/10.1186/s12966-016-0359-9"/>
          </comment>
          <pub-id pub-id-type="doi">10.1186/s12966-016-0359-9</pub-id>
          <pub-id pub-id-type="medline">26964880</pub-id>
          <pub-id pub-id-type="pii">10.1186/s12966-016-0359-9</pub-id>
          <pub-id pub-id-type="pmcid">PMC4785735</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref29">
        <label>29</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Ferrara</surname>
              <given-names>G</given-names>
            </name>
            <name name-style="western">
              <surname>Kim</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Lin</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Hua</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Seto</surname>
              <given-names>E</given-names>
            </name>
          </person-group>
          <article-title>A focused review of smartphone diet-tracking apps: usability, functionality, coherence with behavior change theory, and comparative validity of nutrient intake and energy estimates</article-title>
          <source>JMIR Mhealth Uhealth</source>
          <year>2019</year>
          <month>05</month>
          <day>17</day>
          <volume>7</volume>
          <issue>5</issue>
          <fpage>e9232</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://mhealth.jmir.org/2019/5/e9232/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/mhealth.9232</pub-id>
          <pub-id pub-id-type="medline">31102369</pub-id>
          <pub-id pub-id-type="pii">v7i5e9232</pub-id>
          <pub-id pub-id-type="pmcid">PMC6543803</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref30">
        <label>30</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Franco</surname>
              <given-names>RZ</given-names>
            </name>
            <name name-style="western">
              <surname>Fallaize</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Lovegrove</surname>
              <given-names>JA</given-names>
            </name>
            <name name-style="western">
              <surname>Hwang</surname>
              <given-names>F</given-names>
            </name>
          </person-group>
          <article-title>Popular nutrition-related mobile apps: a feature assessment</article-title>
          <source>JMIR Mhealth Uhealth</source>
          <year>2016</year>
          <month>08</month>
          <day>01</day>
          <volume>4</volume>
          <issue>3</issue>
          <fpage>e85</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://mhealth.jmir.org/2016/3/e85/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/mhealth.5846</pub-id>
          <pub-id pub-id-type="medline">27480144</pub-id>
          <pub-id pub-id-type="pii">v4i3e85</pub-id>
          <pub-id pub-id-type="pmcid">PMC4985610</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref31">
        <label>31</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>West</surname>
              <given-names>JH</given-names>
            </name>
            <name name-style="western">
              <surname>Hall</surname>
              <given-names>PC</given-names>
            </name>
            <name name-style="western">
              <surname>Hanson</surname>
              <given-names>CL</given-names>
            </name>
            <name name-style="western">
              <surname>Barnes</surname>
              <given-names>MD</given-names>
            </name>
            <name name-style="western">
              <surname>Giraud-Carrier</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Barrett</surname>
              <given-names>J</given-names>
            </name>
          </person-group>
          <article-title>There's an app for that: content analysis of paid health and fitness apps</article-title>
          <source>J Med Internet Res</source>
          <year>2012</year>
          <month>05</month>
          <day>14</day>
          <volume>14</volume>
          <issue>3</issue>
          <fpage>e72</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://www.jmir.org/2012/3/e72/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/jmir.1977</pub-id>
          <pub-id pub-id-type="medline">22584372</pub-id>
          <pub-id pub-id-type="pii">v14i3e72</pub-id>
          <pub-id pub-id-type="pmcid">PMC3799565</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref32">
        <label>32</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Li</surname>
              <given-names>Y</given-names>
            </name>
            <name name-style="western">
              <surname>Ding</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Wang</surname>
              <given-names>Y</given-names>
            </name>
            <name name-style="western">
              <surname>Tang</surname>
              <given-names>C</given-names>
            </name>
            <name name-style="western">
              <surname>Zhang</surname>
              <given-names>P</given-names>
            </name>
          </person-group>
          <article-title>Nutrition-related mobile apps in the China App Store: assessment of functionality and quality</article-title>
          <source>JMIR Mhealth Uhealth</source>
          <year>2019</year>
          <month>07</month>
          <day>30</day>
          <volume>7</volume>
          <issue>7</issue>
          <fpage>e13261</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://mhealth.jmir.org/2019/7/e13261/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/13261</pub-id>
          <pub-id pub-id-type="medline">31364606</pub-id>
          <pub-id pub-id-type="pii">v7i7e13261</pub-id>
          <pub-id pub-id-type="pmcid">PMC6691672</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref33">
        <label>33</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>König</surname>
              <given-names>LM</given-names>
            </name>
            <name name-style="western">
              <surname>Sproesser</surname>
              <given-names>G</given-names>
            </name>
            <name name-style="western">
              <surname>Schupp</surname>
              <given-names>HT</given-names>
            </name>
            <name name-style="western">
              <surname>Renner</surname>
              <given-names>B</given-names>
            </name>
          </person-group>
          <article-title>Describing the process of adopting nutrition and fitness apps: behavior stage model approach</article-title>
          <source>JMIR Mhealth Uhealth</source>
          <year>2018</year>
          <month>03</month>
          <day>13</day>
          <volume>6</volume>
          <issue>3</issue>
          <fpage>e55</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://mhealth.jmir.org/2018/3/e55/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/mhealth.8261</pub-id>
          <pub-id pub-id-type="medline">29535078</pub-id>
          <pub-id pub-id-type="pii">v6i3e55</pub-id>
          <pub-id pub-id-type="pmcid">PMC5871740</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref34">
        <label>34</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Chen</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Cade</surname>
              <given-names>JE</given-names>
            </name>
            <name name-style="western">
              <surname>Allman-Farinelli</surname>
              <given-names>M</given-names>
            </name>
          </person-group>
          <article-title>The most popular smartphone apps for weight loss: a quality assessment</article-title>
          <source>JMIR Mhealth Uhealth</source>
          <year>2015</year>
          <month>12</month>
          <day>16</day>
          <volume>3</volume>
          <issue>4</issue>
          <fpage>e104</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://mhealth.jmir.org/2015/4/e104/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/mhealth.4334</pub-id>
          <pub-id pub-id-type="medline">26678569</pub-id>
          <pub-id pub-id-type="pii">v3i4e104</pub-id>
          <pub-id pub-id-type="pmcid">PMC4704947</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref35">
        <label>35</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Fallaize</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Zenun Franco</surname>
              <given-names>R</given-names>
            </name>
            <name name-style="western">
              <surname>Pasang</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Hwang</surname>
              <given-names>F</given-names>
            </name>
            <name name-style="western">
              <surname>Lovegrove</surname>
              <given-names>JA</given-names>
            </name>
          </person-group>
          <article-title>Popular nutrition-related mobile apps: an agreement assessment against a UK reference method</article-title>
          <source>JMIR Mhealth Uhealth</source>
          <year>2019</year>
          <month>02</month>
          <day>20</day>
          <volume>7</volume>
          <issue>2</issue>
          <fpage>e9838</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://mhealth.jmir.org/2019/2/e9838/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/mhealth.9838</pub-id>
          <pub-id pub-id-type="medline">30785409</pub-id>
          <pub-id pub-id-type="pii">v7i2e9838</pub-id>
          <pub-id pub-id-type="pmcid">PMC6401676</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref36">
        <label>36</label>
        <nlm-citation citation-type="book">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Kwartler</surname>
              <given-names>T</given-names>
            </name>
          </person-group>
          <source>Text mining in practice with R</source>
          <year>2017</year>
          <publisher-loc>Hoboken, NJ</publisher-loc>
          <publisher-name>John Wiley &#38; Sons</publisher-name>
        </nlm-citation>
      </ref>
      <ref id="ref37">
        <label>37</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Tirunillai</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Tellis</surname>
              <given-names>GJ</given-names>
            </name>
          </person-group>
          <article-title>Mining marketing meaning from online chatter: strategic brand analysis of big data using latent Dirichlet allocation</article-title>
          <source>J Market Res</source>
          <year>2014</year>
          <month>08</month>
          <volume>51</volume>
          <issue>4</issue>
          <fpage>463</fpage>
          <lpage>479</lpage>
          <pub-id pub-id-type="doi">10.1509/jmr.12.0106</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref38">
        <label>38</label>
        <nlm-citation citation-type="confproc">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>O'Connor</surname>
              <given-names>B</given-names>
            </name>
            <name name-style="western">
              <surname>Bamman</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Smith</surname>
              <given-names>NA</given-names>
            </name>
          </person-group>
          <article-title>Computational text analysis for social science: Model assumptions and complexity</article-title>
          <year>2011</year>
          <month>12</month>
          <conf-name>Second Workshop on Comptuational Social Science and the Wisdom of Crowds (NIPS)</conf-name>
          <conf-date>2011</conf-date>
          <conf-loc>Sierra, Nevada</conf-loc>
        </nlm-citation>
      </ref>
      <ref id="ref39">
        <label>39</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Bao</surname>
              <given-names>Y</given-names>
            </name>
            <name name-style="western">
              <surname>Datta</surname>
              <given-names>A</given-names>
            </name>
          </person-group>
          <article-title>Simultaneously discovering and quantifying risk types from textual risk disclosures</article-title>
          <source>Manag Sci</source>
          <year>2014</year>
          <month>06</month>
          <volume>60</volume>
          <issue>6</issue>
          <fpage>1371</fpage>
          <lpage>1391</lpage>
          <pub-id pub-id-type="doi">10.1287/mnsc.2014.1930</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref40">
        <label>40</label>
        <nlm-citation citation-type="confproc">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Gharatkar</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Ingle</surname>
              <given-names>A</given-names>
            </name>
            <name name-style="western">
              <surname>Naik</surname>
              <given-names>T</given-names>
            </name>
            <name name-style="western">
              <surname>Save</surname>
              <given-names>A</given-names>
            </name>
          </person-group>
          <article-title>Review preprocessing using data cleaning and stemming technique</article-title>
          <year>2017</year>
          <month>03</month>
          <conf-name>International Conference on Innovations in Information, Embedded and Communication Systems (ICIIECS)</conf-name>
          <conf-date>2017</conf-date>
          <conf-loc>Coimbatore</conf-loc>
          <fpage>2017</fpage>
          <pub-id pub-id-type="doi">10.1109/iciiecs.2017.8276011</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref41">
        <label>41</label>
        <nlm-citation citation-type="book">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Malley</surname>
              <given-names>B</given-names>
            </name>
            <name name-style="western">
              <surname>Ramazzotti</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Wu</surname>
              <given-names>JT</given-names>
            </name>
          </person-group>
          <person-group person-group-type="editor">
            <name name-style="western">
              <surname>MIT Critical Data</surname>
              <given-names/>
            </name>
          </person-group>
          <article-title>Data pre-processing</article-title>
          <source>Secondary Analysis of Electronic Health Records</source>
          <year>2016</year>
          <publisher-loc>Cham</publisher-loc>
          <publisher-name>Springer</publisher-name>
          <fpage>115</fpage>
          <lpage>141</lpage>
        </nlm-citation>
      </ref>
      <ref id="ref42">
        <label>42</label>
        <nlm-citation citation-type="confproc">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Plisson</surname>
              <given-names>J</given-names>
            </name>
            <name name-style="western">
              <surname>Lavrac</surname>
              <given-names>N</given-names>
            </name>
            <name name-style="western">
              <surname>Mladenic</surname>
              <given-names>D</given-names>
            </name>
          </person-group>
          <article-title>A rule based approach to word lemmatization</article-title>
          <year>2004</year>
          <month>05</month>
          <conf-name>SIAM Conference on Imaging Science (IS04)</conf-name>
          <conf-date>May 2004</conf-date>
          <conf-loc>Salt Lake City, UT</conf-loc>
          <fpage>1</fpage>
          <lpage>4</lpage>
          <pub-id pub-id-type="doi">10.1093/gmo/9781561592630.article.41666</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref43">
        <label>43</label>
        <nlm-citation citation-type="confproc">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Toutanova</surname>
              <given-names>K</given-names>
            </name>
            <name name-style="western">
              <surname>Klein</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Manning</surname>
              <given-names>CD</given-names>
            </name>
            <name name-style="western">
              <surname>Singer</surname>
              <given-names>Y</given-names>
            </name>
          </person-group>
          <article-title>Feature-rich part-of-speech tagging with a cyclic dependency network</article-title>
          <year>2003</year>
          <month>06</month>
          <conf-name>Human Language Technology Conference (HLT-NAACL) 2003</conf-name>
          <conf-date>May 27-June 1, 2003</conf-date>
          <conf-loc>Edmonton, AB</conf-loc>
          <fpage>173</fpage>
          <lpage>180</lpage>
          <pub-id pub-id-type="doi">10.3115/1073445.1073478</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref44">
        <label>44</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Blei</surname>
              <given-names>DM</given-names>
            </name>
            <name name-style="western">
              <surname>Ng</surname>
              <given-names>AY</given-names>
            </name>
            <name name-style="western">
              <surname>Jordan</surname>
              <given-names>MI</given-names>
            </name>
          </person-group>
          <article-title>Latent dirichlet allocation</article-title>
          <source>J Machine Learn Res</source>
          <year>2003</year>
          <volume>3</volume>
          <fpage>993</fpage>
          <lpage>1022</lpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://jmlr.org/papers/volume3/blei03a/blei03a.pdf"/>
          </comment>
        </nlm-citation>
      </ref>
      <ref id="ref45">
        <label>45</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Schonlau</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>Guenther</surname>
              <given-names>N</given-names>
            </name>
          </person-group>
          <article-title>Text mining using n-grams</article-title>
          <source>SSRN J</source>
          <year>2017</year>
          <month>12</month>
          <volume>17</volume>
          <issue>4</issue>
          <fpage>866</fpage>
          <lpage>881</lpage>
          <pub-id pub-id-type="doi">10.2139/ssrn.2759033</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref46">
        <label>46</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Wang</surname>
              <given-names>W</given-names>
            </name>
            <name name-style="western">
              <surname>Feng</surname>
              <given-names>Y</given-names>
            </name>
            <name name-style="western">
              <surname>Dai</surname>
              <given-names>W</given-names>
            </name>
          </person-group>
          <article-title>Topic analysis of online reviews for two competitive products using latent Dirichlet allocation</article-title>
          <source>Electronic Commer R A</source>
          <year>2018</year>
          <month>05</month>
          <volume>29</volume>
          <fpage>142</fpage>
          <lpage>156</lpage>
          <pub-id pub-id-type="doi">10.1016/j.elerap.2018.04.003</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref47">
        <label>47</label>
        <nlm-citation citation-type="confproc">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Pang</surname>
              <given-names>B</given-names>
            </name>
            <name name-style="western">
              <surname>Lee</surname>
              <given-names>L</given-names>
            </name>
          </person-group>
          <article-title>Seeing stars: Exploiting class relationships for sentiment categorization with respect to rating scales</article-title>
          <year>2005</year>
          <month>06</month>
          <conf-name>43rd Annual Meeting of the Association for Computational Linguistics</conf-name>
          <conf-date>2005</conf-date>
          <conf-loc>Ann Arbor, MI</conf-loc>
          <fpage>115</fpage>
          <lpage>124</lpage>
          <pub-id pub-id-type="doi">10.3115/1219840.1219855</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref48">
        <label>48</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Curiskis</surname>
              <given-names>SA</given-names>
            </name>
            <name name-style="western">
              <surname>Drake</surname>
              <given-names>B</given-names>
            </name>
            <name name-style="western">
              <surname>Osborn</surname>
              <given-names>TR</given-names>
            </name>
            <name name-style="western">
              <surname>Kennedy</surname>
              <given-names>PJ</given-names>
            </name>
          </person-group>
          <article-title>An evaluation of document clustering and topic modelling in two online social networks: Twitter and Reddit</article-title>
          <source>Inf Process Manag</source>
          <year>2020</year>
          <month>03</month>
          <volume>57</volume>
          <issue>2</issue>
          <fpage>102034</fpage>
          <pub-id pub-id-type="doi">10.1016/j.ipm.2019.04.002</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref49">
        <label>49</label>
        <nlm-citation citation-type="confproc">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Mimno</surname>
              <given-names>D</given-names>
            </name>
            <name name-style="western">
              <surname>Wallach</surname>
              <given-names>H</given-names>
            </name>
            <name name-style="western">
              <surname>Talley</surname>
              <given-names>E</given-names>
            </name>
            <name name-style="western">
              <surname>Leenders</surname>
              <given-names>M</given-names>
            </name>
            <name name-style="western">
              <surname>McCallum</surname>
              <given-names>A</given-names>
            </name>
          </person-group>
          <article-title>Optimizing semantic coherence in topic models</article-title>
          <year>2011</year>
          <month>07</month>
          <conf-name>Conference on Empirical Methods in Natural Language Processing</conf-name>
          <conf-date>July 2011</conf-date>
          <conf-loc>Edinburgh, UK</conf-loc>
          <fpage>262</fpage>
          <lpage>272</lpage>
        </nlm-citation>
      </ref>
      <ref id="ref50">
        <label>50</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Zaidan</surname>
              <given-names>S</given-names>
            </name>
            <name name-style="western">
              <surname>Roehrer</surname>
              <given-names>E</given-names>
            </name>
          </person-group>
          <article-title>Popular mobile phone apps for diet and weight loss: a content analysis</article-title>
          <source>JMIR Mhealth Uhealth</source>
          <year>2016</year>
          <month>07</month>
          <day>11</day>
          <volume>4</volume>
          <issue>3</issue>
          <fpage>e80</fpage>
          <comment>
            <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://mhealth.jmir.org/2016/3/e80/"/>
          </comment>
          <pub-id pub-id-type="doi">10.2196/mhealth.5406</pub-id>
          <pub-id pub-id-type="medline">27400806</pub-id>
          <pub-id pub-id-type="pii">v4i3e80</pub-id>
          <pub-id pub-id-type="pmcid">PMC4960405</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref51">
        <label>51</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Schoenmueller</surname>
              <given-names>V</given-names>
            </name>
            <name name-style="western">
              <surname>Netzer</surname>
              <given-names>O</given-names>
            </name>
            <name name-style="western">
              <surname>Stahl</surname>
              <given-names>F</given-names>
            </name>
          </person-group>
          <article-title>The polarity of online reviews: prevalence, drivers and implications</article-title>
          <source>J Market Res</source>
          <year>2020</year>
          <month>07</month>
          <day>30</day>
          <volume>57</volume>
          <issue>5</issue>
          <fpage>853</fpage>
          <lpage>877</lpage>
          <pub-id pub-id-type="doi">10.1177/0022243720941832</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref52">
        <label>52</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Anderson</surname>
              <given-names>ET</given-names>
            </name>
            <name name-style="western">
              <surname>Simester</surname>
              <given-names>DI</given-names>
            </name>
          </person-group>
          <article-title>Reviews without a purchase: low ratings, loyal customers, and deception</article-title>
          <source>J Market Res</source>
          <year>2014</year>
          <month>06</month>
          <volume>51</volume>
          <issue>3</issue>
          <fpage>249</fpage>
          <lpage>269</lpage>
          <pub-id pub-id-type="doi">10.1509/jmr.13.0209</pub-id>
        </nlm-citation>
      </ref>
      <ref id="ref53">
        <label>53</label>
        <nlm-citation citation-type="journal">
          <person-group person-group-type="author">
            <name name-style="western">
              <surname>Chapman</surname>
              <given-names>C</given-names>
            </name>
          </person-group>
          <article-title>Commentary: Mind your text in marketing practice</article-title>
          <source>J Market</source>
          <year>2019</year>
          <month>11</month>
          <day>11</day>
          <volume>84</volume>
          <issue>1</issue>
          <fpage>26</fpage>
          <lpage>31</lpage>
          <pub-id pub-id-type="doi">10.1177/0022242919886882</pub-id>
        </nlm-citation>
      </ref>
    </ref-list>
  </back>
</article>
