Sentiment analysis of internet posts on vaccination... | F1000Research "use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r 3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}(); dataLayer = dataLayer || []; // Standard GTM initialization - Google Consent Mode handles consent automatically (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=hzk0Vc3qFsQYhCrIoHz68A>m_preview=env-1>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MWFK8L5J'); ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"438030",trustKey:"438030",agentID:"772317073",licenseKey:"97f8f67f26",applicationID:"772317073"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"97f8f67f26",applicationID:"772317073",sa:1} ;/*! For license information please see nr-loader-spa-1.236.0.min.js.LICENSE.txt */ (()=>{"use strict";var e,t,r={5763:(e,t,r)=>{r.d(t,{P_:()=>l,Mt:()=>g,C5:()=>s,DL:()=>v,OP:()=>T,lF:()=>D,Yu:()=>y,Dg:()=>h,CX:()=>c,GE:()=>b,sU:()=>_});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o),(0,n.Qy)(e,a[e],"info")}var u=r(7056);const d=()=>{const e={blockSelector:"[data-nr-block]",maskInputOptions:{password:!0}};return{allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:u.oD,inactiveMs:u.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},harvest:{tooManyRequestsDelay:60},session_replay:{enabled:!1,harvestTimeSeconds:60,sampleRate:.1,errorSampleRate:.1,maskTextSelector:"*",maskAllInputs:!0,get blockClass(){return"nr-block"},get ignoreClass(){return"nr-ignore"},get maskTextClass(){return"nr-mask"},get blockSelector(){return e.blockSelector},set blockSelector(t){e.blockSelector+=",".concat(t)},get maskInputOptions(){return e.maskInputOptions},set maskInputOptions(t){e.maskInputOptions={...t,password:!0}}},spa:{enabled:!0,harvestTimeSeconds:10}}},f={};function l(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function h(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");f[e]=(0,i.D)(t,d()),(0,n.Qy)(e,f[e],"config")}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=l(e);if(r){for(var n=t.split("."),i=0;i {r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{r.d(t,{Re:()=>i,gF:()=>o,q4:()=>n});const n="1.236.0",i="PROD",o="CDN"},385:(e,t,r)=>{r.d(t,{FN:()=>a,IF:()=>u,Nk:()=>f,Tt:()=>s,_A:()=>o,il:()=>n,pL:()=>c,v6:()=>i,w1:()=>d});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=""+o?.location,s=/iPad|iPhone|iPod/.test(navigator.userAgent),c=s&&"undefined"==typeof SharedWorker,u=(()=>{const e=navigator.userAgent.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),d=Boolean(n&&window.document.documentMode),f=!!navigator.sendBeacon},1117:(e,t,r)=>{r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{r.d(t,{L:()=>d,R:()=>c});var n=r(2177),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=[...s[e]];function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u {let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function f(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},2177:(e,t,r)=>{r.d(t,{c:()=>f,ee:()=>u});var n=r(8632),i=r(2210),o=r(1284),a=r(5763),s="nr@context";let c=(0,n.fP)();var u;function d(){}function f(e){return(0,i.X)(e,s,l)}function l(){return new d}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},f={},g=!1;try{g=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var p={on:b,addEventListener:b,removeEventListener:y,emit:v,get:x,listeners:w,context:m,buffer:A,abort:h,aborted:!1,isBuffering:E,debugId:r,backlog:g?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return p;function m(e){return e&&e instanceof d?e:e?(0,i.X)(e,s,l):l()}function v(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=m(n),s=w(e),d=s.length,f=0;fn,p:()=>i});var n=r(2177).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},4402:(e,t,r)=>{r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),i.split("").map((e=>"x"===e?o(t,++r).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(31)));const a=[];for(var s=0;s {r.d(t,{Bq:()=>n,Hb:()=>o,oD:()=>i});const n="NRBA",i=144e5,o=18e5},7894:(e,t,r)=>{function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{r.d(t,{e:()=>o});var n=r(385),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},50:(e,t,r)=>{function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2587:(e,t,r)=>{r.d(t,{N:()=>c,T:()=>u});var n=r(2177),i=r(5546),o=r(8e3),a=r(3325);const s={stn:[a.D.sessionTrace],err:[a.D.jserrors,a.D.metrics],ins:[a.D.pageAction],spa:[a.D.spa],sr:[a.D.sessionReplay,a.D.sessionTrace]};function c(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(Object.entries(e).forEach((e=>{let[t,n]=e;void 0===u[t]&&(s[t]?s[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),u[t]=Boolean(n))})),Object.keys(s).forEach((e=>{void 0===u[e]&&(s[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),u[e]=!1)})),(0,o.L)(t,a.D.pageViewEvent))}const u={}},2210:(e,t,r)=>{r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},1284:(e,t,r)=>{r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{r.d(t,{P:()=>o});var n=r(2177);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{r.d(t,{K:()=>a,b:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var n=r(7894),i=r(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return void(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"==document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{r.d(t,{em:()=>v,u5:()=>N,QU:()=>S,_L:()=>I,Gm:()=>L,Lg:()=>M,gy:()=>U,BV:()=>Q,Kf:()=>ee});var n=r(2177);const i="nr@original";var o=Object.prototype.hasOwnProperty,a=!1;function s(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c 2?n-2:0),o=2;o {r(A[T],e,w),r(E[T],e,w)})),r(l._A,"fetch",y),t.on(y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(y+"done",[null,r],n)}else t.emit(y+"done",[e],n)})),t}const O={},j=["pushState","replaceState"];function S(e){const t=function(e){return(e||n.ee).get("history")}(e);return!l.il||O[t.debugId]++||(O[t.debugId]=1,s(t).inPlace(window.history,j,"-")),t}var P=r(3239);const C={},R=["appendChild","insertBefore","replaceChild"];function I(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!l.il||C[t.debugId])return t;C[t.debugId]=!0;var r=s(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function c(e,t){var r=e.match(a),n=r[1],i=r[3];return i?c(i,t[n]):t[n]}return r.inPlace(Node.prototype,R,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(a=e.src,s=a.match(i),s?s[1]:null);var a,s;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:c(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function f(){t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}function l(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",f,(0,P.m$)(!1)),e.addEventListener("error",l,(0,P.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}var k=r(5763);const H={};function L(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!l.il||H[t.debugId])return t;H[t.debugId]=!0;var r=s(t),i=k.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const z={};function M(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(z[t.debugId])return t;z[t.debugId]=!0;var r=n.c,o=s(t),a=k.Yu.PR;return a&&function(){function e(r){var n=t.context(),i=o(r,"executor-",n,null,!1);const s=Reflect.construct(a,[i],e);return t.context(s).getCtx=function(){return n},s}l._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,i=r(e);i.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c e())),t};function m(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}function b(){var e=this,t=r.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,J,"-xhr-",E),r.on("send-xhr-start",(function(e,t){m(e,t),function(e){h.push(e),a&&(y?y.then(A):u?u(A):(w=-w,x.data=w))}(t)})),r.on("open-xhr-start",m),a){var y=c&&c.resolve();if(!u&&!c){var w=1,x=document.createTextNode(w);new a(A).observe(x,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var e=0;e {r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{r.d(t,{A:()=>i,t:()=>n});const n=r(3325).D.jserrors,i="nr@seenError"},3081:(e,t,r)=>{r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{r.d(t,{Dz:()=>i,OJ:()=>a,qw:()=>o,t9:()=>n});const n=r(3325).D.pageViewEvent,i="firstbyte",o="domcontent",a="windowload"},9251:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},3614:(e,t,r)=>{r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{r.d(t,{BODY:()=>A,CB_END:()=>E,CB_START:()=>u,END:()=>x,FEATURE_NAME:()=>i,FETCH:()=>_,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>p,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>g,JS_TIME:()=>T,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>f,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(5763);const i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",f="remaining",l="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",x="-end",A="-body",E="cb"+x,T="jsTime",_="fetch"},5938:(e,t,r)=>{r.d(t,{W:()=>o});var n=r(5763),i=r(2177);class o{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1}}},9144:(e,t,r)=>{r.d(t,{j:()=>m});var n=r(3325),i=r(5763),o=r(5546),a=r(2177),s=r(7894),c=r(8e3),u=r(3960),d=r(385),f=r(50),l=r(3081),h=r(8632);function g(){const e=(0,h.gG)();["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i 1?r-1:0),i=1;i {e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var p=r(2587);function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:x={loaderType:m},exposed:A=!0}=t;const E=(0,h.gG)();y||(b=E.init,y=E.info,w=E.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),(0,i.sU)(e,x),y.jsAttributes??={},d.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y),g();const T=function(e,t){t||(0,c.R)(e,"api");const h={};var g=a.ee.get(e),p=g.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),x(m,n,!0,o||null===r?"session":void 0)(t,r)}function y(){}["setErrorHandler","finished","addToTrace","inlineHit","addRelease"].forEach((e=>h[e]=x(m,e,!0,"api"))),h.addPageAction=x(m,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=x(m,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,x(m,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",r);(0,f.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string or number type, but a type of was provided."))}else(0,f.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,f.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of was provided."))},h.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,g),function(){if(p.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw p.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{p.emit("fn-end",[(0,s.z)()],r)}}}};function x(e,t,r,i){return function(){return(0,o.p)(l.xS,["API/"+t+"/called"],void 0,n.D.metrics,g),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,g),r?void 0:this}}function A(){r.e(439).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>(0,f.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=x(v,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(l.xS,["API/noticeError/called"],void 0,n.D.metrics,g),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,g)},d.il?(0,u.b)((()=>A()),!0):A(),h}(e,v);return(0,h.Qy)(e,T,"api"),(0,h.Qy)(e,A,"exposed"),(0,h.EZ)("activatedFeatures",p.T),T}},3325:(e,t,r)=>{r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-aggregate",242:"session-manager",317:"jserrors-aggregate",348:"page_view_timing-aggregate",412:"lazy-feature-loader",439:"async-api",538:"recorder",590:"session_replay-aggregate",675:"compressor",733:"session_trace-aggregate",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"ac76d497",147:"3dc53903",148:"1a20d5fe",242:"2a64278a",317:"49e41428",348:"bd6de33a",412:"2f55ce66",439:"30bd804e",538:"1b18459f",590:"cf0efb30",675:"ae9f91a8",733:"83105561",786:"06482edd",860:"03a8b7a5",873:"e6b09d52",898:"998ef92b"}[e]+"-1.236.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d {s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=364,i.p="https://js-agent.newrelic.com/",(()=>{var e={364:0,953:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u {i.r(o);var e=i(3325),t=i(5763);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(9144);var s=i(5546),c=i(385),u=i(8e3),d=i(5938),f=i(3960),l=i(50);class h extends d.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler,this.featAggregate,this.onAggregateImported,n&&(0,u.R)(e,r)}importAggregator(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate||!this.auto)return;const r=c.il&&!0===(0,t.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let t;try{if(r){const{setupAgentSession:e}=await Promise.all([i.e(860),i.e(242)]).then(i.bind(i,3228));t=e(this.agentIdentifier)}}catch(e){(0,l.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",e)}try{if(!this.shouldImportAgg(this.featureName,t))return void(0,u.L)(this.agentIdentifier,this.featureName);const{lazyFeatureLoader:r}=await i.e(412).then(i.bind(i,8582)),{Aggregate:o}=await r(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,e),n(!0)}catch(e){(0,l.Z)("Downloading and initializing ".concat(this.featureName," failed..."),e),this.abortHandler?.(),n(!1)}};c.il?(0,f.b)((()=>o()),!0):o()}shouldImportAgg(r,n){return r!==e.D.sessionReplay||!1!==(0,t.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!n?.isNew||!!n?.state.sessionReplay)}}var g=i(7633),p=i(7894);class m extends h{static featureName=g.t9;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,g.t9,i),("undefined"==typeof PerformanceNavigationTiming||c.Tt)&&"undefined"!=typeof PerformanceTiming){const n=(0,t.OP)(r);n[g.Dz]=Math.max(Date.now()-n.offset,0),(0,f.K)((()=>n[g.qw]=Math.max((0,p.z)()-n[g.Dz],0))),(0,f.b)((()=>{const t=(0,p.z)();n[g.OJ]=Math.max(t-n[g.Dz],0),(0,s.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var v=i(1117),b=i(1284);class y extends v.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,b.D)(e,(function(e,r){t[e]=w(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,b.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=w(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=x(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=w(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i t.max&&(t.max=e),e 2&&void 0!==arguments[2])||arguments[2];super(e,r,j.t,n),c.il&&((0,t.OP)(e).initHidden=Boolean("hidden"===document.visibilityState),(0,N.N)((()=>(0,s.p)("docHidden",[(0,p.z)()],void 0,j.t,this.ee)),!0),(0,O.bP)("pagehide",(()=>(0,s.p)("winPagehide",[(0,p.z)()],void 0,j.t,this.ee))),this.importAggregator())}}var P=i(3081);class C extends h{static featureName=P.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t9,r),this.importAggregator()}}var R,I=i(2210),k=i(1214),H=i(2177),L={};try{R=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(L.console=!0,-1!==R.indexOf("dev")&&(L.dev=!0),-1!==R.indexOf("nr_dev")&&(L.nrDev=!0))}catch(e){}function z(e){try{L.console&&z(e)}catch(e){}}L.nrDev&&H.ee.on("internal-error",(function(e){z(e.stack)})),L.dev&&H.ee.on("fn-err",(function(e,t,r){z(r.stack)})),L.dev&&(z("NR AGENT IN DEVELOPMENT MODE"),z("flags: "+(0,b.D)(L,(function(e,t){return e})).join(", ")));var M=i(6660);class B extends h{static featureName=M.t;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,M.t,i),this.skipNext=0;try{this.removeOnAbort=new AbortController}catch(e){}const o=this;o.ee.on("fn-start",(function(e,t,r){o.abortHandler&&(o.skipNext+=1)})),o.ee.on("fn-err",(function(t,r,n){o.abortHandler&&!n[M.A]&&((0,I.X)(n,M.A,(function(){return!0})),this.thrown=!0,(0,s.p)("err",[n,(0,p.z)()],void 0,e.D.jserrors,o.ee))})),o.ee.on("fn-end",(function(){o.abortHandler&&!this.thrown&&o.skipNext>0&&(o.skipNext-=1)})),o.ee.on("internal-error",(function(t){(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,o.ee)})),this.origOnerror=c._A.onerror,c._A.onerror=this.onerrorHandler.bind(this),c._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+(0,D.P)(e))}catch(e){return new Error(t)}}(t.reason);(0,s.p)("err",[r,(0,p.z)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,O.m$)(!1,this.removeOnAbort?.signal)),(0,k.gy)(this.ee),(0,k.BV)(this.ee),(0,k.em)(this.ee),(0,t.OP)(r).xhrWrappable&&(0,k.Kf)(this.ee),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}onerrorHandler(t,r,n,i,o){"function"==typeof this.origOnerror&&this.origOnerror(...arguments);try{this.skipNext?this.skipNext-=1:(0,s.p)("err",[o||new F(t,r,n),(0,p.z)()],void 0,e.D.jserrors,this.ee)}catch(t){try{(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return!1}}function F(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}let U=1;const q="nr@id";function G(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===c._A?0:(0,I.X)(e,q,(function(){return U++}))}function V(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,D.P)(e).length}catch(e){return}}}var X=i(7243);class W{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,_.M)(),s=(0,_.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof c._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,D.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i 2&&void 0!==arguments[2])||arguments[2];super(r,n,Z.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new W(r),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee),(0,k.u5)(this.ee),(0,k.Kf)(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){_(t,e)}),(0,O.m$)(!1)),c.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.m$)(!1))}function s(e){this.params={method:e[0]},T(this,e[1]),this.metrics={}}function u(e,n){var i=(0,t.DL)(r);i.xpid&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function d(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=V(i);a&&(r.txSize=a)}this.startTime=(0,p.z)(),this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s 1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,p.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof Y?r=i.url:c._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),T(this,r);var o=(""+(i&&i instanceof Y&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=V(n.body)||0}function A(t,r){var n;this.endTime=(0,p.z)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,p.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function E(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o 2&&void 0!==arguments[2])||arguments[2];super(e,t,we.t,r),this.importAggregator()}}new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.ky)(16);c._A?(this.agentIdentifier=t,this.sharedAggregator=new y({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()):(0,l.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=[...this.desiredFeatures];i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const n=function(t){switch(t){case e.D.ajax:return[e.D.jserrors];case e.D.sessionTrace:return[e.D.ajax,e.D.pageViewEvent];case e.D.sessionReplay:return[e.D.sessionTrace];case e.D.pageViewTiming:return[e.D.pageViewEvent];default:return[]}}(t.featureName);n.every((e=>r[e]))||(0,l.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,D.P)(n),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,T.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,l.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,T.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[J,m,S,class extends h{static featureName=oe;constructor(t,r){if(super(t,r,oe,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;const n=this.ee;let i;(0,k.QU)(n),this.eventsEE=(0,k.em)(n),this.eventsEE.on(se,(function(e,t){this.bstStart=(0,p.z)()})),this.eventsEE.on(ae,(function(t,r){(0,s.p)("bst",[t[0],r,this.bstStart,(0,p.z)()],void 0,e.D.sessionTrace,n)})),n.on(ce+ne,(function(e){this.time=(0,p.z)(),this.startPath=location.pathname+location.hash})),n.on(ce+ie,(function(t){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)}));try{i=new PerformanceObserver((t=>{const r=t.getEntries();(0,s.p)(te,[r],void 0,e.D.sessionTrace,n)})),i.observe({type:re,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},C,xe,B,class extends h{static featureName=de;constructor(e,r){if(super(e,r,de,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=(0,k._L)(this.ee),s=(0,k.Lg)(this.ee),u=(0,k.BV)(this.ee),d=(0,k.Kf)(this.ee),f=this.ee.get("events"),l=(0,k.u5)(this.ee),h=(0,k.QU)(this.ee),g=(0,k.Gm)(this.ee);function m(e,t){h.emit("newURL",[""+window.location,t])}function v(){i++,n=window.location.hash,this[ve]=(0,p.z)()}function b(){i--,window.location.hash!==n&&m(0,!0);var e=(0,p.z)();this[pe]=~~this[pe]+e-this[ve],this[ye]=e}function y(e,t){e.on(t,(function(){this[t]=(0,p.z)()}))}this.ee.on(ve,v),s.on(be,v),a.on(be,v),this.ee.on(ye,b),s.on(ge,b),a.on(ge,b),this.ee.buffer([ve,ye,"xhr-resolved"],this.featureName),f.buffer([ve],this.featureName),u.buffer(["setTimeout"+le,"clearTimeout"+fe,ve],this.featureName),d.buffer([ve,"new-xhr","send-xhr"+fe],this.featureName),l.buffer([me+fe,me+"-done",me+he+fe,me+he+le],this.featureName),h.buffer(["newURL"],this.featureName),g.buffer([ve],this.featureName),s.buffer(["propagate",be,ge,"executor-err","resolve"+fe],this.featureName),o.buffer([ve,"no-"+ve],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,me+fe),y(l,me+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",m),h.on("replaceState-end",m),window.addEventListener("hashchange",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){m(0,i>1)}),(0,O.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})(),window.NRBA=o})(); window.jQuery || document.write(' ') CKEDITOR_BASEPATH='https://f1000research.com/js/vendor/ckeditor/' window.reactTheme = 'research'; window.MathJax = { CommonHTML: { linebreaks: { automatic: true } }, 'HTML-CSS': { linebreaks: { automatic: true } }, SVG: { linebreaks: { automatic: true } }, AuthorInit: function() { MathJax.Hub.Register.MessageHook('End Process', function () { let timeout = false; // holder for timeout id const delay = 250; // delay after event is "complete" to run callback const reflowMath = function() { const dispFormulas = document.querySelectorAll('.disp-formula.panel'); if (!dispFormulas) { return; } for (const dispFormula of dispFormulas) { const child = dispFormula.querySelector('.MathJax_Preview').nextSibling.firstChild; const isMultiline = MathJax.Hub.getAllJax(dispFormula)[0].root.isMultiline; if (dispFormula.offsetWidth < child.offsetWidth || isMultiline) { MathJax.Hub.Queue(['Rerender', MathJax.Hub, dispFormula]); } } }; window.addEventListener('resize', function() { clearTimeout(timeout); // clear the timeout timeout = setTimeout(reflowMath, delay); // start timing for event "completion" }); }); }, }; if (window.location.hash == '#_=_'){ window.location = window.location.href.split('#')[0] } !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function() {n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)} ;if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1641728616063202'); fbq('track', "PixelInitialized", {}); (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:2318163,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); search file_upload Submit your research search menu close search Browse Gateways & Collections How to Publish Submit your Research My Submissions Article Guidelines Article Guidelines (New Versions) Open Data, Software and Code Guidelines Open Data and Accessible Source Materials Guidelines (HSS) Open Data, Software and Code Guidelines (PSE) Prepublication Checks Production Process Posters and Slides Guidelines Document Guidelines Article Processing Charges Peer Review Finding Article Reviewers About How it Works For Reviewers Our Advisors Policies Glossary FAQs For Developers Newsroom Contact My Research Submissions Content and Tracking Alerts My Details Sign In file_upload Submit your research { "@context": "https://schema.org", "@type": "ScholarlyArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://f1000research.com/articles/13-96" }, "headline": "Sentiment analysis of internet posts on vaccination using ChatGPT and comparison with actual vaccination rates...", "datePublished": "2024-02-15T15:06:35", "dateModified": "2025-09-24T13:30:28", "author": [ { "@type": "Person", "name": "Sunyoung Park" } ], "publisher": { "@type": "Organization", "name": "F1000Research", "logo": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 480, "width": 60 } }, "image": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 1200, "width": 150 }, "description": " Background This study used ChatGPT for sentiment analysis to investigate the possible links between online sentiments and COVID-19 vaccination rates. It also examines Internet posts to understand the attitudes and reasons associated with vaccine-related opinions. Methods We collected 500,558 posts over 60 weeks from the Blind platform, mainly used by working individuals, and 854 relevant posts were analyzed. After excluding duplicates and irrelevant content, attitudes toward and reasons for vaccine opinions were studied through sentiment analysis. The study further correlated these categorized attitudes with the actual vaccination data. Results The proportions of posts expressing positive, negative, and neutral attitudes toward COVID-19 vaccines were 5%, 83%, and 12%, respectively. The total post count showed a positive correlation with the vaccination rate, indicating a high correlation between the number of negative posts about the vaccine and the vaccination rate. Negative attitudes were predominantly associated with societal distrust and perceived oppression. Conclusions This study demonstrates the interplay between public perceptions of COVID-19 vaccines as expressed through social media and vaccination behavior. These correlations can serve as useful clues for devising effective vaccination strategies. " } { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": "1", "item": { "@id": "https://f1000research.com/", "name": "Home" } }, { "@type": "ListItem", "position": "2", "item": { "@id": "https://f1000research.com/browse/articles", "name": "Browse" } }, { "@type": "ListItem", "position": "3", "item": { "@id": "https://f1000research.com/articles/13-96", "name": "Sentiment analysis of internet posts on vaccination using ChatGPT..." } } ] } Home Browse Sentiment analysis of internet posts on vaccination using ChatGPT... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Park S. Sentiment analysis of internet posts on vaccination using ChatGPT and comparison with actual vaccination rates in South Korea [version 4; peer review: 2 approved, 1 approved with reservations] . F1000Research 2025, 13 :96 ( https://doi.org/10.12688/f1000research.145845.4 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. Close Copy Citation Details Export Export Citation Sciwheel EndNote Ref. Manager Bibtex ProCite Sente EXPORT Select a format first Track Share ▬ ✚ Research Article Revised Sentiment analysis of internet posts on vaccination using ChatGPT and comparison with actual vaccination rates in South Korea [version 4; peer review: 2 approved, 1 approved with reservations] Sunyoung Park https://orcid.org/0000-0003-1973-0073 Sunyoung Park https://orcid.org/0000-0003-1973-0073 PUBLISHED 24 Sep 2025 Author details Author details Department of Psychiatry, National Health Insurance Service Ilsan Hospital, Goyang-si, Gyeonggi-do, 10444, South Korea Sunyoung Park Roles: Conceptualization, Data Curation, Formal Analysis, Investigation, Methodology, Project Administration, Resources, Software, Supervision, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing OPEN PEER REVIEW DETAILS REVIEWER STATUS This article is included in the Sociology of Vaccines collection. This article is included in the Coronavirus (COVID-19) collection. Abstract Background This study used ChatGPT for sentiment analysis to investigate the possible links between online sentiments and COVID-19 vaccination rates. It also examines Internet posts to understand the attitudes and reasons associated with vaccine-related opinions. Methods We collected 500,558 posts over 60 weeks from the Blind platform, mainly used by working individuals, and 854 relevant posts were analyzed. After excluding duplicates and irrelevant content, attitudes toward and reasons for vaccine opinions were studied through sentiment analysis. The study further correlated these categorized attitudes with the actual vaccination data. Results The proportions of posts expressing positive, negative, and neutral attitudes toward COVID-19 vaccines were 5%, 83%, and 12%, respectively. The total post count showed a positive correlation with the vaccination rate, indicating a high correlation between the number of negative posts about the vaccine and the vaccination rate. Negative attitudes were predominantly associated with societal distrust and perceived oppression. Conclusions This study demonstrates the interplay between public perceptions of COVID-19 vaccines as expressed through social media and vaccination behavior. These correlations can serve as useful clues for devising effective vaccination strategies. READ ALL READ LESS Keywords COVID-19, vaccination, ChatGPT, sentiment analysis Corresponding Author(s) Sunyoung Park ( [email protected] ) Close Corresponding author: Sunyoung Park Competing interests: No competing interests were disclosed. Grant information: The author(s) declared that no grants were involved in supporting this work. Copyright: © 2025 Park S. This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. How to cite: Park S. Sentiment analysis of internet posts on vaccination using ChatGPT and comparison with actual vaccination rates in South Korea [version 4; peer review: 2 approved, 1 approved with reservations] . F1000Research 2025, 13 :96 ( https://doi.org/10.12688/f1000research.145845.4 ) First published: 15 Feb 2024, 13 :96 ( https://doi.org/10.12688/f1000research.145845.1 ) Latest published: 24 Sep 2025, 13 :96 ( https://doi.org/10.12688/f1000research.145845.4 ) Revised Amendments from Version 3 In this revised version, several important changes were made in response to reviewer feedback: Title/Abstract: The title and abstract remains unchanged. Literature Review: We expanded the review to include additional studies, such as Argyris et al. (2024), to situate our findings within the broader context of NLP and vaccine discourse research. Methods: We elaborated on the characteristics and limitations of using the Blind platform, including potential workplace-related sentiment bias and issues of representativeness. We also described our preprocessing pipeline more explicitly, including the removal of emojis and its implications. Validation: The validation dataset was expanded from 100 to 200 posts, and details of the coding scheme were clarified. Concordance rates between two board-certified psychiatrists and ChatGPT outputs were reported. Figures/Tables: Figure 2 was redesigned with clearer visualization of association rules and an expanded caption. A confusion matrix was added as supplementary material to strengthen reproducibility. Results/Discussion: We provided more narrative explanation of association rule results, emphasized the paradox between negative sentiment and high vaccination rates, and discussed possible workplace and social coercion effects. We also clarified the methodological limitations and transparency. Data and Code: To enhance reproducibility, we updated the GitHub repository with preprocessing scripts, prompts, and R code, while noting ethical restrictions on sharing SNS posts. These revisions strengthen the methodological transparency, contextual grounding, and interpretability of our findings. In this revised version, several important changes were made in response to reviewer feedback: Title/Abstract: The title and abstract remains unchanged. Literature Review: We expanded the review to include additional studies, such as Argyris et al. (2024), to situate our findings within the broader context of NLP and vaccine discourse research. Methods: We elaborated on the characteristics and limitations of using the Blind platform, including potential workplace-related sentiment bias and issues of representativeness. We also described our preprocessing pipeline more explicitly, including the removal of emojis and its implications. Validation: The validation dataset was expanded from 100 to 200 posts, and details of the coding scheme were clarified. Concordance rates between two board-certified psychiatrists and ChatGPT outputs were reported. Figures/Tables: Figure 2 was redesigned with clearer visualization of association rules and an expanded caption. A confusion matrix was added as supplementary material to strengthen reproducibility. Results/Discussion: We provided more narrative explanation of association rule results, emphasized the paradox between negative sentiment and high vaccination rates, and discussed possible workplace and social coercion effects. We also clarified the methodological limitations and transparency. Data and Code: To enhance reproducibility, we updated the GitHub repository with preprocessing scripts, prompts, and R code, while noting ethical restrictions on sharing SNS posts. These revisions strengthen the methodological transparency, contextual grounding, and interpretability of our findings. See the author's detailed response to the review by Cihan Cilgin See the author's detailed response to the review by Ummu Fatihah Mohd Bahrin See the author's detailed response to the review by Young Anna Argyris READ REVIEWER RESPONSES Introduction The exchange of opinions and information on social media platforms has become vital for social interaction and communication. This transformation has created an environment in which information and opinions about societal issues spread rapidly and are shared. 1 In recent years, the global landscape has been significantly affected by the COVID-19 pandemic, leading to an abundance of Internet posts discussing various aspects of this crisis. Among these critical topics, vaccination has emerged as an indispensable tool for overcoming the challenges posed by the pandemic. 2 Despite their importance, the distribution and vaccination rates vary significantly across nations, regions, and occupations, 3 and these differences are closely related to individuals’ perceptions of and attitudes toward vaccines. 4 , 5 Gathering public opinion on vaccination through Internet posts is anticipated to contribute to providing accurate information and obtaining insights for policy formulation in infectious disease prevention. 6 Sentiment analysis is commonly employed to analyze extensive and diverse online content. It is a form of text classification that focuses on subjective statements and is often called opinion mining. The goal was to analyze opinions to gain insights into public perceptions. 7 However, the complexity and necessity of meticulous processes to enhance accuracy pose challenges for sentiment analysis. 8 Moreover, the language used on social media platforms can vary in style among users and may require understanding within the context. In such cases, existing sentiment-analysis models may find it challenging to adapt to diversity and changes. 9 Therefore, in this study, we employed ChatGPT, a state-of-the-art language model recognized for its natural language understanding capabilities, to explore the nuanced insights derived from the analysis. 10 ChatGPT excels in contextual understanding, allowing comprehension of the nuanced meanings within the context of a conversation. This contextual awareness is particularly valuable in sentiment analysis, where the interpretation of sentiments often relies on an understanding of the surrounding text. In addition, ChatGPT is adaptable to diverse language nuances, capturing the intricacies of expression across different linguistic styles, cultural variations, and demographic factors. 11 This adaptability can be crucial in sentiment analysis, especially when dealing with social media discourse, where language can be highly dynamic and varied. In particular, the sentiment analysis conducted in this study using ChatGPT holds several strengths. Firstly, the objective was to compare the attitudes towards vaccines identified in online content with actual vaccination rates. While analyzing data extracted from internet posts through sentiment analysis contributes to understanding a multitude of opinions, there has been a limitation in verifying how these expressed opinions relate to real-world behavioral outcomes. Analyzing the relationship with societal behavioral outcomes, as reflected in actual vaccination rates, will aid in comprehending the results of sentiment analysis and considering future analytical directions. 12 Secondly, sentiment analysis conducted in Korean, a relatively smaller cultural sphere, has encountered limitations despite various approaches. This study sought to explore the extent to which ChatGPT could contribute to understanding the subtle nuances in internet posts written by diverse individuals in the Korean language. 13 This study aimed to conduct a sentiment analysis of Internet postings using OpenAI GPT-3.5-turbo model, exploring the potential associations between diverse opinions expressed on social media and actual vaccination rates. The goal was to investigate the causal relationship between sentiments observed through sentiment analysis and real-world behavior. We hypothesized that a higher prevalence of positive vaccine-related posts correlates with elevated vaccination rates. Additionally, the research intended to further analyze the reasons associated with attitudes toward vaccines as expressed in internet posts. Literature review Recent studies have provided significant insights by analyzing public sentiment towards COVID-19 vaccines on social media. These studies primarily identify positive or negative reactions to evaluate public perceptions of the vaccine. 14 Sentiment analysis of tweets using natural language processing techniques has been effective in analyzing changing attitudes toward vaccines over time and across different countries. Analyzing 11 million tweets from 180 countries revealed an increasing trend in positive responses to vaccines over time. 15 Furthermore, it was found that providing sufficient information is essential for fostering positive attitudes toward vaccines. 16 In a similar vein, Nelson et al. (2024) 17 employed NLP to analyze online vaccine discourse and discovered statistically significant correlations between social media sentiments and vaccine uptake. Their findings indicated that regions with a higher proportion of positive vaccine-related posts experienced higher vaccination rates, thereby reinforcing the potential of using social media data as an early indicator for public health trends. Such results underscore the importance of context-specific analyses. This data is crucial for formulating public health policies and communication strategies related to vaccines. When examining the correlation between these results and actual vaccination rates, it was reported that higher numbers of positive tweets correlate with higher vaccination rates. 15 Additionally, studies have shown that regions with more positive tweets tend to have higher vaccination rates, especially among populations aged 40 and above. 18 However, distrust and misinformation also contribute to lower vaccination rates. 19 Therefore, providing accurate information and fostering positive public sentiment are essential to increase vaccination rates. To achieve reliable results in these studies, effective sentiment analysis is essential. However, sentiment analysis of tweets presents several challenges, such as sarcasm, irony, and language-specific challenges. 20 Current natural language processing technologies like Vader and TextBlob are mostly optimized for English data, making them difficult to use for analyzing minor languages like Korean. 21 Even when new Korean lexicons are developed for research, their accuracy ranges from 40-70%, which leads to inconsistent results. 22 Therefore, advanced AI-based natural language processing tools like ChatGPT, which excel in understanding complex language patterns and nuances, show promise in achieving high accuracy across various languages and dialects. 23 This capability is expected to enhance the reliability of sentiment analysis. Methods This observational study analyzed users’ perceptions of the COVID-19 vaccine on Internet platforms targeting working individuals and their relationship with actual vaccination rates. This study, involving the collection and analysis of publicly available internet posts without containing personal information, received approval for a consent waiver and exemption from review through the National Health Insurance Service Ilsan Hospital Institutional Review Board (IRB) (NHIMC-2023-08-028). Web crawling and data collection On the Internet, there are cases in which individuals intentionally post multiple messages to emphasize their claims or engage in actions with specific intentions, such as marketing. 24 To counteract this form of online manipulation, we utilized web crawling on the social network service (SNS) ‘Blind ( https://www.teamblind.com/kr/ ),’ where individuals involved in employment, job-seeking, and workplace organizations actively participate and interact. Users join this SNS by using their individual email accounts associated with their respective workplaces, anonymously. Blind is organized into company- and industry-specific forums where workplace-related topics, such as salary negotiations, management pressure, and compliance with company policies, are frequently discussed. This structure tends to amplify sentiments specific to professional environments, including concerns about employer-imposed vaccination mandates or job-related repercussions of vaccine refusal. The posts were web-scraped using the Python Selenium package, adhering to the Blind’s Access Restriction Protocol (robots.txt). The data collection period spanned between March 23, 2022, and May 16, 2023, totaling 60 weeks, and a total of 500,558 posts were gathered. Information such as post number, posting date, publicly available workplace information of the post author, post title, and content was collected through web scraping. To ensure the integrity of the dataset, we implemented a robust method for excluding duplicate posts. Each post was uniquely identified based on a combination of attributes, including post number, posting date, and author details. Posts sharing identical attributes were flagged as duplicates, and only the earliest occurrence was retained for analysis. This process aimed to eliminate redundancy and maintain the diversity of opinions within the dataset. After then, posts were filtered on whether they contained the following keywords. Keywords related to COVID-19 were checked, such as COVID-19, COVID, and coronavirus, as well as keywords related to vaccination, for example, vaccination, vaccine, and inoculation. Python’s Beautiful Soup library and Request module were used for this purpose. Keyword searches were conducted on the title and content of each post. Data refinement and pre-processing After excluding duplicate posts and those less relevant to COVID-19, 4,419 posts were curated, with 854 posts specifically mentioning the vaccines chosen for the analysis. The posts underwent text preprocessing, involving UTF-8 encoding, stop word and URL removal, as well as the removal of emojis and special characters. Sentiment analysis and reasoning extraction using ChatGPT Subsequently, the posts were analyzed using the OpenAI GPT-3.5-turbo model. This model, pretrained on a large corpus of language data by OpenAI, classified the attitude expressed in each post toward the vaccine as positive, negative, or neutral, following the criteria commonly used in the sentiment analysis of conditional statements. 7 In cases where the model could not confidently assign an attitude, we instructed it to respond with ‘unclear’. Using ChatGPT, we extracted the reasons for positive or negative attitudes toward vaccines from Internet posts. The system’s role was an AI assistant tasked with identifying the reasons behind the positive or negative views on COVID-19 vaccines in the given posts. The goal was to extract up to three reasons per post. Cases in which the reasons were unknown or difficult to classify were noted accordingly. For validation of sentiment classification, two board-certified psychiatrists independently annotated a set of 200 randomly selected posts, each reviewing 100 unique samples. Posts were labeled as positive, negative, or neutral based on their overall emotional tone and context regarding COVID-19 vaccination. Positive sentiment was identified when posts expressed trust in the vaccine, voluntary willingness, or perceived benefits. Negative sentiment included expressions of fear, mistrust, regret, or coercion, often reflecting pressure from employers or society. Posts that conveyed information in a factual or emotionally neutral tone, without strong evaluative language, were categorized as neutral. Statistical analysis COVID-19 vaccination information was collected from the Korea Disease Control and Prevention Agency daily vaccination status ( https://ncv.kdca.go.kr/vaccineStatus.es?mid=a11710000000 ). The counts for the first and second doses were collected over the 60-week research period, including additional winter booster vaccination counts for 31 weeks starting on October 11, 2022. Considering the working patterns of employees and the lower frequency of vaccination on weekends, a correlation analysis was performed on the sum of the posts and weekly vaccination counts. Furthermore, an association analysis was conducted to explore relationships among the reasons mentioned in the posts, specifically focusing on understanding the relationships between key reasons behind positive and negative attitudes. All analyses were performed using R version 4.2.2. Results The analysis used OpenAI’s gpt-3.5-turbo model, which yielded 851 emotional evaluations. In three cases, the model reported uncertainty; upon manual review, these instances were deemed uncertain and excluded from the analysis. Two psychiatrists evaluated 200 posts, resulting in 84% agreement with the results provided by the gpt-3.5-turbo model. The results of the confusion matrix are presented in the Extended data. Over the 60-week analysis period, the sentiment distribution was as follows: 44 positive (5%), 704 negative (83%), and 103 neutral (12%) posts. For posts collected over 31 weeks starting from October 11, 2022, and associated with additional vaccinations during the winter season, the sentiment distribution was 20 positive (6%), 254 negative (80%), and 43 neutral (14%) posts. The total vaccination counts, weekly vaccination averages, and weekly post-vaccination averages for each study period are presented in Table 1 . Table 1. The mean of posts by sentiment and vaccination types. A. Whole study period (for 60 weeks) Posts Vaccination Positive (N=44) Negative (N=704) Neutral (N=103) Total (N=851) 1 st Dose (N=179053) 2 nd Dose (N=224735) Total (N=403788) Mean ± SD (per week) 0.73 ± 1.01 11.73 ± 8.31 1.72 ± 1.74 14.18 ± 9.67 2984.22 ± 4520.73 3745.58 ± 4038.60 6729.80 ± 8053.79 B. Winter booster vaccination period (for 31 weeks) Postings Winter booster vaccination (N=6682925) Positive (N=20) Negative (N=254) Neutral (N=43) Total (N=317) Mean ± SD (per week) 0.65 ± 0.97 8.19 ± 6.28 1.39 ± 1.45 10.23 ± 7.32 228841.41 ± 205373.47 Relationship between attitudes toward COVID-19 vaccination in internet postings and actual vaccination rates Positive posts regarding vaccination attitudes showed a weak positive correlation with the first-dose vaccination counts. Negative posts on vaccines exhibited a moderately positive correlation with both first- and second-dose vaccinations. Posts expressing a neutral attitude showed a weak positive correlation with second-dose vaccinations ( Table 2 , Figure 1 ). Table 2. Correlation between number of vaccinations and postings by attitude toward vaccines. 1 st Dose 2 nd Dose Total Booster vaccination Positive attitude 0.27 * 0.22 0.26 * 0.50 ** Negative attitude 0.59 ** 0.66 ** 0.66 ** 0.69 ** Neutral attitude 0.24 0.31 * 0.29 * 0.18 Total number of postings 0.58 ** 0.65 ** 0.65 ** 0.69 ** ** The correlation is significant at the 0.01 level (2-tailed). * The correlation is significant at the 0.05 level (2-tailed). Figure 1. Comparison between the number of posts about vaccination (left axis) and actual vaccination (right axis) for 60 weeks. Regarding the booster vaccination count during the winter season, a strong correlation was observed between positive and negative posts regarding vaccination attitudes. The total counts of positive, negative, and neutral posts showed strong correlations with the counts of the first, second, and booster vaccinations. Table 2 presents the correlation results. Extraction of attitudinal reasons toward vaccination and association analysis between reasons Using ChatGPT, we extracted the reasons for positive or negative attitudes toward vaccines from Internet posts. Among the 44 positive posts, the most prevalent (73%) was prevention, cited in 39 instances. For the 704 negative posts, the most common reason (28%) was distrust of the social system, which was mentioned in 194 cases. Two psychiatrists manually reviewed 200 posts and compared the outcomes in the extracted results. For the first reason per post, there were 58 instances of agreement, 37 for the second reason, and 14 for the third reason. We conducted association rule analysis on the reasons extracted from online posts regarding COVID-19 vaccination. Using ChatGPT, we prompted the model to act as an AI assistant tasked with identifying up to three reasons per post explaining the user's positive or negative attitude toward the vaccine. Posts in which reasons were unclear or could not be extracted were excluded from further analysis. The extracted free-text reasons were subsequently categorized into predefined item labels by two psychiatrists, based on thematic similarity. This categorization aimed to enable structured analysis and was guided by a codebook comprising eight positive and six negative categories. Positive categories included prevention, symptom alleviation, decreased mortality, effectiveness, safety, fewer side effects, containment of infection spread, and immune system reinforcement . Negative categories included mistrust of the social system, antipathy toward social oppression, side effects, concerns about side effects, lack of information, and perception of insufficient efficacy . For example, expressions such as “to protect others” or “not to spread the virus” were mapped to prevention , while phrases like “I don’t trust the authorities” were classified as mistrust . Due to low interrater agreement (14%) on the third reason during manual review, only the first and second categorized reasons were used for association analysis. Ultimately, 36 distinct groups were analyzed for positive sentiment and 381 for negative sentiment. In the analysis of positive reasons, “Decreasing mortality rate” is associated with “Symptom alleviation,” showcasing a support of 5.71%, confidence of 50.00%, and a lift of 0.11. Additionally, instances of “Post-recovery symptom alleviation” (support = 5.71%, confidence = 100.00%, lift = 0.06), “Immune activity strengthening” (support = 17.14%, confidence = 100.00%, lift = 0.17), “Inhibition of infection spread” (support = 31.43%, confidence = 100.00%, lift = 0.31), and “Safety” (support = 14.29%, confidence = 83.33%, lift = 0.17) are correlated with the item of “Prevention.” In the analysis of negative reasons, ‘Antipathy to social oppression’ strongly correlates with ‘Mistrust’ (support = 21.78%, confidence = 94.32%, lift = 2.16). Conversely, ‘Mistrust’ is moderately associated with ‘Antipathy to social oppression’ (support = 21.78%, confidence = 50.00%, lift = 2.16). Instances involving concerns about underlying conditions were linked to side effects (support = 29.13%, confidence = 91.74%, lift = 1.26). Conversely, side effects were associated with concerns about the underlying conditions (support = 29.13%, confidence = 40.07%, lift = 1.26). The presence of “lack of information” was strongly associated with”unknown side effects” (support = 23.62%, confidence = 90.91%, lift = 1.25). The overall trends in the association analyses are shown in Figure 2 . Figure 2. Association rules visualization for vaccine sentiments: positive (A) and negative (B) reasons. Each node represents a reason extracted from social media posts. Arrows indicate the direction of association from antecedent (left) to consequent (right). The thickness of each arrow reflects the strength of association (lift), while the arrow color corresponds to the confidence value. Lighter arrow colors reflect higher confidence values. Discussion This study explored the relationship between professionals’ attitudes toward the COVID-19 vaccine as expressed in internet posts and actual vaccination rates. Additionally, it examined the positive and negative reasons associated with vaccine attitudes and investigated the relationships between them. The sentiment analysis conducted using OpenAI’s gpt-3.5-turbo model demonstrated an 84% concordance rate when compared with evaluations by mental health specialists. This result indicates a substantial level of accuracy of the model and affirms the utility of automated analysis using natural language processing technology. Recent studies using deep-learning-based analysis models have reported sentiment analysis accuracies ranging from approximately 70% to 90%. These studies often evaluate sentiments in posts related to COVID-19 on major social media platforms, such as Twitter. 25 , 26 In particular, the accuracy for positive posts was significantly decreased in this study. Data imbalances in sentiment analysis could be a cause of this, leading to models overfitting. This results in proficient detection of negative sentiments—due to their prevalence in training datasets—and reduced accuracy in identifying positive sentiments. 27 The reasoning analysis in this study, which aimed at extracting the reasons behind positive or negative sentiments toward vaccines, showed a lower matching rate (58%). Compared to sentiment analysis, which gauges the overall sentiment, reasoning analysis delves into specific words or phrases that explain why a sentiment is expressed. This process involves a deeper understanding of language nuances and contextual cues, making it a more intricate task. 28 Furthermore, ChatGPT tends to include irrelevant content when producing results for short posts, making it challenging to infer the reasons. This behavior is likely attributable to the generative nature of ChatGPT, a characteristic inherent in creative AI models. 11 Previous survey studies have shown that negative opinions towards vaccines accounted for 39.8%, 29 whereas in the present study, negative opinions are markedly higher at 82%. These results are associated with certain social phenomena in which negative or extreme online content is prevalent. Cyber venting 30 , 31 is a phenomenon in which internet users express dissatisfaction, stress, or anger online, making it easy to express various negative emotions related to vaccination, discomfort about side effects, and social pressure. Moreover, the freedom to swiftly respond and exchange opinions through comments in anonymous online spaces can result in uninhibited emotional expressions. 32 , 33 This phenomenon was evident in the posts analyzed in this study, in which various expressions of anxiety and discomfort regarding vaccine side effects, derogatory remarks about compliant attitudes toward vaccination, and rumors related to vaccines were observed. In this study, the correlation analysis between the number of posts and vaccine doses administered indicated a strong correlation between the total number of positive, negative, and neutral posts and the counts of the first, second, and additional vaccine doses. Numerous studies have explored the relevance of social media platforms to epidemiological patterns and medical information. 34 For instance, even before the COVID-19 pandemic, research suggested a strong correlation between the regional distribution of social media posts related to infectious diseases and their actual spread. 35 Additionally, studies on trend analysis using search queries have shown associations with the spread of infectious diseases. 36 In this study, the diverse opinions expressed online before and after the vaccination could be considered a reflection of the various perspectives emerging on online platforms. Interestingly, the strong correlation between negative sentiment and actual vaccination rates highlights a paradox: although online discourse revealed widespread concerns, mistrust, and discomfort regarding vaccination, these attitudes did not prevent high uptake. The strong correlation between these negative opinions and actual vaccination rates can be inferred from the content of internet posts. In Korea, the total vaccination rate reported by the Korea Disease Control and Prevention Agency was very high at 96.9%. However, many online posts indicated that individuals chose to be vaccinated not out of personal conviction or trust in public health authorities, but due to external pressures—such as workplace mandates, fear of social exclusion, or concerns about job security. Some posts even described feelings of coercion or moral fatigue caused by persistent social expectations. This suggests that the high vaccination rate may not accurately reflect genuine public support or confidence in vaccination, but rather compliance driven by institutional or social obligation. This finding underscores the complex and often contradictory relationship between public health behavior and the sentiments expressed in online discourse. It also highlights the importance of interpreting social media signals in context, especially in cultures where collective norms and workplace hierarchies strongly influence individual decision-making. In this study, implications were derived by analyzing the underlying factors influencing attitudes toward vaccines. For positive attitudes toward vaccines, individuals expected preventive effects, personal relief from symptoms and after-effects, and societal benefits, such as preventing the spread of infection. In contrast, negative attitudes toward vaccines were associated with resentment and distrust toward social oppression. This aligns with discussions in numerous studies during the pandemic, indicating that public distrust of efforts to prevent epidemics at the societal level can lead to strong resistance. 37 – 39 Information gaps in various media channels regarding vaccines can reinforce public anxiety and contribute to negative attitudes. 40 Therefore, it is crucial to implement effective communication strategies and educational initiatives to address these concerns and promote a more informed perspective on vaccination. 41 , 42 The limitations of this study include its focus on SNS users among employed individuals, warranting future research that encompasses diverse demographic groups and regions for a more comprehensive understanding. Furthermore, research incorporating various factors is essential to investigate the relationship between opinion formation on Internet platforms and vaccination behavior. Additionally, limited number of posts poses significant constraints on this study, compared to other studies. 6 , 35 This limitation may be attributed to the fact that the BLIND community, which was the focus of the analysis, primarily targets professionals, resulting in a predominance of posts related to salary, career, and other job-related topics. Blind’s user base primarily consists of white-collar professionals in corporate settings, which may introduce a specific bias related to organizational culture, hierarchy, and employment-related consequences of vaccination decisions. As the platform fosters discussions centered on employment and company policies, sentiments expressed may be shaped more by perceived social or workplace obligations than by personal health beliefs. The period of the study, which occurred about one year after the initial vaccine rollout in February 2022, coincided with a significant decrease in public interest in vaccines, which also likely contributed to the fewer posts related to vaccines. Moreover, the analysis of sentiment analysis models, including the gpt-3.5-turbo model, reveals additional limitations. These models may not fully capture the subtle nature of emotions, and the interpretation of emotional expressions can vary among individuals. 11 Therefore, involving a diverse range of reviewers across different age groups and backgrounds for manual review is crucial. Considering the gpt-3.5-turbo model, there is a limitation in fully understanding subtle nuances and cultural contexts. This is particularly evident in contexts like Korea, characterized by unique language styles, cultural norms, and demographic characteristics. 13 Another limitation of this study is the removal of emojis during text preprocessing. Although emojis convey emotional nuance, they were excluded to ensure consistency and avoid ambiguity, as ChatGPT is optimized for natural language rather than symbolic elements like emojis, particularly in Korean. However, this may have led to the loss of subtle affective cues, which future studies could address using emoji-aware models. Building on these limitations, this study also encountered challenges in addressing data imbalance during sentiment analysis. Traditional undersampling methods were unsuitable due to the limited dataset size, as reducing the number of negative postings could compromise the reliability of correlation analysis. Similarly, oversampling techniques such as SMOTE, which generate synthetic data in vector form, were impractical for sentiment analysis using language models like ChatGPT. To address these issues, data augmentation was performed using ChatGPT 43 with controlled prompts to diversify positive and neutral data while maintaining contextual consistency. Despite these efforts, the sentiment analysis results did not improve after augmentation. Positive and neutral data proportions were increased to 25-30% of the total dataset, yet the accuracy declined, with neutral data frequently misclassified as negative. This decline likely stemmed from the nondeterministic nature of ChatGPT, 44 leading to inconsistencies in the augmented data, and potential quality degradation caused by inaccuracies in the initial analysis, particularly in ambiguous or sarcastic cases. These findings further underscore the complexities and limitations of applying language models like ChatGPT to sentiment analysis, particularly in culturally nuanced contexts. In conclusion, this study revealed the interaction between the public’s perception of the COVID-19 vaccine expressed on social media and their actual vaccination behavior. The perception of risk and willingness to be vaccinated can be influenced by various mass media sources, such as the news. Opinions encountered on SNS, which people use, are also likely to significantly impact individuals’ perceptions of vaccines due to biased approaches to information and the phenomenon of conformity. Therefore, implementing social strategies that provide appropriate vaccine information in an accessible manner is crucial. Ethical considerations This study was exempted from review by the National Health Insurance Ilsan Hospital Institutional Review Board (NHIMC-2023-08-028) 04/09/2023. Data availability Vaccination data Zenodo: Korea Disease Control and Prevention Agency daily COVID19 vaccination status, https://zenodo.org/doi/10.5281/zenodo.10252895 . 45 Vaccination data is accessible in the form of an Excel file. This file comprehensively includes vaccination rate information relevant to the research findings. COVID-19 vaccination information was collected from the Korea Disease Control and Prevention Agency daily vaccination status ( https://ncv.kdca.go.kr/vaccineStatus.es?mid=a11710000000 ). For additional details or specific requests regarding data provision, feel free to contact us. SNS crawling data The data used for SNS crawling in this study, acquired through social media crawling, cannot be shared due to ethical and copyright restrictions related to social media content. A comprehensive description of the methodology is presented in the Methods section, along with the Python code below, facilitating the replication of the study. For inquiries concerning the methodology, please direct any questions to the corresponding author. Python code for data scraping and sentiment analysis https://github.com/bechungan/Scraping-and-Sentiment-Analysis-using-CGPT . Reporting guidelines Zenodo: STROBE checklist for Sentiment analysis of internet posts on vaccination using ChatGPT and comparison with actual vaccination rates in South Korea, https://doi.org/10.5281/zenodo.10429910 . Extended data Zenodo: The result of the confusion matrix for the accuracy evaluation of 200 posts. This project contains the data: confusion matrix.docx. https://doi.org/10.5281/zenodo.16732573 . 46 Acknowledgments We extend our sincere appreciation to G-J Park at Cheongdam SL Clinic for invaluable guidance and assistance in data scraping and analysis. Additionally, we express our gratitude to Dr. J. Ahn, a psychiatrist, at Paju Psychiatric Clinic for providing valuable assistance in reviewing the data. Both individuals mentioned above have consented to being mentioned in the acknowledgment section. References 1. Choi S: The roles of media capabilities of smartphone-based SNS in developing social capital. Behav. Inform. Technol. 2019; 38 (6): 609–620. Publisher Full Text 2. Razai MS, Chaudhry UAR, Doerholt K, et al. : Covid-19 vaccination hesitancy. BMJ. 2021; 373 . Publisher Full Text 3. Noushad M, Rastam S, Nassani MZ, et al. : A global survey of COVID-19 vaccine acceptance among healthcare workers. Front. Public Health. 2021; 9 : 794673. 4. Adane M, Ademas A, Kloos H: Knowledge, attitudes, and perceptions of COVID-19 vaccine and refusal to receive COVID-19 vaccine among healthcare workers in northeastern Ethiopia. BMC Public Health. 2022; 22 (1): 128. PubMed Abstract | Publisher Full Text | Free Full Text 5. Jing R, Fang H, Wang H, et al. : The role of general attitudes and perceptions towards vaccination on the newly-developed vaccine: Results from a survey on COVID-19 vaccine acceptance in China. Front. Psychol. 2022; 13 : 841189. PubMed Abstract | Publisher Full Text | Free Full Text 6. Griffith J, Marani H, Monkman H: COVID-19 vaccine hesitancy in Canada: Content analysis of tweets using the theoretical domains framework. J. Med. Internet Res. 2021; 23 (4): e26874. PubMed Abstract | Publisher Full Text | Free Full Text 7. Taboada M: Sentiment Analysis: An Overview from Linguistics. Annu. Rev. Linguist. 2016; 2 : 325–347. Publisher Full Text 8. Kenyon-Dean K, Ahmed E, Fujimoto S, et al. , editors. Sentiment analysis: It’s complicated! Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long Papers). 2018. 9. Birjali M, Kasri M, Beni-Hssane A: A comprehensive survey on sentiment analysis: Approaches, challenges and trends. Knowl. Based Syst. 2021; 226 : 107134. Publisher Full Text 10. Orrù G, Piarulli A, Conversano C, et al. : Human-like problem-solving abilities in large language models using ChatGPT. Front. Artif. Intell. 2023; 6 : 1199350. PubMed Abstract | Publisher Full Text | Free Full Text 11. Kalla D, Smith N: Study and Analysis of Chat GPT and its Impact on Different Fields of Study. Int. J. Innov. Sci. Res. Technol. 2023; 8 (3). Publisher Full Text 12. Wankhade M, Rao ACS, Kulkarni C: A survey on sentiment analysis methods, applications, and challenges. Artif. Intell. Rev. 2022; 55 (7): 5731–5780. Publisher Full Text 13. Lee G-m, Song S: Can Korean Language Models Detect Social Registers in Utterances? Korean J. Appl. Linguist. 2023; 48 (2): 585–605. 14. Çılgın C, Gökçen H, Gökşen Y: Sentiment analysis of public sensitivity to COVID-19 vaccines on Twitter by majority voting classifier-based machine learning Twitter’da COVID-19 aşılarına karşı kamu duyarlılığının çoğunluk oylama sınıflandırıcısı temelli makine öğrenmesi ile duygu analizi. J. Fac. Eng. Archit. Gazi Univ. 2023; 38 (2): 1093–1104. Publisher Full Text 15. Wang H, Li Y, Hutch MR, et al. : Patterns of diverse and changing sentiments towards COVID-19 vaccines: a sentiment analysis study integrating 11 million tweets and surveillance data across over 180 countries. J. Am. Med. Inform. Assoc. 2023; 30 (5): 923–931. PubMed Abstract | Publisher Full Text | Free Full Text 16. Greyling T, Rossouw S: Positive attitudes towards COVID-19 vaccines: A cross-country analysis. PLoS One. 2022; 17 (3): e0264994. PubMed Abstract | Publisher Full Text | Free Full Text 17. Nelson V, Bashyal B, Tan PN, et al. :Vaccine rhetoric on social media and COVID-19 vaccine uptake rates: A triangulation using self-reported vaccine acceptance.Soc. Sci. Med.2024 May; 348 :116775. PubMed Abstract | Publisher Full Text | Free Full Text 18. Cheng T, Han B, Liu Y: Exploring public sentiment and vaccination uptake of COVID-19 vaccines in England: a spatiotemporal and sociodemographic analysis of Twitter data.Front. Public Health.2023; 11 : 1193750. PubMed Abstract | Publisher Full Text | Free Full Text 19. Osuji VC, Galante EM, Mischoulon D, et al. : COVID-19 vaccine: A 2021 analysis of perceptions on vaccine safety and promise in a US sample. PLoS One. 2022; 17 (5): e0268784. PubMed Abstract | Publisher Full Text | Free Full Text 20. Wankhade M, Rao ACS, Kulkarni C: A survey on sentiment analysis methods, applications, and challenges. Artif. Intell. Rev. 2022; 55 (7): 5731–5780. Publisher Full Text 21. Kim Y, Kang M, Jeong SR: Text mining and sentiment analysis for predicting box office success. KSII T Internet Info. 2018; 12 (8): 4090–4102. 22. Jang H, Shin H: Effective use of linguistic features for sentiment analysis of korean. Proceedings of the 24th Pacific Asia Conference on Language, Information and Computation. Waseda University. 2011. 23. Sudirjo F, Diantoro K, Al-Gasawneh JA, et al. : Application of ChatGPT in Improving Customer Sentiment Analysis for Businesses. JTEKSIS. 2023; 5 (3): 283–288. Publisher Full Text 24. Lee S: Detection of political manipulation in online communities through measures of effort and collaboration. ACM Trans. Web. 2015; 9 (3): 1–24. Publisher Full Text 25. Chakraborty K, Bhatia S, Bhattacharyya S, et al. : Sentiment Analysis of COVID-19 tweets by Deep Learning Classifiers—A study to show how popularity is affecting accuracy in social media.2020; 97 : 106754. 26. Liu C, Fang F, Lin X, et al. : Improving sentiment analysis accuracy with emoji embedding. J. Saf. Sci. Resil. 2021; 2 (4): 246–252. Publisher Full Text 27. Kochanek M, Cichecki I, Kaszyca O, et al. : Improving Training Dataset Balance with ChatGPT Prompt Engineering. Electronics. 2024; 13 (12): 2255. Publisher Full Text 28. Zhou F, Jianxin Jiao R, Linsey JS: Latent customer needs elicitation by use case analogical reasoning from sentiment analysis of online product reviews. J. Mech. Des. 2015; 137 (7): 071401. Publisher Full Text 29. Hwang SE, Kim W-H, Heo J: Socio-demographic, psychological, and experiential predictors of COVID-19 vaccine hesitancy in South Korea, October-December 2020. Hum. Vaccin. Immunother. 2022; 18 (1): 1–8. PubMed Abstract | Publisher Full Text | Free Full Text 30. Rösner L, Krämer NC: Verbal venting in the social web: Effects of anonymity and group norms on aggressive language use in online comments. Soc. Media Soc. 2016; 2 (3): 205630511666422. Publisher Full Text 31. Rodríguez-Hidalgo C, Tan ES, Verlegh PW: Expressing emotions in blogs: The role of textual paralinguistic cues in online venting and social sharing posts. Comput. Hum. Behav. 2017; 73 : 638–649. Publisher Full Text 32. Suler J: The online disinhibition effect. Cyberpsychol. Behav. 2004; 7 (3): 321–326. Publisher Full Text 33. Lapidot-Lefler N, Barak A: Effects of anonymity, invisibility, and lack of eye-contact on toxic online disinhibition. Comput. Hum. Behav. 2012; 28 (2): 434–443. Publisher Full Text 34. Mkhize PL: Effect of social trust on health information exchange in social network sites. S. Afr. J. Inf. Manag. 2023; 25 (1): 1539. Publisher Full Text 35. Signorini A, Segre AM, Polgreen PM: The Use of Twitter to Track Levels of Disease Activity and Public Concern in the U.S. during the Influenza A H1N1 Pandemic. PLoS One. 2011; 6 (5): e19467. PubMed Abstract | Publisher Full Text | Free Full Text 36. Mavragani A, Gkillas K: COVID-19 predictability in the United States using Google Trends time series. Sci. Rep. 2020; 10 (1): 20693. PubMed Abstract | Publisher Full Text | Free Full Text 37. Lin C, Parker T, Pejavara K, et al. : “I Would Never Push a Vaccine on You”: A Qualitative Study of Social Norms and Pressure in Vaccine Behavior in the US. Vaccines. 2022; 10 (9): 1402. PubMed Abstract | Publisher Full Text | Free Full Text 38. Wu Z-X, Zhang H-F: Peer pressure is a double-edged sword in vaccination dynamics. EPL. 2013; 104 (1): 10002. Publisher Full Text 39. Decoteau CL, Sweet PL: Vaccine Hesitancy and the Accumulation of Distrust. Soc. Probl. 2023; spad006. Publisher Full Text 40. Lee W, Ahn S: Risk Perception and Vaccination Intention towards COVID-19 News. Korean Journal of Journalism & Communication Studies. 2022; 66 (6): 388–425. Publisher Full Text 41. Palmedo PC, Rauh L, Lathan HS, et al. : Exploring distrust in the wait and see: Lessons for vaccine communication. Am. Behav. Sci. 2022; 000276422110628. Publisher Full Text 42. Larson HJ, Jarrett C, Eckersberger E, et al. : Understanding vaccine hesitancy around vaccines and vaccination from a global perspective: a systematic review of published literature, 2007–2012. Vaccine. 2014; 32 (19): 2150–2159. PubMed Abstract | Publisher Full Text 43. Dai H, Liu Z, Liao W, et al. : Auggpt: Leveraging chatgpt for text data augmentation. arXiv. 2023; preprint arXiv:230213007. Publisher Full Text 44. Ouyang T, MaungMaung A, Konishi K, et al. : Stability analysis of chatgpt-based sentiment analysis in ai quality assurance. Electronics. 2024; 13 (24): 5043. Publisher Full Text 45. Korea Disease Control and Prevention Agency: Korea Disease Control and Prevention Agency daily COVID19 vaccination status (https://ncv.kdca.go.kr/vaccineStatus.es?mid=a11710000000). Zenodo. [Dataset]. 2023. Publisher Full Text 46. Sunyoung P: The result of the confusion matrix for the accuracy evaluation of 200 posts. Zenodo.2024. Publisher Full Text Comments on this article Comments (0) Version 4 VERSION 4 PUBLISHED 15 Feb 2024 ADD YOUR COMMENT Comment Author details Author details Department of Psychiatry, National Health Insurance Service Ilsan Hospital, Goyang-si, Gyeonggi-do, 10444, South Korea Sunyoung Park Roles: Conceptualization, Data Curation, Formal Analysis, Investigation, Methodology, Project Administration, Resources, Software, Supervision, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing Competing interests No competing interests were disclosed. Grant information The author(s) declared that no grants were involved in supporting this work. Article Versions (4) version 4 Revised Published: 24 Sep 2025, 13:96 https://doi.org/10.12688/f1000research.145845.4 version 3 Revised Published: 17 Jan 2025, 13:96 https://doi.org/10.12688/f1000research.145845.3 version 2 Revised Published: 02 Sep 2024, 13:96 https://doi.org/10.12688/f1000research.145845.2 version 1 Published: 15 Feb 2024, 13:96 https://doi.org/10.12688/f1000research.145845.1 Copyright © 2025 Park S. This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Download Export To Sciwheel Bibtex EndNote ProCite Ref. Manager (RIS) Sente metrics Views Downloads F1000Research - - PubMed Central info_outline Data from PMC are received and updated monthly. - - Citations open_in_new 0 open_in_new 0 open_in_new SEE MORE DETAILS CITE how to cite this article Park S. Sentiment analysis of internet posts on vaccination using ChatGPT and comparison with actual vaccination rates in South Korea [version 4; peer review: 2 approved, 1 approved with reservations] . F1000Research 2025, 13 :96 ( https://doi.org/10.12688/f1000research.145845.4 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS track receive updates on this article Track an article to receive email alerts on any updates to this article. TRACK THIS ARTICLE Share Open Peer Review Current Reviewer Status: ? Key to Reviewer Statuses VIEW HIDE Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Version 4 VERSION 4 PUBLISHED 24 Sep 2025 Revised Views 0 Cite How to cite this report: Mohd Bahrin UF. Reviewer Report For: Sentiment analysis of internet posts on vaccination using ChatGPT and comparison with actual vaccination rates in South Korea [version 4; peer review: 2 approved, 1 approved with reservations] . F1000Research 2025, 13 :96 ( https://doi.org/10.5256/f1000research.186240.r417210 ) The direct URL for this report is: https://f1000research.com/articles/13-96/v4#referee-response-417210 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 14 Oct 2025 Ummu Fatihah Mohd Bahrin , Universiti Teknologi MARA Cawangan Terengganu, Kuala Terengganu, Malaysia Approved VIEWS 0 https://doi.org/10.5256/f1000research.186240.r417210 I have carefully gone through the revisions made, and I am satisfied with the ... Continue reading READ ALL I have carefully gone through the revisions made, and I am satisfied with the improvements. The authors have sufficiently addressed my previous comments, and I have no further reservations. Competing Interests: No competing interests were disclosed. I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Mohd Bahrin UF. Reviewer Report For: Sentiment analysis of internet posts on vaccination using ChatGPT and comparison with actual vaccination rates in South Korea [version 4; peer review: 2 approved, 1 approved with reservations] . F1000Research 2025, 13 :96 ( https://doi.org/10.5256/f1000research.186240.r417210 ) The direct URL for this report is: https://f1000research.com/articles/13-96/v4#referee-response-417210 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Version 3 VERSION 3 PUBLISHED 17 Jan 2025 Revised Views 0 Cite How to cite this report: Argyris YA. Reviewer Report For: Sentiment analysis of internet posts on vaccination using ChatGPT and comparison with actual vaccination rates in South Korea [version 4; peer review: 2 approved, 1 approved with reservations] . F1000Research 2025, 13 :96 ( https://doi.org/10.5256/f1000research.176895.r382353 ) The direct URL for this report is: https://f1000research.com/articles/13-96/v3#referee-response-382353 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 19 Jun 2025 Young Anna Argyris , Michigan State University, East Lansing, Michigan, USA Approved with Reservations VIEWS 0 https://doi.org/10.5256/f1000research.176895.r382353 Overview This paper addresses a crucial issue—public sentiment toward COVID-19 vaccination in South Korea—and examines it through a novel approach: utilizing ChatGPT-based sentiment analysis on social media data. The study's attempt to connect sentiment trends to real-world vaccination rates ... Continue reading READ ALL Overview This paper addresses a crucial issue—public sentiment toward COVID-19 vaccination in South Korea—and examines it through a novel approach: utilizing ChatGPT-based sentiment analysis on social media data. The study's attempt to connect sentiment trends to real-world vaccination rates is timely and commendable, and the use of advanced language models is a noteworthy methodological innovation. However, the manuscript has several substantive issues that prevent it from being indexed in its current form. While I highly appreciate the authors’ effort and believe this line of inquiry is valuable, the concerns outlined below—including methodological limitations and unclear contributions —need to be addressed more fully. I share these critiques in the hope that they will help the authors improve their paper. Literature Review The authors may also consider referencing a similar approach in Argyris et al.'s study published in Social Science & Medicine, which also used natural language processing to analyze online vaccine discourse: (Ref.1). They also demonstrate significant correlations between social media posts and vaccination rates, and elaborate potential reasons for the associations, which might be helpful for the authors to contextualize the contribution of this paper within the broader literature. Methods Note: Other reviewers have already addressed other issues, such as data imbalance and small sample size, and are not reiterated here. The authors specify that posts were collected from Blind, an anonymous social media community targeted at working professionals. While this is helpful, the implications of using a niche platform with a specific user demographic should be discussed more thoroughly, particularly regarding the representativeness of the data, ethical considerations related to consent and privacy, and the generalizability of the study’s findings. To their credit, the authors do acknowledge this limitation in the discussion section, noting that the Blind platform primarily targets professionals and may not capture broader public sentiment. However, merely acknowledging this limitation does not fully address the methodological implications. The restricted demographic may systematically bias the types of sentiments expressed, especially given that workplace pressures and professional norms likely influence how vaccination is discussed on the platform. Blind is organized into numerous company- and industry-specific groups, which may affect the topics and tone of discussions, as well as amplify particular workplace-related sentiments such as coercion or pressure to comply with vaccination mandates. The posts underwent text preprocessing, which involved UTF-8 encoding, removal of stop words and URLs, as well as removal of emojis and special characters. While such cleaning is common, the removal of emojis may be questionable, as emojis—though not crucial—can be useful for sentiment analysis and emotional nuance detection. The authors should justify this decision or acknowledge its potential implications for the analysis. A major concern is the reliability of ChatGPT in accurately classifying sentiment in the analyzed posts. The authors report an 85% agreement rate between the model and two psychiatrists, but this evaluation was conducted on only 100 posts out of 854 analyzed. Given the complexity and nuance of language in social media discourse—particularly when dealing with sarcasm, irony, or emotionally charged content—a validation sample of 100 posts is insufficient to establish confidence in the model's overall performance. A more rigorous evaluation, ideally with interrater comparisons across a larger and more diverse subset of posts, is necessary to support the claim that the model accurately reflects user sentiment. The authors should clarify the coding scheme. Results and Visualization Figure 2 is very difficult to understand. Based on the accompanying description, the authors appear to be using association rule mining to identify co-occurring sentiment categories within the reasons given for or against vaccination. For example, they report support, confidence, and lift values to indicate the strength and reliability of relationships like “Decreasing mortality rate” being associated with “Symptom alleviation,” or “Antipathy to social oppression” with “Mistrust.” However, the figure itself lacks clear labels, an intuitive layout, and an adequate explanation in the caption. The connection between the visual elements and these statistical measures is not readily apparent. The figure would benefit from a simplified design, a clearer legend, and a more detailed narrative in the main text to help readers accurately interpret the findings. For guidance on more effective visualizations of association rule mining results, the authors may refer to Dolores et al. (2023) - (Ref 2). Table 4, which presents a clear and practical summary of association rule metrics and their interpretations. Discussion Interestingly, the study finds a strong correlation between the number of negative posts and actual vaccination rates, despite the overwhelmingly negative sentiment expressed in the data. The authors acknowledge that many individuals were vaccinated not out of conviction, but because of job requirements or social pressure. In this context, the findings suggest that high vaccination rates in Korea (reported at 96.9%) may reflect compliance driven by external pressures rather than positive public sentiment. This nuance is important: public health behavior may not align with expressed beliefs, particularly in environments where vaccination is perceived as socially or professionally obligatory. The authors could emphasize this tension more clearly to avoid the mistaken interpretation that high uptake equates to high trust or positive attitudes toward vaccines. Is the work clearly and accurately presented and does it cite the current literature? No Is the study design appropriate and is the work technically sound? No Are sufficient details of methods and analysis provided to allow replication by others? No If applicable, is the statistical analysis and its interpretation appropriate? Partly Are all the source data underlying the results available to ensure full reproducibility? Partly Are the conclusions drawn adequately supported by the results? No References 1. Nelson V, Bashyal B, Tan P, Argyris Y: Vaccine rhetoric on social media and COVID-19 vaccine uptake rates: A triangulation using self-reported vaccine acceptance. Social Science & Medicine . 2024; 348 . Publisher Full Text 2. Dolores M, Fernandez-Basso C, Gómez-Romero J, Martin-Bautista M: A big data association rule mining based approach for energy building behaviour analysis in an IoT environment. Scientific Reports . 2023; 13 (1). Publisher Full Text Competing Interests: No competing interests were disclosed. Reviewer Expertise: Information Systems, Health Communication, Computational method I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Argyris YA. Reviewer Report For: Sentiment analysis of internet posts on vaccination using ChatGPT and comparison with actual vaccination rates in South Korea [version 4; peer review: 2 approved, 1 approved with reservations] . F1000Research 2025, 13 :96 ( https://doi.org/10.5256/f1000research.176895.r382353 ) The direct URL for this report is: https://f1000research.com/articles/13-96/v3#referee-response-382353 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Author Response 05 Sep 2025 Sunyoung Park , Department of Psychiatry, National Health Insurance Service Ilsan Hospital, Goyang-si, 10444, South Korea 05 Sep 2025 Author Response 1. Literature Review: Reference to Argyris et al. : Thank you for the suggestion. We agree that the study by Argyris et al. provides important contextual support for our work. We ... Continue reading 1. Literature Review: Reference to Argyris et al. : Thank you for the suggestion. We agree that the study by Argyris et al. provides important contextual support for our work. We have revised the Literature Review section to include and discuss this reference. Specifically, we highlight how our study contributes to the growing body of research connecting social media sentiment with real-world vaccine behaviors, with a distinct focus on Korean-language data and the use of ChatGPT. 2. Methods – Use of Blind and Demographic Limitations: This is an important point. While we acknowledged this limitation, we agree that the methodological implications should be expanded. We have added a detailed discussion in both the Methods and Discussion sections, emphasizing how Blind’s focus on professionals may introduce bias, particularly regarding expressions of workplace-related pressure to vaccinate. We also discuss how company- and industry-specific groupings may affect discourse tone and topic. 3. Removal of Emojis in Preprocessing: We thank the reviewer for this valuable observation. We have now acknowledged in the Methods section that while emojis can contribute emotional context to sentiment analysis, they were removed to reduce preprocessing complexity and ensure consistency in textual inputs for the language model. We have also included a note in the Limitations section about the possible loss of emotional signals due to this decision. 4. Validation Sample Size and Coding Scheme: Thank you for this insightful comment. In response, we have expanded the validation sample from 100 to 200 posts to improve the reliability of our sentiment classification. The additional validation yielded a concordance rate of 84% between the two board-certified psychiatrists, which is consistent with the initial agreement rate. We have also provided a more detailed description of our coding scheme in the Methods section. Posts were categorized as positive, negative, or neutral based on the emotional tone and content related to COVID-19 vaccination. Annotation was guided by clinical criteria commonly used in psychiatric evaluation of affective expression, including linguistic cues (e.g., appraisal, sarcasm, urgency), expressed intentions (e.g., compliance, avoidance), and context (e.g., workplace influence, medical risk). Disagreements between annotators were resolved through discussion and consensus. These revisions are now reflected in the updated manuscript. 5. Figure 2 – Difficult Interpretation of Association Rules: Thank you for pointing this out. We have redesigned Figure 2 using a more intuitive layout and clearer legends. The caption has been expanded to explain what each element represents (support, confidence, lift), and we’ve added a narrative in the Results section that walks through key associations. 6. Discussion – Clarify the Tension Between Negative Sentiment and High Vaccination Rates: We fully agree. In the revised Discussion, we now highlight this discrepancy more explicitly. We discuss how high vaccine uptake in Korea may have been driven by workplace mandates or social expectations rather than positive sentiment, reinforcing the complex dynamics between public behavior and online discourse. 7. Reproducibility and Methodological Transparency: To enhance reproducibility, we have updated our GitHub repository to include the full set of preprocessing scripts, sentiment analysis prompts used with ChatGPT, and R code used for association rule mining. We have described the process of categorizing variables for reasoning analysis in more detail in the main text. We have also clarified in the manuscript that the SNS post data cannot be shared due to ethical and copyright concerns. However, we ensured that sufficient methodological details are provided to allow replication of our process using alternative datasets. 1. Literature Review: Reference to Argyris et al. : Thank you for the suggestion. We agree that the study by Argyris et al. provides important contextual support for our work. We have revised the Literature Review section to include and discuss this reference. Specifically, we highlight how our study contributes to the growing body of research connecting social media sentiment with real-world vaccine behaviors, with a distinct focus on Korean-language data and the use of ChatGPT. 2. Methods – Use of Blind and Demographic Limitations: This is an important point. While we acknowledged this limitation, we agree that the methodological implications should be expanded. We have added a detailed discussion in both the Methods and Discussion sections, emphasizing how Blind’s focus on professionals may introduce bias, particularly regarding expressions of workplace-related pressure to vaccinate. We also discuss how company- and industry-specific groupings may affect discourse tone and topic. 3. Removal of Emojis in Preprocessing: We thank the reviewer for this valuable observation. We have now acknowledged in the Methods section that while emojis can contribute emotional context to sentiment analysis, they were removed to reduce preprocessing complexity and ensure consistency in textual inputs for the language model. We have also included a note in the Limitations section about the possible loss of emotional signals due to this decision. 4. Validation Sample Size and Coding Scheme: Thank you for this insightful comment. In response, we have expanded the validation sample from 100 to 200 posts to improve the reliability of our sentiment classification. The additional validation yielded a concordance rate of 84% between the two board-certified psychiatrists, which is consistent with the initial agreement rate. We have also provided a more detailed description of our coding scheme in the Methods section. Posts were categorized as positive, negative, or neutral based on the emotional tone and content related to COVID-19 vaccination. Annotation was guided by clinical criteria commonly used in psychiatric evaluation of affective expression, including linguistic cues (e.g., appraisal, sarcasm, urgency), expressed intentions (e.g., compliance, avoidance), and context (e.g., workplace influence, medical risk). Disagreements between annotators were resolved through discussion and consensus. These revisions are now reflected in the updated manuscript. 5. Figure 2 – Difficult Interpretation of Association Rules: Thank you for pointing this out. We have redesigned Figure 2 using a more intuitive layout and clearer legends. The caption has been expanded to explain what each element represents (support, confidence, lift), and we’ve added a narrative in the Results section that walks through key associations. 6. Discussion – Clarify the Tension Between Negative Sentiment and High Vaccination Rates: We fully agree. In the revised Discussion, we now highlight this discrepancy more explicitly. We discuss how high vaccine uptake in Korea may have been driven by workplace mandates or social expectations rather than positive sentiment, reinforcing the complex dynamics between public behavior and online discourse. 7. Reproducibility and Methodological Transparency: To enhance reproducibility, we have updated our GitHub repository to include the full set of preprocessing scripts, sentiment analysis prompts used with ChatGPT, and R code used for association rule mining. We have described the process of categorizing variables for reasoning analysis in more detail in the main text. We have also clarified in the manuscript that the SNS post data cannot be shared due to ethical and copyright concerns. However, we ensured that sufficient methodological details are provided to allow replication of our process using alternative datasets. Competing Interests: None. Close Report a concern Respond or Comment COMMENTS ON THIS REPORT Author Response 05 Sep 2025 Sunyoung Park , Department of Psychiatry, National Health Insurance Service Ilsan Hospital, Goyang-si, 10444, South Korea 05 Sep 2025 Author Response 1. Literature Review: Reference to Argyris et al. : Thank you for the suggestion. We agree that the study by Argyris et al. provides important contextual support for our work. We ... Continue reading 1. Literature Review: Reference to Argyris et al. : Thank you for the suggestion. We agree that the study by Argyris et al. provides important contextual support for our work. We have revised the Literature Review section to include and discuss this reference. Specifically, we highlight how our study contributes to the growing body of research connecting social media sentiment with real-world vaccine behaviors, with a distinct focus on Korean-language data and the use of ChatGPT. 2. Methods – Use of Blind and Demographic Limitations: This is an important point. While we acknowledged this limitation, we agree that the methodological implications should be expanded. We have added a detailed discussion in both the Methods and Discussion sections, emphasizing how Blind’s focus on professionals may introduce bias, particularly regarding expressions of workplace-related pressure to vaccinate. We also discuss how company- and industry-specific groupings may affect discourse tone and topic. 3. Removal of Emojis in Preprocessing: We thank the reviewer for this valuable observation. We have now acknowledged in the Methods section that while emojis can contribute emotional context to sentiment analysis, they were removed to reduce preprocessing complexity and ensure consistency in textual inputs for the language model. We have also included a note in the Limitations section about the possible loss of emotional signals due to this decision. 4. Validation Sample Size and Coding Scheme: Thank you for this insightful comment. In response, we have expanded the validation sample from 100 to 200 posts to improve the reliability of our sentiment classification. The additional validation yielded a concordance rate of 84% between the two board-certified psychiatrists, which is consistent with the initial agreement rate. We have also provided a more detailed description of our coding scheme in the Methods section. Posts were categorized as positive, negative, or neutral based on the emotional tone and content related to COVID-19 vaccination. Annotation was guided by clinical criteria commonly used in psychiatric evaluation of affective expression, including linguistic cues (e.g., appraisal, sarcasm, urgency), expressed intentions (e.g., compliance, avoidance), and context (e.g., workplace influence, medical risk). Disagreements between annotators were resolved through discussion and consensus. These revisions are now reflected in the updated manuscript. 5. Figure 2 – Difficult Interpretation of Association Rules: Thank you for pointing this out. We have redesigned Figure 2 using a more intuitive layout and clearer legends. The caption has been expanded to explain what each element represents (support, confidence, lift), and we’ve added a narrative in the Results section that walks through key associations. 6. Discussion – Clarify the Tension Between Negative Sentiment and High Vaccination Rates: We fully agree. In the revised Discussion, we now highlight this discrepancy more explicitly. We discuss how high vaccine uptake in Korea may have been driven by workplace mandates or social expectations rather than positive sentiment, reinforcing the complex dynamics between public behavior and online discourse. 7. Reproducibility and Methodological Transparency: To enhance reproducibility, we have updated our GitHub repository to include the full set of preprocessing scripts, sentiment analysis prompts used with ChatGPT, and R code used for association rule mining. We have described the process of categorizing variables for reasoning analysis in more detail in the main text. We have also clarified in the manuscript that the SNS post data cannot be shared due to ethical and copyright concerns. However, we ensured that sufficient methodological details are provided to allow replication of our process using alternative datasets. 1. Literature Review: Reference to Argyris et al. : Thank you for the suggestion. We agree that the study by Argyris et al. provides important contextual support for our work. We have revised the Literature Review section to include and discuss this reference. Specifically, we highlight how our study contributes to the growing body of research connecting social media sentiment with real-world vaccine behaviors, with a distinct focus on Korean-language data and the use of ChatGPT. 2. Methods – Use of Blind and Demographic Limitations: This is an important point. While we acknowledged this limitation, we agree that the methodological implications should be expanded. We have added a detailed discussion in both the Methods and Discussion sections, emphasizing how Blind’s focus on professionals may introduce bias, particularly regarding expressions of workplace-related pressure to vaccinate. We also discuss how company- and industry-specific groupings may affect discourse tone and topic. 3. Removal of Emojis in Preprocessing: We thank the reviewer for this valuable observation. We have now acknowledged in the Methods section that while emojis can contribute emotional context to sentiment analysis, they were removed to reduce preprocessing complexity and ensure consistency in textual inputs for the language model. We have also included a note in the Limitations section about the possible loss of emotional signals due to this decision. 4. Validation Sample Size and Coding Scheme: Thank you for this insightful comment. In response, we have expanded the validation sample from 100 to 200 posts to improve the reliability of our sentiment classification. The additional validation yielded a concordance rate of 84% between the two board-certified psychiatrists, which is consistent with the initial agreement rate. We have also provided a more detailed description of our coding scheme in the Methods section. Posts were categorized as positive, negative, or neutral based on the emotional tone and content related to COVID-19 vaccination. Annotation was guided by clinical criteria commonly used in psychiatric evaluation of affective expression, including linguistic cues (e.g., appraisal, sarcasm, urgency), expressed intentions (e.g., compliance, avoidance), and context (e.g., workplace influence, medical risk). Disagreements between annotators were resolved through discussion and consensus. These revisions are now reflected in the updated manuscript. 5. Figure 2 – Difficult Interpretation of Association Rules: Thank you for pointing this out. We have redesigned Figure 2 using a more intuitive layout and clearer legends. The caption has been expanded to explain what each element represents (support, confidence, lift), and we’ve added a narrative in the Results section that walks through key associations. 6. Discussion – Clarify the Tension Between Negative Sentiment and High Vaccination Rates: We fully agree. In the revised Discussion, we now highlight this discrepancy more explicitly. We discuss how high vaccine uptake in Korea may have been driven by workplace mandates or social expectations rather than positive sentiment, reinforcing the complex dynamics between public behavior and online discourse. 7. Reproducibility and Methodological Transparency: To enhance reproducibility, we have updated our GitHub repository to include the full set of preprocessing scripts, sentiment analysis prompts used with ChatGPT, and R code used for association rule mining. We have described the process of categorizing variables for reasoning analysis in more detail in the main text. We have also clarified in the manuscript that the SNS post data cannot be shared due to ethical and copyright concerns. However, we ensured that sufficient methodological details are provided to allow replication of our process using alternative datasets. Competing Interests: None. Close Report a concern COMMENT ON THIS REPORT Version 2 VERSION 2 PUBLISHED 02 Sep 2024 Revised Views 0 Cite How to cite this report: Mohd Bahrin UF. Reviewer Report For: Sentiment analysis of internet posts on vaccination using ChatGPT and comparison with actual vaccination rates in South Korea [version 4; peer review: 2 approved, 1 approved with reservations] . F1000Research 2025, 13 :96 ( https://doi.org/10.5256/f1000research.169571.r336916 ) The direct URL for this report is: https://f1000research.com/articles/13-96/v2#referee-response-336916 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 25 Nov 2024 Ummu Fatihah Mohd Bahrin , Universiti Teknologi MARA Cawangan Terengganu, Kuala Terengganu, Malaysia Approved with Reservations VIEWS 0 https://doi.org/10.5256/f1000research.169571.r336916 The study notes that the sentiment analysis faced challenges due to the data imbalance, which led to overfitting, in detecting negative sentiments while reducing accuracy for positive feelings. However, the document does not elaborate on specific strategies to address the ... Continue reading READ ALL The study notes that the sentiment analysis faced challenges due to the data imbalance, which led to overfitting, in detecting negative sentiments while reducing accuracy for positive feelings. However, the document does not elaborate on specific strategies to address the imbalance. Recommendations for Handling Imbalanced Datasets Resampling Techniques: 1)Oversampling: Increase the number of positive and neutral posts using techniques like SMOTE (Synthetic Minority Oversampling Technique). 2)Undersampling: Reduce the number of negative posts to balance the dataset while ensuring that critical information is retained. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Yes If applicable, is the statistical analysis and its interpretation appropriate? I cannot comment. A qualified statistician is required. Are all the source data underlying the results available to ensure full reproducibility? Partly Are the conclusions drawn adequately supported by the results? Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: Setimnet Mining, machine learning, deep learning. I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Mohd Bahrin UF. Reviewer Report For: Sentiment analysis of internet posts on vaccination using ChatGPT and comparison with actual vaccination rates in South Korea [version 4; peer review: 2 approved, 1 approved with reservations] . F1000Research 2025, 13 :96 ( https://doi.org/10.5256/f1000research.169571.r336916 ) The direct URL for this report is: https://f1000research.com/articles/13-96/v2#referee-response-336916 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Author Response 17 Jan 2025 Sunyoung Park , Department of Psychiatry, National Health Insurance Service Ilsan Hospital, Goyang-si, 10444, South Korea 17 Jan 2025 Author Response Thank you so much for taking the time to review my manuscript and for providing such valuable and thoughtful comments. Your insights have been incredibly helpful and offered me a ... Continue reading Thank you so much for taking the time to review my manuscript and for providing such valuable and thoughtful comments. Your insights have been incredibly helpful and offered me a great opportunity to deepen my understanding of the topic. I truly appreciate the effort you put into making this a better piece of research. Following your comment, I considered several ways to fix the data imbalance and conducted additional analyses. I have also added the results and acknowledged this as a limitation in the Discussion section. 1. Limitations of Oversampling and Undersampling Undersampling : Since the total amount of data in this study is not sufficient, reducing the number of negative postings would lead to a lack of data for correlation analysis, which could undermine the reliability of the results. Therefore, undersampling was deemed unsuitable for this study. Oversampling : The recommended method, such as SMOTE, produces results in vector form, making it difficult to apply to sentiment analysis using language models like ChatGPT. For this reason, we attempted data augmentation using ChatGPT 1 . 2. Data Augmentation Data augmentation using ChatGPT was conducted with controlled prompts to encourage the use of synonyms and increase the diversity of positive and neutral data while maintaining contextual consistency. The augmented data was adjusted so that positive and neutral data accounted for 25-30% of the total dataset, with the following distribution after augmentation: Positive: Increased from 44 to 264 (220 added) Neutral: Increased from 103 to 295 (192 added) Negative: Maintained at 704 The augmented data was randomly mixed with the original data, forming the full dataset, and sentiment analysis was conducted again using ChatGPT. 3. Results of Sentiment Analysis After Data Augmentation Results : After data augmentation, the accuracy of the sentiment analysis did not improve. On the contrary, actual neutral data was more frequently misclassified as negative. Analysis of Causes : We propose the following hypotheses to explain these results: Nondeterministic Nature of ChatGPT : ChatGPT generates nondeterministic responses 2 , which may have led to the augmented minor dataset having no significant impact on the analysis results. This nondeterministic characteristic is particularly prone to inaccuracies in borderline cases (where the sentiment is ambiguous between positive and negative) and sarcasm. Quality Degradation in Augmented Data : The initial sentiment analysis accuracy was approximately 84%, suggesting possible inaccuracies in borderline cases and sarcastic expressions. If data augmentation was based on these inaccurate results, it likely generated lower-quality data that further reduced the overall dataset accuracy. The increase in cases where neutral data was misclassified as negative indicates potential challenges in accurately identifying ambiguous boundaries. References 1. Dai H, Liu Z, Liao W, Huang X, Cao Y, Wu Z, et al. Auggpt: Leveraging chatgpt for text data augmentation. arXiv. 2023; preprint arXiv:230213007. 10.48550/arXiv.2302.13007 2. Ouyang T, MaungMaung A, Konishi K, Seo Y, Echizen I. Stability analysis of chatgpt-based sentiment analysis in ai quality assurance. Electronics . 2024;13(24):5043. 10.3390/electronics13245043 Thank you so much for taking the time to review my manuscript and for providing such valuable and thoughtful comments. Your insights have been incredibly helpful and offered me a great opportunity to deepen my understanding of the topic. I truly appreciate the effort you put into making this a better piece of research. Following your comment, I considered several ways to fix the data imbalance and conducted additional analyses. I have also added the results and acknowledged this as a limitation in the Discussion section. 1. Limitations of Oversampling and Undersampling Undersampling : Since the total amount of data in this study is not sufficient, reducing the number of negative postings would lead to a lack of data for correlation analysis, which could undermine the reliability of the results. Therefore, undersampling was deemed unsuitable for this study. Oversampling : The recommended method, such as SMOTE, produces results in vector form, making it difficult to apply to sentiment analysis using language models like ChatGPT. For this reason, we attempted data augmentation using ChatGPT 1 . 2. Data Augmentation Data augmentation using ChatGPT was conducted with controlled prompts to encourage the use of synonyms and increase the diversity of positive and neutral data while maintaining contextual consistency. The augmented data was adjusted so that positive and neutral data accounted for 25-30% of the total dataset, with the following distribution after augmentation: Positive: Increased from 44 to 264 (220 added) Neutral: Increased from 103 to 295 (192 added) Negative: Maintained at 704 The augmented data was randomly mixed with the original data, forming the full dataset, and sentiment analysis was conducted again using ChatGPT. 3. Results of Sentiment Analysis After Data Augmentation Results : After data augmentation, the accuracy of the sentiment analysis did not improve. On the contrary, actual neutral data was more frequently misclassified as negative. Analysis of Causes : We propose the following hypotheses to explain these results: Nondeterministic Nature of ChatGPT : ChatGPT generates nondeterministic responses 2 , which may have led to the augmented minor dataset having no significant impact on the analysis results. This nondeterministic characteristic is particularly prone to inaccuracies in borderline cases (where the sentiment is ambiguous between positive and negative) and sarcasm. Quality Degradation in Augmented Data : The initial sentiment analysis accuracy was approximately 84%, suggesting possible inaccuracies in borderline cases and sarcastic expressions. If data augmentation was based on these inaccurate results, it likely generated lower-quality data that further reduced the overall dataset accuracy. The increase in cases where neutral data was misclassified as negative indicates potential challenges in accurately identifying ambiguous boundaries. References 1. Dai H, Liu Z, Liao W, Huang X, Cao Y, Wu Z, et al. Auggpt: Leveraging chatgpt for text data augmentation. arXiv. 2023; preprint arXiv:230213007. 10.48550/arXiv.2302.13007 2. Ouyang T, MaungMaung A, Konishi K, Seo Y, Echizen I. Stability analysis of chatgpt-based sentiment analysis in ai quality assurance. Electronics . 2024;13(24):5043. 10.3390/electronics13245043 Competing Interests: None Close Report a concern Respond or Comment COMMENTS ON THIS REPORT Author Response 17 Jan 2025 Sunyoung Park , Department of Psychiatry, National Health Insurance Service Ilsan Hospital, Goyang-si, 10444, South Korea 17 Jan 2025 Author Response Thank you so much for taking the time to review my manuscript and for providing such valuable and thoughtful comments. Your insights have been incredibly helpful and offered me a ... Continue reading Thank you so much for taking the time to review my manuscript and for providing such valuable and thoughtful comments. Your insights have been incredibly helpful and offered me a great opportunity to deepen my understanding of the topic. I truly appreciate the effort you put into making this a better piece of research. Following your comment, I considered several ways to fix the data imbalance and conducted additional analyses. I have also added the results and acknowledged this as a limitation in the Discussion section. 1. Limitations of Oversampling and Undersampling Undersampling : Since the total amount of data in this study is not sufficient, reducing the number of negative postings would lead to a lack of data for correlation analysis, which could undermine the reliability of the results. Therefore, undersampling was deemed unsuitable for this study. Oversampling : The recommended method, such as SMOTE, produces results in vector form, making it difficult to apply to sentiment analysis using language models like ChatGPT. For this reason, we attempted data augmentation using ChatGPT 1 . 2. Data Augmentation Data augmentation using ChatGPT was conducted with controlled prompts to encourage the use of synonyms and increase the diversity of positive and neutral data while maintaining contextual consistency. The augmented data was adjusted so that positive and neutral data accounted for 25-30% of the total dataset, with the following distribution after augmentation: Positive: Increased from 44 to 264 (220 added) Neutral: Increased from 103 to 295 (192 added) Negative: Maintained at 704 The augmented data was randomly mixed with the original data, forming the full dataset, and sentiment analysis was conducted again using ChatGPT. 3. Results of Sentiment Analysis After Data Augmentation Results : After data augmentation, the accuracy of the sentiment analysis did not improve. On the contrary, actual neutral data was more frequently misclassified as negative. Analysis of Causes : We propose the following hypotheses to explain these results: Nondeterministic Nature of ChatGPT : ChatGPT generates nondeterministic responses 2 , which may have led to the augmented minor dataset having no significant impact on the analysis results. This nondeterministic characteristic is particularly prone to inaccuracies in borderline cases (where the sentiment is ambiguous between positive and negative) and sarcasm. Quality Degradation in Augmented Data : The initial sentiment analysis accuracy was approximately 84%, suggesting possible inaccuracies in borderline cases and sarcastic expressions. If data augmentation was based on these inaccurate results, it likely generated lower-quality data that further reduced the overall dataset accuracy. The increase in cases where neutral data was misclassified as negative indicates potential challenges in accurately identifying ambiguous boundaries. References 1. Dai H, Liu Z, Liao W, Huang X, Cao Y, Wu Z, et al. Auggpt: Leveraging chatgpt for text data augmentation. arXiv. 2023; preprint arXiv:230213007. 10.48550/arXiv.2302.13007 2. Ouyang T, MaungMaung A, Konishi K, Seo Y, Echizen I. Stability analysis of chatgpt-based sentiment analysis in ai quality assurance. Electronics . 2024;13(24):5043. 10.3390/electronics13245043 Thank you so much for taking the time to review my manuscript and for providing such valuable and thoughtful comments. Your insights have been incredibly helpful and offered me a great opportunity to deepen my understanding of the topic. I truly appreciate the effort you put into making this a better piece of research. Following your comment, I considered several ways to fix the data imbalance and conducted additional analyses. I have also added the results and acknowledged this as a limitation in the Discussion section. 1. Limitations of Oversampling and Undersampling Undersampling : Since the total amount of data in this study is not sufficient, reducing the number of negative postings would lead to a lack of data for correlation analysis, which could undermine the reliability of the results. Therefore, undersampling was deemed unsuitable for this study. Oversampling : The recommended method, such as SMOTE, produces results in vector form, making it difficult to apply to sentiment analysis using language models like ChatGPT. For this reason, we attempted data augmentation using ChatGPT 1 . 2. Data Augmentation Data augmentation using ChatGPT was conducted with controlled prompts to encourage the use of synonyms and increase the diversity of positive and neutral data while maintaining contextual consistency. The augmented data was adjusted so that positive and neutral data accounted for 25-30% of the total dataset, with the following distribution after augmentation: Positive: Increased from 44 to 264 (220 added) Neutral: Increased from 103 to 295 (192 added) Negative: Maintained at 704 The augmented data was randomly mixed with the original data, forming the full dataset, and sentiment analysis was conducted again using ChatGPT. 3. Results of Sentiment Analysis After Data Augmentation Results : After data augmentation, the accuracy of the sentiment analysis did not improve. On the contrary, actual neutral data was more frequently misclassified as negative. Analysis of Causes : We propose the following hypotheses to explain these results: Nondeterministic Nature of ChatGPT : ChatGPT generates nondeterministic responses 2 , which may have led to the augmented minor dataset having no significant impact on the analysis results. This nondeterministic characteristic is particularly prone to inaccuracies in borderline cases (where the sentiment is ambiguous between positive and negative) and sarcasm. Quality Degradation in Augmented Data : The initial sentiment analysis accuracy was approximately 84%, suggesting possible inaccuracies in borderline cases and sarcastic expressions. If data augmentation was based on these inaccurate results, it likely generated lower-quality data that further reduced the overall dataset accuracy. The increase in cases where neutral data was misclassified as negative indicates potential challenges in accurately identifying ambiguous boundaries. References 1. Dai H, Liu Z, Liao W, Huang X, Cao Y, Wu Z, et al. Auggpt: Leveraging chatgpt for text data augmentation. arXiv. 2023; preprint arXiv:230213007. 10.48550/arXiv.2302.13007 2. Ouyang T, MaungMaung A, Konishi K, Seo Y, Echizen I. Stability analysis of chatgpt-based sentiment analysis in ai quality assurance. Electronics . 2024;13(24):5043. 10.3390/electronics13245043 Competing Interests: None Close Report a concern COMMENT ON THIS REPORT Views 0 Cite How to cite this report: Cilgin C. Reviewer Report For: Sentiment analysis of internet posts on vaccination using ChatGPT and comparison with actual vaccination rates in South Korea [version 4; peer review: 2 approved, 1 approved with reservations] . F1000Research 2025, 13 :96 ( https://doi.org/10.5256/f1000research.169571.r319806 ) The direct URL for this report is: https://f1000research.com/articles/13-96/v2#referee-response-319806 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 04 Sep 2024 Cihan Cilgin , Bolu Abant Izzet Baysal University, Bolu, Turkey Approved VIEWS 0 https://doi.org/10.5256/f1000research.169571.r319806 I think it is appropriate to approve and ... Continue reading READ ALL I think it is appropriate to approve and index this study in its current, final form. Competing Interests: No competing interests were disclosed. Reviewer Expertise: Machine Learning, Deep Learning, sentiment analysis, I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Cilgin C. Reviewer Report For: Sentiment analysis of internet posts on vaccination using ChatGPT and comparison with actual vaccination rates in South Korea [version 4; peer review: 2 approved, 1 approved with reservations] . F1000Research 2025, 13 :96 ( https://doi.org/10.5256/f1000research.169571.r319806 ) The direct URL for this report is: https://f1000research.com/articles/13-96/v2#referee-response-319806 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Version 1 VERSION 1 PUBLISHED 15 Feb 2024 Views 0 Cite How to cite this report: Cilgin C. Reviewer Report For: Sentiment analysis of internet posts on vaccination using ChatGPT and comparison with actual vaccination rates in South Korea [version 4; peer review: 2 approved, 1 approved with reservations] . F1000Research 2025, 13 :96 ( https://doi.org/10.5256/f1000research.159851.r284069 ) The direct URL for this report is: https://f1000research.com/articles/13-96/v1#referee-response-284069 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 17 Jun 2024 Cihan Cilgin , Bolu Abant Izzet Baysal University, Bolu, Turkey Approved with Reservations VIEWS 0 https://doi.org/10.5256/f1000research.159851.r284069 This study used ChatGPT to perform sentiment analysis on posts about Covid-19 vaccines. 1. Within the scope of the study, many studies conducted within the same scope were ignored and the literature section was not given. However, the ... Continue reading READ ALL This study used ChatGPT to perform sentiment analysis on posts about Covid-19 vaccines. 1. Within the scope of the study, many studies conducted within the same scope were ignored and the literature section was not given. However, the existing studies in the literature are very important to both reveal and support the current contributions of these studies. For example, the study given below is a direct alternative to this issue: >> Çılgın, C., Gökçen, H., & Gökşen, Y. (2023 [Ref -1]). Sentiment analysis of public sensitivity to COVID-19 vaccines on Twitter by majority voting classifier-based machine learning. Journal of the Faculty of Engineering and Architecture of Gazi University , 38 (2) 2. There are many repetitive sentences under the title of web crawling and data collection. This title should definitely be reviewed again. 3. It is really interesting that only 854 relevant posts were confiscated out of approximately 500 thousand posts. Many studies in the literature used social media posts much higher than this number. The reader should be made more aware here by giving more details about this filtering process. 4. Using a lexicon-based approach such as Vader or TextBlob in sentiment analysis, in addition to ChatGPT, may make the results of this study more valuable. In addition, a suitable data set is available for such a method comparison. 5. Presenting a confusion matrix of the results obtained as a result of the 100 posts considered for the test data set is very important in terms of the consistency of the results. 6. There are repetitive expressions, especially in the Discussion section of the study. 7. There is no statement in the Discussion section that compares the findings of this study with the findings of other studies in the literature. As mentioned before, this is related to the lack of literature section. The similarity or difference of the findings with the existing literature is very important for the reader to evaluate the findings of this study. This study used ChatGPT to perform sentiment analysis on posts about Covid-19 vaccines. Is the work clearly and accurately presented and does it cite the current literature? No Is the study design appropriate and is the work technically sound? Partly Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Yes Are all the source data underlying the results available to ensure full reproducibility? Partly Are the conclusions drawn adequately supported by the results? Yes References 1. ÇILGIN C, GÖKÇEN H, GÖKŞEN Y: Twitter’da COVID-19 aşılarına karşı kamu duyarlılığının çoğunluk oylama sınıflandırıcısı temelli makine öğrenmesi ile duygu analizi. Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi . 2022; 38 (2): 1093-1104 Publisher Full Text Competing Interests: No competing interests were disclosed. Reviewer Expertise: Machine Learning, Deep Learning, sentiment analysis, I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Cilgin C. Reviewer Report For: Sentiment analysis of internet posts on vaccination using ChatGPT and comparison with actual vaccination rates in South Korea [version 4; peer review: 2 approved, 1 approved with reservations] . F1000Research 2025, 13 :96 ( https://doi.org/10.5256/f1000research.159851.r284069 ) The direct URL for this report is: https://f1000research.com/articles/13-96/v1#referee-response-284069 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Author Response 02 Sep 2024 Sunyoung Park , Department of Psychiatry, National Health Insurance Service Ilsan Hospital, Goyang-si, 10444, South Korea 02 Sep 2024 Author Response Thank you for your comment. I have revised this article as below. Please go through the respective Author responses for Reviewer Comments made. 1. As suggested, I have developed ... Continue reading Thank you for your comment. I have revised this article as below. Please go through the respective Author responses for Reviewer Comments made. 1. As suggested, I have developed and included a comprehensive literature review related to the main topic of this study. Additionally, I have incorporated important insights from the paper you mentioned as an example, which have significantly contributed to the argument presented in my work. 2. Thank you for pointing this out. There was an error in the editing process of the Methods section, which led to the repetition of content. This has now been corrected. 3. Thank you for highlighting this critical point. The relatively small number of relevant posts collected in this study can be attributed to the characteristics of the website BLIND, from which the data was gathered, and the fact that data collection occurred some time after vaccines were a hot topic. I have added a detailed explanation to address this. Additionally, I have also enhanced and elaborated on the filtering process in the study. 4. Thank you for your insightful suggestion. It is true that most sentiment analysis studies utilize English data, and the lexicons you mentioned are indeed based on English. However, Korean, being a less commonly used language globally, presents challenges in applying these pre-established analytic methods directly. I believe this underscores the significance of using ChatGPT in our study, which is specifically adapted to handle Korean text. This point has been detailed in the literature review and discussed further in the discussion section of our paper. 5. I have added the results of the confusion matrix and included comments on the identified features in the discussion section. Additionally, while creating the confusion matrix, there were slight modifications to the previously manually evaluated accuracy results (from 86% to 85%). 6. I have revised the Discussion section to eliminate repetitive expressions and streamline the content. 7. Thank you for your meaningful feedback. Our study has notable differences from other studies, particularly due to the linguistic and sociocultural factors specific to Korea. I have addressed these differences and added a comparison of our findings with those in the existing literature in the Discussion section. Thank you for your comment. I have revised this article as below. Please go through the respective Author responses for Reviewer Comments made. 1. As suggested, I have developed and included a comprehensive literature review related to the main topic of this study. Additionally, I have incorporated important insights from the paper you mentioned as an example, which have significantly contributed to the argument presented in my work. 2. Thank you for pointing this out. There was an error in the editing process of the Methods section, which led to the repetition of content. This has now been corrected. 3. Thank you for highlighting this critical point. The relatively small number of relevant posts collected in this study can be attributed to the characteristics of the website BLIND, from which the data was gathered, and the fact that data collection occurred some time after vaccines were a hot topic. I have added a detailed explanation to address this. Additionally, I have also enhanced and elaborated on the filtering process in the study. 4. Thank you for your insightful suggestion. It is true that most sentiment analysis studies utilize English data, and the lexicons you mentioned are indeed based on English. However, Korean, being a less commonly used language globally, presents challenges in applying these pre-established analytic methods directly. I believe this underscores the significance of using ChatGPT in our study, which is specifically adapted to handle Korean text. This point has been detailed in the literature review and discussed further in the discussion section of our paper. 5. I have added the results of the confusion matrix and included comments on the identified features in the discussion section. Additionally, while creating the confusion matrix, there were slight modifications to the previously manually evaluated accuracy results (from 86% to 85%). 6. I have revised the Discussion section to eliminate repetitive expressions and streamline the content. 7. Thank you for your meaningful feedback. Our study has notable differences from other studies, particularly due to the linguistic and sociocultural factors specific to Korea. I have addressed these differences and added a comparison of our findings with those in the existing literature in the Discussion section. Competing Interests: None Close Report a concern Respond or Comment COMMENTS ON THIS REPORT Author Response 02 Sep 2024 Sunyoung Park , Department of Psychiatry, National Health Insurance Service Ilsan Hospital, Goyang-si, 10444, South Korea 02 Sep 2024 Author Response Thank you for your comment. I have revised this article as below. Please go through the respective Author responses for Reviewer Comments made. 1. As suggested, I have developed ... Continue reading Thank you for your comment. I have revised this article as below. Please go through the respective Author responses for Reviewer Comments made. 1. As suggested, I have developed and included a comprehensive literature review related to the main topic of this study. Additionally, I have incorporated important insights from the paper you mentioned as an example, which have significantly contributed to the argument presented in my work. 2. Thank you for pointing this out. There was an error in the editing process of the Methods section, which led to the repetition of content. This has now been corrected. 3. Thank you for highlighting this critical point. The relatively small number of relevant posts collected in this study can be attributed to the characteristics of the website BLIND, from which the data was gathered, and the fact that data collection occurred some time after vaccines were a hot topic. I have added a detailed explanation to address this. Additionally, I have also enhanced and elaborated on the filtering process in the study. 4. Thank you for your insightful suggestion. It is true that most sentiment analysis studies utilize English data, and the lexicons you mentioned are indeed based on English. However, Korean, being a less commonly used language globally, presents challenges in applying these pre-established analytic methods directly. I believe this underscores the significance of using ChatGPT in our study, which is specifically adapted to handle Korean text. This point has been detailed in the literature review and discussed further in the discussion section of our paper. 5. I have added the results of the confusion matrix and included comments on the identified features in the discussion section. Additionally, while creating the confusion matrix, there were slight modifications to the previously manually evaluated accuracy results (from 86% to 85%). 6. I have revised the Discussion section to eliminate repetitive expressions and streamline the content. 7. Thank you for your meaningful feedback. Our study has notable differences from other studies, particularly due to the linguistic and sociocultural factors specific to Korea. I have addressed these differences and added a comparison of our findings with those in the existing literature in the Discussion section. Thank you for your comment. I have revised this article as below. Please go through the respective Author responses for Reviewer Comments made. 1. As suggested, I have developed and included a comprehensive literature review related to the main topic of this study. Additionally, I have incorporated important insights from the paper you mentioned as an example, which have significantly contributed to the argument presented in my work. 2. Thank you for pointing this out. There was an error in the editing process of the Methods section, which led to the repetition of content. This has now been corrected. 3. Thank you for highlighting this critical point. The relatively small number of relevant posts collected in this study can be attributed to the characteristics of the website BLIND, from which the data was gathered, and the fact that data collection occurred some time after vaccines were a hot topic. I have added a detailed explanation to address this. Additionally, I have also enhanced and elaborated on the filtering process in the study. 4. Thank you for your insightful suggestion. It is true that most sentiment analysis studies utilize English data, and the lexicons you mentioned are indeed based on English. However, Korean, being a less commonly used language globally, presents challenges in applying these pre-established analytic methods directly. I believe this underscores the significance of using ChatGPT in our study, which is specifically adapted to handle Korean text. This point has been detailed in the literature review and discussed further in the discussion section of our paper. 5. I have added the results of the confusion matrix and included comments on the identified features in the discussion section. Additionally, while creating the confusion matrix, there were slight modifications to the previously manually evaluated accuracy results (from 86% to 85%). 6. I have revised the Discussion section to eliminate repetitive expressions and streamline the content. 7. Thank you for your meaningful feedback. Our study has notable differences from other studies, particularly due to the linguistic and sociocultural factors specific to Korea. I have addressed these differences and added a comparison of our findings with those in the existing literature in the Discussion section. Competing Interests: None Close Report a concern COMMENT ON THIS REPORT Comments on this article Comments (0) Version 4 VERSION 4 PUBLISHED 15 Feb 2024 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Reviewer Reports Invited Reviewers 1 2 3 Version 4 (revision) 24 Sep 25 read Version 3 (revision) 17 Jan 25 read Version 2 (revision) 02 Sep 24 read read Version 1 15 Feb 24 read Cihan Cilgin , Bolu Abant Izzet Baysal University, Bolu, Turkey Ummu Fatihah Mohd Bahrin , Universiti Teknologi MARA Cawangan Terengganu, Kuala Terengganu, Malaysia Young Anna Argyris , Michigan State University, East Lansing, USA Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert Browse by related subjects keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Mohd Bahrin U. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 14 Oct 2025 | for Version 4 Ummu Fatihah Mohd Bahrin , Universiti Teknologi MARA Cawangan Terengganu, Kuala Terengganu, Malaysia 0 Views copyright © 2025 Mohd Bahrin U. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions I have carefully gone through the revisions made, and I am satisfied with the improvements. The authors have sufficiently addressed my previous comments, and I have no further reservations. Competing Interests No competing interests were disclosed. I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. reply Respond to this report Responses (0) Mohd Bahrin UF. Peer Review Report For: Sentiment analysis of internet posts on vaccination using ChatGPT and comparison with actual vaccination rates in South Korea [version 4; peer review: 2 approved, 1 approved with reservations] . F1000Research 2025, 13 :96 ( https://doi.org/10.5256/f1000research.186240.r417210) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/13-96/v4#referee-response-417210 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Argyris Y. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 19 Jun 2025 | for Version 3 Young Anna Argyris , Michigan State University, East Lansing, Michigan, USA 0 Views copyright © 2025 Argyris Y. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (1) Approved With Reservations info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Overview This paper addresses a crucial issue—public sentiment toward COVID-19 vaccination in South Korea—and examines it through a novel approach: utilizing ChatGPT-based sentiment analysis on social media data. The study's attempt to connect sentiment trends to real-world vaccination rates is timely and commendable, and the use of advanced language models is a noteworthy methodological innovation. However, the manuscript has several substantive issues that prevent it from being indexed in its current form. While I highly appreciate the authors’ effort and believe this line of inquiry is valuable, the concerns outlined below—including methodological limitations and unclear contributions —need to be addressed more fully. I share these critiques in the hope that they will help the authors improve their paper. Literature Review The authors may also consider referencing a similar approach in Argyris et al.'s study published in Social Science & Medicine, which also used natural language processing to analyze online vaccine discourse: (Ref.1). They also demonstrate significant correlations between social media posts and vaccination rates, and elaborate potential reasons for the associations, which might be helpful for the authors to contextualize the contribution of this paper within the broader literature. Methods Note: Other reviewers have already addressed other issues, such as data imbalance and small sample size, and are not reiterated here. The authors specify that posts were collected from Blind, an anonymous social media community targeted at working professionals. While this is helpful, the implications of using a niche platform with a specific user demographic should be discussed more thoroughly, particularly regarding the representativeness of the data, ethical considerations related to consent and privacy, and the generalizability of the study’s findings. To their credit, the authors do acknowledge this limitation in the discussion section, noting that the Blind platform primarily targets professionals and may not capture broader public sentiment. However, merely acknowledging this limitation does not fully address the methodological implications. The restricted demographic may systematically bias the types of sentiments expressed, especially given that workplace pressures and professional norms likely influence how vaccination is discussed on the platform. Blind is organized into numerous company- and industry-specific groups, which may affect the topics and tone of discussions, as well as amplify particular workplace-related sentiments such as coercion or pressure to comply with vaccination mandates. The posts underwent text preprocessing, which involved UTF-8 encoding, removal of stop words and URLs, as well as removal of emojis and special characters. While such cleaning is common, the removal of emojis may be questionable, as emojis—though not crucial—can be useful for sentiment analysis and emotional nuance detection. The authors should justify this decision or acknowledge its potential implications for the analysis. A major concern is the reliability of ChatGPT in accurately classifying sentiment in the analyzed posts. The authors report an 85% agreement rate between the model and two psychiatrists, but this evaluation was conducted on only 100 posts out of 854 analyzed. Given the complexity and nuance of language in social media discourse—particularly when dealing with sarcasm, irony, or emotionally charged content—a validation sample of 100 posts is insufficient to establish confidence in the model's overall performance. A more rigorous evaluation, ideally with interrater comparisons across a larger and more diverse subset of posts, is necessary to support the claim that the model accurately reflects user sentiment. The authors should clarify the coding scheme. Results and Visualization Figure 2 is very difficult to understand. Based on the accompanying description, the authors appear to be using association rule mining to identify co-occurring sentiment categories within the reasons given for or against vaccination. For example, they report support, confidence, and lift values to indicate the strength and reliability of relationships like “Decreasing mortality rate” being associated with “Symptom alleviation,” or “Antipathy to social oppression” with “Mistrust.” However, the figure itself lacks clear labels, an intuitive layout, and an adequate explanation in the caption. The connection between the visual elements and these statistical measures is not readily apparent. The figure would benefit from a simplified design, a clearer legend, and a more detailed narrative in the main text to help readers accurately interpret the findings. For guidance on more effective visualizations of association rule mining results, the authors may refer to Dolores et al. (2023) - (Ref 2). Table 4, which presents a clear and practical summary of association rule metrics and their interpretations. Discussion Interestingly, the study finds a strong correlation between the number of negative posts and actual vaccination rates, despite the overwhelmingly negative sentiment expressed in the data. The authors acknowledge that many individuals were vaccinated not out of conviction, but because of job requirements or social pressure. In this context, the findings suggest that high vaccination rates in Korea (reported at 96.9%) may reflect compliance driven by external pressures rather than positive public sentiment. This nuance is important: public health behavior may not align with expressed beliefs, particularly in environments where vaccination is perceived as socially or professionally obligatory. The authors could emphasize this tension more clearly to avoid the mistaken interpretation that high uptake equates to high trust or positive attitudes toward vaccines. Is the work clearly and accurately presented and does it cite the current literature? No Is the study design appropriate and is the work technically sound? No Are sufficient details of methods and analysis provided to allow replication by others? No If applicable, is the statistical analysis and its interpretation appropriate? Partly Are all the source data underlying the results available to ensure full reproducibility? Partly Are the conclusions drawn adequately supported by the results? No References 1. Nelson V, Bashyal B, Tan P, Argyris Y: Vaccine rhetoric on social media and COVID-19 vaccine uptake rates: A triangulation using self-reported vaccine acceptance. Social Science & Medicine . 2024; 348 . Publisher Full Text 2. Dolores M, Fernandez-Basso C, Gómez-Romero J, Martin-Bautista M: A big data association rule mining based approach for energy building behaviour analysis in an IoT environment. Scientific Reports . 2023; 13 (1). Publisher Full Text Competing Interests No competing interests were disclosed. Reviewer Expertise Information Systems, Health Communication, Computational method I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. reply Respond to this report Responses (1) Author Response 05 Sep 2025 Sunyoung Park, Department of Psychiatry, National Health Insurance Service Ilsan Hospital, Goyang-si, 10444, South Korea 1. Literature Review: Reference to Argyris et al. : Thank you for the suggestion. We agree that the study by Argyris et al. provides important contextual support for our work. We have revised the Literature Review section to include and discuss this reference. Specifically, we highlight how our study contributes to the growing body of research connecting social media sentiment with real-world vaccine behaviors, with a distinct focus on Korean-language data and the use of ChatGPT. 2. Methods – Use of Blind and Demographic Limitations: This is an important point. While we acknowledged this limitation, we agree that the methodological implications should be expanded. We have added a detailed discussion in both the Methods and Discussion sections, emphasizing how Blind’s focus on professionals may introduce bias, particularly regarding expressions of workplace-related pressure to vaccinate. We also discuss how company- and industry-specific groupings may affect discourse tone and topic. 3. Removal of Emojis in Preprocessing: We thank the reviewer for this valuable observation. We have now acknowledged in the Methods section that while emojis can contribute emotional context to sentiment analysis, they were removed to reduce preprocessing complexity and ensure consistency in textual inputs for the language model. We have also included a note in the Limitations section about the possible loss of emotional signals due to this decision. 4. Validation Sample Size and Coding Scheme: Thank you for this insightful comment. In response, we have expanded the validation sample from 100 to 200 posts to improve the reliability of our sentiment classification. The additional validation yielded a concordance rate of 84% between the two board-certified psychiatrists, which is consistent with the initial agreement rate. We have also provided a more detailed description of our coding scheme in the Methods section. Posts were categorized as positive, negative, or neutral based on the emotional tone and content related to COVID-19 vaccination. Annotation was guided by clinical criteria commonly used in psychiatric evaluation of affective expression, including linguistic cues (e.g., appraisal, sarcasm, urgency), expressed intentions (e.g., compliance, avoidance), and context (e.g., workplace influence, medical risk). Disagreements between annotators were resolved through discussion and consensus. These revisions are now reflected in the updated manuscript. 5. Figure 2 – Difficult Interpretation of Association Rules: Thank you for pointing this out. We have redesigned Figure 2 using a more intuitive layout and clearer legends. The caption has been expanded to explain what each element represents (support, confidence, lift), and we’ve added a narrative in the Results section that walks through key associations. 6. Discussion – Clarify the Tension Between Negative Sentiment and High Vaccination Rates: We fully agree. In the revised Discussion, we now highlight this discrepancy more explicitly. We discuss how high vaccine uptake in Korea may have been driven by workplace mandates or social expectations rather than positive sentiment, reinforcing the complex dynamics between public behavior and online discourse. 7. Reproducibility and Methodological Transparency: To enhance reproducibility, we have updated our GitHub repository to include the full set of preprocessing scripts, sentiment analysis prompts used with ChatGPT, and R code used for association rule mining. We have described the process of categorizing variables for reasoning analysis in more detail in the main text. We have also clarified in the manuscript that the SNS post data cannot be shared due to ethical and copyright concerns. However, we ensured that sufficient methodological details are provided to allow replication of our process using alternative datasets. View more View less Competing Interests None. reply Respond Report a concern Argyris YA. Peer Review Report For: Sentiment analysis of internet posts on vaccination using ChatGPT and comparison with actual vaccination rates in South Korea [version 4; peer review: 2 approved, 1 approved with reservations] . F1000Research 2025, 13 :96 ( https://doi.org/10.5256/f1000research.176895.r382353) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/13-96/v3#referee-response-382353 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2024 Mohd Bahrin U. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 25 Nov 2024 | for Version 2 Ummu Fatihah Mohd Bahrin , Universiti Teknologi MARA Cawangan Terengganu, Kuala Terengganu, Malaysia 0 Views copyright © 2024 Mohd Bahrin U. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (1) Approved With Reservations info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions The study notes that the sentiment analysis faced challenges due to the data imbalance, which led to overfitting, in detecting negative sentiments while reducing accuracy for positive feelings. However, the document does not elaborate on specific strategies to address the imbalance. Recommendations for Handling Imbalanced Datasets Resampling Techniques: 1)Oversampling: Increase the number of positive and neutral posts using techniques like SMOTE (Synthetic Minority Oversampling Technique). 2)Undersampling: Reduce the number of negative posts to balance the dataset while ensuring that critical information is retained. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Yes If applicable, is the statistical analysis and its interpretation appropriate? I cannot comment. A qualified statistician is required. Are all the source data underlying the results available to ensure full reproducibility? Partly Are the conclusions drawn adequately supported by the results? Yes Competing Interests No competing interests were disclosed. Reviewer Expertise Setimnet Mining, machine learning, deep learning. I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. reply Respond to this report Responses (1) Author Response 17 Jan 2025 Sunyoung Park, Department of Psychiatry, National Health Insurance Service Ilsan Hospital, Goyang-si, 10444, South Korea Thank you so much for taking the time to review my manuscript and for providing such valuable and thoughtful comments. Your insights have been incredibly helpful and offered me a great opportunity to deepen my understanding of the topic. I truly appreciate the effort you put into making this a better piece of research. Following your comment, I considered several ways to fix the data imbalance and conducted additional analyses. I have also added the results and acknowledged this as a limitation in the Discussion section. 1. Limitations of Oversampling and Undersampling Undersampling : Since the total amount of data in this study is not sufficient, reducing the number of negative postings would lead to a lack of data for correlation analysis, which could undermine the reliability of the results. Therefore, undersampling was deemed unsuitable for this study. Oversampling : The recommended method, such as SMOTE, produces results in vector form, making it difficult to apply to sentiment analysis using language models like ChatGPT. For this reason, we attempted data augmentation using ChatGPT 1 . 2. Data Augmentation Data augmentation using ChatGPT was conducted with controlled prompts to encourage the use of synonyms and increase the diversity of positive and neutral data while maintaining contextual consistency. The augmented data was adjusted so that positive and neutral data accounted for 25-30% of the total dataset, with the following distribution after augmentation: Positive: Increased from 44 to 264 (220 added) Neutral: Increased from 103 to 295 (192 added) Negative: Maintained at 704 The augmented data was randomly mixed with the original data, forming the full dataset, and sentiment analysis was conducted again using ChatGPT. 3. Results of Sentiment Analysis After Data Augmentation Results : After data augmentation, the accuracy of the sentiment analysis did not improve. On the contrary, actual neutral data was more frequently misclassified as negative. Analysis of Causes : We propose the following hypotheses to explain these results: Nondeterministic Nature of ChatGPT : ChatGPT generates nondeterministic responses 2 , which may have led to the augmented minor dataset having no significant impact on the analysis results. This nondeterministic characteristic is particularly prone to inaccuracies in borderline cases (where the sentiment is ambiguous between positive and negative) and sarcasm. Quality Degradation in Augmented Data : The initial sentiment analysis accuracy was approximately 84%, suggesting possible inaccuracies in borderline cases and sarcastic expressions. If data augmentation was based on these inaccurate results, it likely generated lower-quality data that further reduced the overall dataset accuracy. The increase in cases where neutral data was misclassified as negative indicates potential challenges in accurately identifying ambiguous boundaries. References 1. Dai H, Liu Z, Liao W, Huang X, Cao Y, Wu Z, et al. Auggpt: Leveraging chatgpt for text data augmentation. arXiv. 2023; preprint arXiv:230213007. 10.48550/arXiv.2302.13007 2. Ouyang T, MaungMaung A, Konishi K, Seo Y, Echizen I. Stability analysis of chatgpt-based sentiment analysis in ai quality assurance. Electronics . 2024;13(24):5043. 10.3390/electronics13245043 View more View less Competing Interests None reply Respond Report a concern Mohd Bahrin UF. Peer Review Report For: Sentiment analysis of internet posts on vaccination using ChatGPT and comparison with actual vaccination rates in South Korea [version 4; peer review: 2 approved, 1 approved with reservations] . F1000Research 2025, 13 :96 ( https://doi.org/10.5256/f1000research.169571.r336916) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/13-96/v2#referee-response-336916 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2024 Cilgin C. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 04 Sep 2024 | for Version 2 Cihan Cilgin , Bolu Abant Izzet Baysal University, Bolu, Turkey 0 Views copyright © 2024 Cilgin C. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions I think it is appropriate to approve and index this study in its current, final form. Competing Interests No competing interests were disclosed. Reviewer Expertise Machine Learning, Deep Learning, sentiment analysis, I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. reply Respond to this report Responses (0) Cilgin C. Peer Review Report For: Sentiment analysis of internet posts on vaccination using ChatGPT and comparison with actual vaccination rates in South Korea [version 4; peer review: 2 approved, 1 approved with reservations] . F1000Research 2025, 13 :96 ( https://doi.org/10.5256/f1000research.169571.r319806) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/13-96/v2#referee-response-319806 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2024 Cilgin C. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 17 Jun 2024 | for Version 1 Cihan Cilgin , Bolu Abant Izzet Baysal University, Bolu, Turkey 0 Views copyright © 2024 Cilgin C. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (1) Approved With Reservations info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions This study used ChatGPT to perform sentiment analysis on posts about Covid-19 vaccines. 1. Within the scope of the study, many studies conducted within the same scope were ignored and the literature section was not given. However, the existing studies in the literature are very important to both reveal and support the current contributions of these studies. For example, the study given below is a direct alternative to this issue: >> Çılgın, C., Gökçen, H., & Gökşen, Y. (2023 [Ref -1]). Sentiment analysis of public sensitivity to COVID-19 vaccines on Twitter by majority voting classifier-based machine learning. Journal of the Faculty of Engineering and Architecture of Gazi University , 38 (2) 2. There are many repetitive sentences under the title of web crawling and data collection. This title should definitely be reviewed again. 3. It is really interesting that only 854 relevant posts were confiscated out of approximately 500 thousand posts. Many studies in the literature used social media posts much higher than this number. The reader should be made more aware here by giving more details about this filtering process. 4. Using a lexicon-based approach such as Vader or TextBlob in sentiment analysis, in addition to ChatGPT, may make the results of this study more valuable. In addition, a suitable data set is available for such a method comparison. 5. Presenting a confusion matrix of the results obtained as a result of the 100 posts considered for the test data set is very important in terms of the consistency of the results. 6. There are repetitive expressions, especially in the Discussion section of the study. 7. There is no statement in the Discussion section that compares the findings of this study with the findings of other studies in the literature. As mentioned before, this is related to the lack of literature section. The similarity or difference of the findings with the existing literature is very important for the reader to evaluate the findings of this study. This study used ChatGPT to perform sentiment analysis on posts about Covid-19 vaccines. Is the work clearly and accurately presented and does it cite the current literature? No Is the study design appropriate and is the work technically sound? Partly Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Yes Are all the source data underlying the results available to ensure full reproducibility? Partly Are the conclusions drawn adequately supported by the results? Yes References 1. ÇILGIN C, GÖKÇEN H, GÖKŞEN Y: Twitter’da COVID-19 aşılarına karşı kamu duyarlılığının çoğunluk oylama sınıflandırıcısı temelli makine öğrenmesi ile duygu analizi. Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi . 2022; 38 (2): 1093-1104 Publisher Full Text Competing Interests No competing interests were disclosed. Reviewer Expertise Machine Learning, Deep Learning, sentiment analysis, I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. reply Respond to this report Responses (1) Author Response 02 Sep 2024 Sunyoung Park, Department of Psychiatry, National Health Insurance Service Ilsan Hospital, Goyang-si, 10444, South Korea Thank you for your comment. I have revised this article as below. Please go through the respective Author responses for Reviewer Comments made. 1. As suggested, I have developed and included a comprehensive literature review related to the main topic of this study. Additionally, I have incorporated important insights from the paper you mentioned as an example, which have significantly contributed to the argument presented in my work. 2. Thank you for pointing this out. There was an error in the editing process of the Methods section, which led to the repetition of content. This has now been corrected. 3. Thank you for highlighting this critical point. The relatively small number of relevant posts collected in this study can be attributed to the characteristics of the website BLIND, from which the data was gathered, and the fact that data collection occurred some time after vaccines were a hot topic. I have added a detailed explanation to address this. Additionally, I have also enhanced and elaborated on the filtering process in the study. 4. Thank you for your insightful suggestion. It is true that most sentiment analysis studies utilize English data, and the lexicons you mentioned are indeed based on English. However, Korean, being a less commonly used language globally, presents challenges in applying these pre-established analytic methods directly. I believe this underscores the significance of using ChatGPT in our study, which is specifically adapted to handle Korean text. This point has been detailed in the literature review and discussed further in the discussion section of our paper. 5. I have added the results of the confusion matrix and included comments on the identified features in the discussion section. Additionally, while creating the confusion matrix, there were slight modifications to the previously manually evaluated accuracy results (from 86% to 85%). 6. I have revised the Discussion section to eliminate repetitive expressions and streamline the content. 7. Thank you for your meaningful feedback. Our study has notable differences from other studies, particularly due to the linguistic and sociocultural factors specific to Korea. I have addressed these differences and added a comparison of our findings with those in the existing literature in the Discussion section. View more View less Competing Interests None reply Respond Report a concern Cilgin C. Peer Review Report For: Sentiment analysis of internet posts on vaccination using ChatGPT and comparison with actual vaccination rates in South Korea [version 4; peer review: 2 approved, 1 approved with reservations] . F1000Research 2025, 13 :96 ( https://doi.org/10.5256/f1000research.159851.r284069) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/13-96/v1#referee-response-284069 Alongside their report, reviewers assign a status to the article: Approved - the paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations - A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved - fundamental flaws in the paper seriously undermine the findings and conclusions Adjust parameters to alter display View on desktop for interactive features Includes Interactive Elements View on desktop for interactive features Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Stay Updated Sign up for content alerts and receive a weekly or monthly email with all newly published articles Register with F1000Research Already registered? Sign in Not now, thanks close PLEASE NOTE If you are an AUTHOR of this article, please check that you signed in with the account associated with this article otherwise we cannot automatically identify your role as an author and your comment will be labelled as a “User Comment”. If you are a REVIEWER of this article, please check that you have signed in with the account associated with this article and then go to your account to submit your report, please do not post your review here. If you do not have access to your original account, please contact us . All commenters must hold a formal affiliation as per our Policies . The information that you give us will be displayed next to your comment. User comments must be in English, comprehensible and relevant to the article under discussion. We reserve the right to remove any comments that we consider to be inappropriate, offensive or otherwise in breach of the User Comment Terms and Conditions . Commenters must not use a comment for personal attacks. When criticisms of the article are based on unpublished data, the data should be made available. I accept the User Comment Terms and Conditions Please confirm that you accept the User Comment Terms and Conditions. Affiliation ✕ refresh Please enter your institution. Note: To add your institution or organisation, start typing the name and then select the correct name from the list. Where applicable, the name will appear in both the original language and in English. Do not paste in the name. If the name does not appear in the drop-down list, we will display the information you have entered. ✕ refresh Country/Region * USA UK Canada China France Germany Afghanistan Aland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory British Virgin Islands Brunei Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Cook Islands Costa Rica Cote d'Ivoire Croatia Cuba Cyprus Czech Republic Democratic Republic of the Congo Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands Faroe Islands Federated States of Micronesia Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and Mcdonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran Iraq Ireland Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Kosovo (Serbia and Montenegro) Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Minor Outlying Islands of the United States Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands Antilles New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Korea North Macedonia Northern Mariana Islands Norway Oman Pakistan Palau Palestinian Territory Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Reunion Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Is South Korea South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand The Gambia The Netherlands Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu UK USA Uganda Ukraine United Arab Emirates United States Virgin Islands Uruguay Uzbekistan Vanuatu Venezuela Vietnam Wallis and Futuna West Bank and Gaza Strip Western Sahara Yemen Zambia Zimbabwe Please select your country/region. You must enter a comment. Competing Interests Please disclose any competing interests that might be construed to influence your judgment of the article's or peer review report's validity or importance. Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Please state your competing interests The comment has been saved. An error has occurred. Please try again. Cancel Post var lTitle = "Sentiment analysis of internet posts on vaccination...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/13-96/v4" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/13-96/v4&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/13-96/v4" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Park S'); var offsetTop = /chrome/i.test( navigator.userAgent ) ? 4 : -10; var addthis_config = { ui_offset_top: offsetTop, services_compact : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_expanded : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_custom : [ { name: "LinkedIn", url: linkedInUrl, icon:"/img/icon/at_linkedin.svg" }, { name: "Mendeley", url: "http://www.mendeley.com/import/?url=https://f1000research.com/articles/13-96/v4/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://f1000research.com/articles/13-96", templates : { twitter : "Sentiment analysis of internet posts on vaccination using ChatGPT.... Park S, published by " + "@F1000Research" + ", https://f1000research.com/articles/13-96/v4" } }; if (typeof(addthis) != "undefined"){ addthis.addEventListener('addthis.ready', checkCount); addthis.addEventListener('addthis.menu.share', checkCount); } $(".f1r-shares-twitter").attr("href", "https://twitter.com/intent/tweet?text=" + addthis_share.templates.twitter); $(".f1r-shares-facebook").attr("href", "https://www.facebook.com/sharer/sharer.php?u=" + addthis_share.url); $(".f1r-shares-linkedin").attr("href", addthis_config.services_custom[0].url); $(".f1r-shares-reddit").attr("href", addthis_config.services_custom[2].url); $(".f1r-shares-mendelay").attr("href", addthis_config.services_custom[1].url); function checkCount(){ setTimeout(function(){ $(".addthis_button_expanded").each(function(){ var count = $(this).text(); if (count !== "" && count != "0") $(this).removeClass("is-hidden"); else $(this).addClass("is-hidden"); }); }, 1000); } close How to cite this report {{reportCitation}} Cancel Copy Citation Details $(function(){R.ui.buttonDropdowns('.dropdown-for-downloads');}); $(function(){R.ui.toolbarDropdowns('.toolbar-dropdown-for-downloads');}); $.get("/articles/acj/145845/186240") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "186240"); $(document).ready(function() { $( "#frame1" ).on('load', function() { var mydiv = $(this).contents().find("div"); var h = mydiv.height(); console.log(h) }); var tooltipLivingFigure = jQuery(".interactive-living-figure-label .icon-more-info"), titleLivingFigure = tooltipLivingFigure.attr("title"); tooltipLivingFigure.simpletip({ fixed: true, position: ["-115", "30"], baseClass: 'small-tooltip', content:titleLivingFigure + " " }); tooltipLivingFigure.removeAttr("title"); $("body").on("click", ".cite-living-figure", function(e) { e.preventDefault(); var ref = $(this).attr("data-ref"); $(this).closest(".living-figure-list-container").find("#" + ref).fadeIn(200); }); $("body").on("click", ".close-cite-living-figure", function(e) { e.preventDefault(); $(this).closest(".popup-window-wrapper").fadeOut(200); }); $(document).on("mouseup", function(e) { var metricsContainer = $(".article-metrics-popover-wrapper"); if (!metricsContainer.is(e.target) && metricsContainer.has(e.target).length === 0) { $(".article-metrics-close-button").click(); } }); var articleId = $('#articleId').val(); if($("#main-article-count-box").attachArticleMetrics) { $("#main-article-count-box").attachArticleMetrics(articleId, { articleMetricsView: true }); } }); var figshareWidget = $(".new_figshare_widget"); if (figshareWidget.length > 0) { window.figshare.load("f1000", function(Widget) { // Select a tag/tags defined in your page. In this tag we will place the widget. _.map(figshareWidget, function(el){ var widget = new Widget({ articleId: $(el).attr("figshare_articleId") //height:300 // this is the height of the viewer part. [Default: 550] }); widget.initialize(); // initialize the widget widget.mount(el); // mount it in a tag that's on your page // this will save the widget on the global scope for later use from // your JS scripts. This line is optional. //window.widget = widget; }); }); } close Error Close Add Reset F1000.MICROSERVICES.AFFILIATION = ''; $(document).ready(function () { $('.js-affiliations-form').each((index, form) => { new AffiliationForm({ formId: form.id, institutionErrorSelector: '.comment-enter-institution', departmentErrorSelector: '.comment-enter-department', placeSelector: '.js-add-comment-place', stateSelector: '.js-add-comment-state', zipCodeSelector: '.js-add-comment-zipcode', countrySelector: '.js-add-comment-country', countryErrorSelector: '.comment-enter-country', }); }); }); $(document).ready(function () { var reportIds = { "336917": 0, "336916": 16, "336919": 0, "336918": 0, "336913": 0, "336912": 0, "336915": 0, "336914": 0, "336921": 0, "336920": 0, "375085": 0, "375084": 0, "375087": 0, "375086": 0, "375083": 0, "375092": 0, "308534": 0, "306230": 0, "308535": 0, "375089": 0, "375088": 0, "375091": 0, "375090": 0, "424255": 0, "319806": 6, "308536": 0, "308537": 0, "308538": 0, "424262": 0, "324676": 0, "424263": 0, "324677": 0, "424260": 0, "324678": 0, "424261": 0, "324679": 0, "424258": 0, "424259": 0, "324673": 0, "424256": 0, "324674": 0, "424257": 0, "324675": 0, "324680": 0, "324681": 0, "424264": 0, "324682": 0, "371793": 0, "371794": 0, "371804": 0, "377455": 0, "377461": 0, "377460": 0, "377463": 0, "377462": 0, "377457": 0, "377456": 0, "377459": 0, "377458": 0, "377464": 0, "384141": 0, "418190": 0, "384140": 0, "418191": 0, "382351": 0, "384143": 0, "418188": 0, "384142": 0, "418189": 0, "384137": 0, "418186": 0, "384136": 0, "418187": 0, "384139": 0, "384138": 0, "418185": 0, "382357": 0, "382356": 0, "382359": 0, "382358": 0, "382353": 10, "384145": 0, "418194": 0, "382352": 0, "384144": 0, "382355": 0, "418192": 0, "382354": 0, "418193": 0, "371869": 0, "371868": 0, "371871": 0, "371870": 0, "371867": 0, "284068": 0, "284069": 19, "284070": 0, "284071": 0, "371873": 0, "371872": 0, "284066": 0, "284067": 0, "270764": 0, "270765": 0, "270766": 0, "270767": 0, "284072": 0, "284073": 0, "284074": 0, "284075": 0, "270772": 0, "270773": 0, "270768": 0, "270769": 0, "270770": 0, "270771": 0, "421310": 0, "421311": 0, "417212": 0, "421308": 0, "421309": 0, "421306": 0, "417210": 4, "417211": 0, "421307": 0, "421314": 0, "421315": 0, "421312": 0, "421313": 0, "289231": 0, "289236": 0, "289237": 0, "289238": 0, "289239": 0, "289232": 0, "289233": 0, "360147": 0, "289234": 0, "306642": 0, "360146": 0, "289235": 0, "289240": 0, "392941": 0, "421614": 0, "392940": 0, "392943": 0, "392942": 0, "392949": 0, "277748": 0, "392948": 0, "277749": 0, "277750": 0, "277751": 0, "392945": 0, "392944": 0, "277745": 0, "392947": 0, "277746": 0, "392946": 0, "277747": 0, "277752": 0, "277753": 0, "277754": 0, }; $(".referee-response-container,.js-referee-report").each(function(index, el) { var reportId = $(el).attr("data-reportid"), reportCount = reportIds[reportId] || 0; $(el).find(".comments-count-container,.js-referee-report-views").html(reportCount); }); var uuidInput = $("#article_uuid"), oldUUId = uuidInput.val(), newUUId = "ca086ea0-5ebc-4bf0-a810-f747ab8a33a8"; uuidInput.val(newUUId); $("a[href*='article_uuid=']").each(function(index, el) { var newHref = $(el).attr("href").replace(oldUUId, newUUId); $(el).attr("href", newHref); }); }); An innovative open access publishing platform offering rapid publication and open peer review, whilst supporting data deposition and sharing. Browse Gateways Collections How it Works Contact For Developers Cookie Notice Privacy Notice RSS Submit Your Research Follow us © 2012-2026 F1000 Research Ltd. ISSN 2046-1402 | Legal | Partner of Research4Life • CrossRef • ORCID • FAIRSharing R.templateTests.simpleTemplate = R.template(' $text $text $text $text $text '); R.templateTests.runTests(); var F1000platform = new F1000.Platform({ name: "f1000research", displayName: "F1000Research", hostName: "f1000research.com", id: "1", editorialEmail: "
[email protected]", infoEmail: "
[email protected]", usePmcStats: true }); $(function(){R.ui.dropdowns('.dropdown-for-authors, .dropdown-for-about, .dropdown-for-myresearch');}); // $(function(){R.ui.dropdowns('.dropdown-for-referees');}); $(document).ready(function () { if ($(".cookie-warning").is(":visible")) { $(".sticky").css("margin-bottom", "35px"); $(".devices").addClass("devices-and-cookie-warning"); } $(".cookie-warning .close-button").click(function (e) { $(".devices").removeClass("devices-and-cookie-warning"); $(".sticky").css("margin-bottom", "0"); }); $("#tweeter-feed .tweet-message").each(function (i, message) { var self = $(message); self.html(linkify(self.html())); }); $(".partner").on("mouseenter mouseleave", function() { $(this).find(".gray-scale, .colour").toggleClass("is-hidden"); }); }); Sign In Remember me Forgotten your password? Sign In Cancel Email or password not correct. Please try again Please wait... $(function(){ // Note: All the setup needs to run against a name attribute and *not* the id due the clonish // nature of facebox... $("a[id=googleSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("GOOGLE"); $("form[id=oAuthForm]").submit(); }); $("a[id=facebookSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("FACEBOOK"); $("form[id=oAuthForm]").submit(); }); $("a[id=orcidSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("ORCID"); $("form[id=oAuthForm]").submit(); }); }); If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password. The email address should be the one you originally registered with F1000. Email address not valid, please try again You registered with F1000 via Google, so we cannot reset your password. To sign in, please click here . If you still need help with your Google account password, please click here . You registered with F1000 via Facebook, so we cannot reset your password. To sign in, please click here . If you still need help with your Facebook account password, please click here . Code not correct, please try again Reset password Cancel Email us for further assistance. Server error, please try again. If your email address is registered with us, we will email you instructions to reset your password. If you think you should have received this email but it has not arrived, please check your spam filters and/or contact for further assistance. Please wait... Register $(document).ready(function () { signIn.createSignInAsRow($("#sign-in-form-gfb-popup")); $(".target-field").each(function () { var uris = $(this).val().split("/"); if (uris.pop() === "login") { $(this).val(uris.toString().replace(",","/")); } }); });
Text is read by the "Ask this paper" AI Q&A widget below.
Extraction quality varies by source — PMC NXML preserves structure
cleanly, OA-HTML may include some navigation residue, and OA-PDF can
have broken hyphenation. The publisher copy
(via DOI)
is the canonical version.