From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lynn Winebarger Newsgroups: gmane.emacs.devel Subject: Re: Grammar checking Date: Sun, 9 Apr 2023 08:31:31 -0400 Message-ID: References: <87sfdnyuxc.fsf@posteo.de> <83sfdl2z26.fsf@gnu.org> <58158ae49808189da7b2@heytings.org> <83mt3t2xz1.fsf@gnu.org> <86jzyxxqir.fsf@gmail.com> <58158ae4986fa602fe47@heytings.org> <87jzylqvhl.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12581"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Richard Stallman , emacs-devel@gnu.org To: Philip Kaludercic Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Apr 09 13:59:55 2023 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 1plTi6-00036a-JC for ged-emacs-devel@m.gmane-mx.org; Sun, 09 Apr 2023 13:59:54 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1plThX-0007s2-I9; Sun, 09 Apr 2023 07:59:19 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1plThR-0007rL-Ls for emacs-devel@gnu.org; Sun, 09 Apr 2023 07:59:13 -0400 Original-Received: from mail-pj1-x1033.google.com ([2607:f8b0:4864:20::1033]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1plThQ-000093-0E; Sun, 09 Apr 2023 07:59:13 -0400 Original-Received: by mail-pj1-x1033.google.com with SMTP id bp17-20020a17090b0c1100b0023f187954acso2186378pjb.2; Sun, 09 Apr 2023 04:59:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1681041550; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=nzwfAhq4RSRLTAHQF/t9cHcYAmGK8Zb9qLjqihMyyyM=; b=A1M4YKNdRDvaTb6RAmBnCN1bop8aAhwtWG4nWbpc8cgg6iWad/BwkLLOBqQ/fEGuoo dHuKl7OJMmGT4cA0ONtllfOmgltea3vxc7uI13LiR6lNJgsRZafnZ5oegYLBvZrFViSm oVwBbh5EXIjxMPZ8Tro+J8bUt2Mn7BUoEQZmNUaEXUN82gLlvcg6IcaswRIgYQBPHvsU 0VfT+2CmjUwP+8yk2hYaC5ZAzzSxwQ6h1n5MAvvOSSi4fsQfRnT5oJBh5/ohNUfYDZLF Ysx/81/O+32Rd6nMvzB3g0EcTK/Ai+v9cyIO1r9TsXghEhDb2onD5OOhgViU9DHLL8v5 HLRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1681041550; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=nzwfAhq4RSRLTAHQF/t9cHcYAmGK8Zb9qLjqihMyyyM=; b=debNa4utKL4ggZukkzfoasGgz5d8hLpqg5nCkZc8GjR0hcViAAjWoc3A5/9xpIqAbz Bk0+66vpEhidWzFbJeeR0irgwrwQONAmNSJYx47qOgroY00LPkqmU1VS2xC/29W9QyU8 HhjjgTJfFVvcZ+QeEFwP5xp4yDzIoaTBWGmNTivVVNFxrGHV8EC6lVXP7v9HGAwtceZj Qa9fRDb36KKO1VzyRMaOHKKaCiffvrVYg0XRXWCkyuaG7N8QwXXq7xKjb+5sbtT4sSu9 6e4S+J1oyi6xB4lS9hCEKuo8tZg0dhKlFe3QPUETEk77YVQaRgwfDyZjPqwo1pv49r/h kxqw== X-Gm-Message-State: AAQBX9dqFkK2+pwl3KGPcxbSqV7TCHwk/R9x/0yFsMA3OOG3jd4Zj+f+ zUOyx50C7cjRxxUJDtSUR+8pUjW2uxo0snqmEXo= X-Google-Smtp-Source: AKy350bzqn4A8A3upqdVAdjrxijeUn653E+0IJaxb9OL1Rwbj7l4wRG0yBdrMkZ7yQWiO3+8m7VbW87PPzK23dOGQ8k= X-Received: by 2002:a17:90a:5998:b0:233:cc2c:7dae with SMTP id l24-20020a17090a599800b00233cc2c7daemr1992545pji.8.1681041549885; Sun, 09 Apr 2023 04:59:09 -0700 (PDT) In-Reply-To: <87jzylqvhl.fsf@posteo.net> Received-SPF: pass client-ip=2607:f8b0:4864:20::1033; envelope-from=owinebar@gmail.com; helo=mail-pj1-x1033.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:305202 Archived-At: On Sun, Apr 9, 2023 at 5:02=E2=80=AFAM Philip Kaludercic wrote: > Richard Stallman writes: > > > > But, would it be > > > acceptable for a GNU software project to depend on such software? > > > > If we have free software to do further training on the neural network, > > we can accept it. > > > > Does LanguageTool use a neural network? > > No, according to [0] as of 2010 the approach they were using was > rule-based, as opposed to statistical (neutral network). > > [0] https://www.researchgate.net/profile/Marcin-Milkowski/publication/220= 282022_Developing_an_open-source_rule-based_proofreading_tool/links/5b030f7= 20f7e9be94bdabb60/Developing-an-open-source-rule-based-proofreading-tool.pd= f 2010 is a long time ago in terms of machine learning. It's also possible to construct a rule semantics that incorporates machine learning. There's this directory in languagetool's source code that appears to provide infrastructure for using some RPC protocol for "MLServer"s: https://github.com/languagetool-org/languagetool/tree/master/languagetool-c= ore/src/main/java/org/languagetool/rules/ml. One common expansion of "ML" is "machine learning", so it's *possible* that this provides infrastructure for consulting some machine learning service. Determining what it is actually used for, whether the RPC services are local or remote, and whether it is used in the free version or is simply infrastructure for the premium service, would require much more investigation than I am willing to perform any time soon. Hence, I don't know. Lynn