{"id":104106,"date":"2019-05-18T21:42:06","date_gmt":"2019-05-18T21:42:06","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/serious-toxic-comments\/"},"modified":"2019-07-02T05:46:16","modified_gmt":"2019-07-02T05:46:16","slug":"serious-toxic-comments","status":"publish","type":"plugin","link":"https:\/\/th.wordpress.org\/plugins\/serious-toxic-comments\/","author":7972666,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.1","stable_tag":"trunk","tested":"5.2.24","requires":"4.3","requires_php":"5.6","requires_plugins":"","header_name":"Serious Toxic Comments","header_author":"Jordi Cabot","header_description":"Flag and block toxic comments on your site","assets_banners_color":"938bab","last_updated":"2019-07-02 05:46:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/serious-toxic-comments","header_author_uri":"https:\/\/seriouswp.com","rating":5,"author_block_rating":0,"active_installs":0,"downloads":1082,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.1.1":"<ul>\n<li>Bug fix: checks for the existance of bbPress in the site before calling bbPres functions<\/li>\n<\/ul>","1.1":"<ul>\n<li>Added bbPress support and configuration of the alert toxic message<\/li>\n<\/ul>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"1"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":"2090613","resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":"2090613","resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":"2090613","resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":"2090613","resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"2090613","resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":"2090613","resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Configuration settings for the plugin","2":"Example of a blocked comment"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,107,157417,171653,171654],"plugin_category":[44],"plugin_contributors":[167662,151287],"plugin_business_model":[],"class_list":["post-104106","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-comments","plugin_tags-tensorflow","plugin_tags-toxic","plugin_tags-toxicity","plugin_category-discussion-and-community","plugin_contributors-seriouswp","plugin_contributors-softmodeling","plugin_committers-softmodeling"],"banners":{"banner":"https:\/\/ps.w.org\/serious-toxic-comments\/assets\/banner-772x250.png?rev=2090613","banner_2x":"https:\/\/ps.w.org\/serious-toxic-comments\/assets\/banner-1544x500.png?rev=2090613","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/serious-toxic-comments\/assets\/icon-128x128.png?rev=2090613","icon_2x":"https:\/\/ps.w.org\/serious-toxic-comments\/assets\/icon-256x256.png?rev=2090613","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/serious-toxic-comments\/assets\/screenshot-1.png?rev=2090613","caption":"Configuration settings for the plugin"},{"src":"https:\/\/ps.w.org\/serious-toxic-comments\/assets\/screenshot-2.png?rev=2090613","caption":"Example of a blocked comment"}],"raw_content":"<!--section=description-->\n<p>Toxic comments are becoming a major challenge to have meaningful online discussions.<\/p>\n\n<p>This plugin uses a pre-trained toxic classifier from <a href=\"https:\/\/www.tensorflow.org\/\">TensorFlow<\/a> to classify a comment as toxic. See more technical details on the quality of the model <a href=\"https:\/\/medium.com\/tensorflow\/text-classification-using-tensorflow-js-an-example-of-detecting-offensive-language-in-browser-e2b94e3565ce\">here<\/a>.<\/p>\n\n<p>Once a comment is flagged as toxic, the comment is blocked and the plugin alerts the comment author and asks to modify the text before trying again.<\/p>\n\n<p>In the default <em>Settings-&gt;Discussion<\/em> page you can enable the detection of toxic comments and define the threshold confidence level for the prediction.<\/p>\n\n<!--section=installation-->\n<p>Install and Activate the plugin through the 'Plugins' menu in WordPress<\/p>\n\n<!--section=faq-->\n<dl>\n<dt>How did you train the predictive model?<\/dt>\n<dd><p>We didn't. We are using a pre-trained model provided by tensorflow itself.<\/p><\/dd>\n<dt>Can I improve or personalize the prediction by manually training the toxicity classifier on my site?<\/dt>\n<dd><p>No. The classifier is pre-trained. But you could build your own classifier based on the [code to create and train] (https:\/\/github.com\/conversationai\/conversationai-models\/tree\/master\/experiments) this one<\/p><\/dd>\n<dt>What external JavaScript scripts does the plugin import?<\/dt>\n<dd><p>The plugin relies on tensorflow.js to analyze the comment on the browser. Therefore, the plugin enqueues tensorflow, the sentence encoder and the toxicity model.\nNevertheless, the JS code to execute the actual comment classification is only added to single post pages with comments (and the toxicity settings) enabled.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Bug fix: Avoids calling bbPress functions when bbPress is not present in the site<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Added support for bbPress<\/li>\n<li>Possibility to configure the warning message when a toxic comment is detected<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Flag and block toxic comments from polluting your site with insults, threats, obscenities, etc.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/104106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=104106"}],"author":[{"embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/softmodeling"}],"wp:attachment":[{"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=104106"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=104106"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=104106"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=104106"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=104106"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=104106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}