From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?Daniel_Mart=C3=ADn?= Newsgroups: gmane.emacs.devel Subject: Grammar checking in Emacs Date: Mon, 15 Nov 2021 01:12:44 +0100 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18467"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Nov 15 01:14:15 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mmPdW-0004d4-Rs for ged-emacs-devel@m.gmane-mx.org; Mon, 15 Nov 2021 01:14:15 +0100 Original-Received: from localhost ([::1]:42610 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mmPdV-0007Qh-MQ for ged-emacs-devel@m.gmane-mx.org; Sun, 14 Nov 2021 19:14:13 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:58630) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mmPcJ-0006jf-3n for emacs-devel@gnu.org; Sun, 14 Nov 2021 19:12:59 -0500 Original-Received: from sonic314-20.consmr.mail.ir2.yahoo.com ([77.238.177.146]:43171) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mmPcD-00083t-9l for emacs-devel@gnu.org; Sun, 14 Nov 2021 19:12:58 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.es; s=s2048; t=1636935172; bh=CVuIENwIkcIj16pPJBf2XCn0lm02EGW1n3BKkGrNECw=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=gnGPGJ1xsMBXA7OFbiUeoMFrfnlD41qUj1v4f1A7tBto+eEa5odoa7Q+p/qP787niVdPbmDV7k3guR0Lt8gEqosbaS/a9Bg6C7dT/NqOySwtxaqSf13TCN/36Cv4e8Q8tE27+jFoDrhrbKI5FAIIcgrKflx+IRg1rR7ueq1yrH/09LBvoaQX5O9klvvKpAh35ZR8S0WHVqxWcNtKHPLYkvz/pJ4F+BVKscnAR4/yX+UR+OSV+ZnWUihxtICNZqB2Ylj0A7FhyF/7ldVqDI7IAGo6Wl0kLawyrYC2oFuiMYlH/tRnJnFAPUVX/h9lfrPe6Cg2ZDv1I1sxANOVipnXEw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1636935172; bh=4SAepn8P7Lff7d69jxvQ38SBFZTiAW5yj4SaSJXArBg=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=h2zEGfWDffbfCBPCnnBBubVn32EVi8NlP80HE4wcSAoi07c53a++FH0QfvzAykjMsBktCfU1KfiOQDGNb9/7DByBUBpPnmF448cxOP3hRzEUio1eMmIuIJWR5R2Wstebdwv7I2bhT3mhVIGJWpKRUl7TybR+yT90pNtLj2V2zc9xbqSqgMmQTHmynCIV2UUGDaoU8zS/1G00gBL7pQ/Pbewd1ZNFAnTd0uxaQ64PNxqw9abyZr+8TIeOpQyo89SagaSq3yaVC5N8quhCya6EdJkMQ10vPUwbikgvsSaV+tp6XgAp0SgeNOkPXTdSlM+NEkzmxA1zFrkd3KxN49NTCw== X-YMail-OSG: aOAgkkcVM1lhWo1Bjn6rQkBeypaLIYDiP5.y2TK_EzEuwLCITPnih7Rpfiyh2Df 9UeHgfAWLnlV8Kav_ttPSKLBGNu4cFU7mYagwFJUiqV2uZWkNNMhqlYvg84ezrwnqk2nx0Q7HFhD rJTKXZTOevuAbpcwrXeftHsQHBpQHerEdmbwJ88mrxucyuUWE43Ib0e5zFqTkSNz19UD8zjBLPNL DdrpDmXW9cFR_Kww3NHplx2pcQ6VYTAHDnaqdGNEPxq74oTZmHWjgjxIOv8thMQbPSEnOruODCUA BlOdu0ohTAWBaGc.trBa48UyUJuTO4uY78Yi13L1YHpV86bf.dRWZ4K544ue2ZIHQliV3h_rRM2E vtkmoLQ65vKqt_Gl.RmJ7utwkn1xhQvQ1MT98sxJGFQstMHXqjCIvtCEPn2haz9gUCp3fo8Zd0Xn 8CDvuLnka0aORu9AIsOL22w6wfT.ByX4l0f5ertrbNE0sxLjIDdq8SZycgY51vGHuVxKqrkIPp70 JVXy1fnaeS3usuKsMiXADKycjur7uFRXW0CVcqoLKmRC8_DHjBQbGcqq693i5B5MIwRXpTwHmXwv 5HAe__Cq4QaZWYlqVVv6I_UZNo6AVdRfzDtdoc1sA9VND.FpcuVWZYAYYG6Mw.X036nDyqYsupOy PEsVyXunMpTCqXQWF97EFCyECbL.nCgdxI_qgLy2MSW3XnsK8BC4N4nrNicHO3np9Kp0joCYtNru wcrrykaGlJe8bSYRqzm2lxLOtSFSU4BZvC2oSnqO30TstW2.ip.4e7ZfYUmK6dvtb3hflPQK_4jM MwF05Oey1WDkx3ymioxpqbdjJgwehOrq8PsmfUOHUh X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ir2.yahoo.com with HTTP; Mon, 15 Nov 2021 00:12:52 +0000 Original-Received: by kubenode517.mail-prod1.omega.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 8805d0bef207ecfb20360a1b05b2c7d7; Mon, 15 Nov 2021 00:12:45 +0000 (UTC) X-Mailer: WebService/1.1.19306 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=77.238.177.146; envelope-from=mardani29@yahoo.es; helo=sonic314-20.consmr.mail.ir2.yahoo.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:279450 Archived-At: Emacs has good support for spell checking text written in multiple languages. However, there is currently no support for grammar checking, and I think that feature may be useful for people writing long documents and books with Emacs. I've found a few discussions in emacs-devel about grammar checking, and the general feeling in the past has been that grammar checking is not useful enough, because the tools only provide some text linting functionality that just offers some basic style suggestions. The question is if those feelings about grammar checking still hold true. I think one of the most popular free programs to do grammar checking is LanguageTool (https://languagetool.org). I've quickly tested it and it detected some non-trivial grammar mistakes, in English and Spanish at least. I didn't see false positives, which is a good thing in this kind of tools. You can try the tool from its website without installing it on your computer. Is there interest in having this feature in Emacs? Perhaps as an ELPA package, if the technology is not mature enough to have it in Core?