Looking for a grammar/spelling tool for XML I-D

"Eric Vyncke (evyncke)" <evyncke@cisco.com> Thu, 20 August 2020 13:39 UTC

Return-Path: <evyncke@cisco.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8A7E23A0A86 for <ietf@ietfa.amsl.com>; Thu, 20 Aug 2020 06:39:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.005
X-Spam-Level:
X-Spam-Status: No, score=-8.005 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DATE_IN_PAST_03_06=1.592, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=dLa0ZDxh; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=0k5T4Il+
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C1NLN30jLmHY for <ietf@ietfa.amsl.com>; Thu, 20 Aug 2020 06:39:27 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 03E8C3A0999 for <ietf@ietf.org>; Thu, 20 Aug 2020 06:39:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5643; q=dns/txt; s=iport; t=1597930766; x=1599140366; h=from:to:subject:date:message-id:mime-version; bh=SPCxFjd7Pnd77iMlvfNBIve5KQTf5y9owberFAOifhY=; b=dLa0ZDxhO5mY8hgD4y8eggtxhNQL91JZoQjyorFBiR8CTPWaKWLxxLhN LwlpjBig8Fer2DdAkhaKwgWQPflSDnv09dswyZuxjRO+GBjviziJPzCZY DyT1cBs7gLuPoLfscNM3eLbexRnKEqbSY91CzHtrYtrJbv5e/TKIRC2GW M=;
IronPort-PHdr: 9a23:hKehMhBl5X321OzupUovUyQJPHJ1sqjoPgMT9pssgq5PdaLm5Zn5IUjD/qw01g3IUJnVrfVehLmev6PhXDkG5pCM+DAHfYdXXhAIwcMRg0Q7AcGDBEG6SZyibyEzEMlYElMw+Xa9PBtUFdrwIVrIrS764TsbAB6qMw1zK6z8EZLTiMLi0ee09tXTbgxEiSD7b6l1KUC9rB7asY8dho4xJw==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0C9EgCZfD5f/4oNJK1fgR2BOIEhL1EHcFgvLIQ3g0YDoWSEboJTA1ULAQEBDAEBIwoCBAEBhEwZgisCJDgTAgMBAQsBAQUBAQECAQYEbYVcAQtDAQwBhTkRHQEBOBEBDD4CBDAnBDWDBAGBfk0DLgEOpjkCgTmIYXaBMoMBAQEFgkqDAxiCDgMGgTgBgnCDYoZNG4FBP4EQAScchWcCA4IJgmozgi2TB4ZknFIKgmMEiGCRPgMeoCqSQIpHg2SRGQIEAgQFAg4BAQWBayOBV3AVZQGCPlAXAg2OKxeDToUUhUJ0AjUCBgEJAQEDCXyEM4weAQE
X-IronPort-AV: E=Sophos;i="5.76,332,1592870400"; d="scan'208,217";a="795184149"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by rcdn-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 20 Aug 2020 13:38:52 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by alln-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id 07KDcqZI002564 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL) for <ietf@ietf.org>; Thu, 20 Aug 2020 13:38:52 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 20 Aug 2020 08:38:51 -0500
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 20 Aug 2020 09:38:50 -0400
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Thu, 20 Aug 2020 08:38:50 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MysSzGL4QQvP2xAbjH+NSWeb8TQNzLc994E6ZZrBwMCH4ZYfWMA5gVRfvQkGq6Pm6ELYWXwvrI9gjQxgi4hoGJq/tYkx0rQMs8L96RgWxMv9GsNk7vBl1y8CzPpRYt0WmrSL+Rs029hV48i6cFALFT5WUR6qf9JuIneOtV/Y6Y8RFi7NcvpmQpy3SlpHWt+a4GQzciH4cGyv1WYea7VPb+ko7lD4MKRvIJ2/a3CJ1l4hf9ztTZBbcOkjIBV5HvLbITzy4ASjieQoHDJ1ytpqLs0QGTtHjXDGzB0SdcJIvtrS32a69MuXuupY0Ho50A7r/S6jeL9oCX9gwTE8djaZaQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SPCxFjd7Pnd77iMlvfNBIve5KQTf5y9owberFAOifhY=; b=OyiGzmGqYOwHPpiNAP2qz7DIKVs//nggNmHqA9ac2pHlEZzXF1TCwO9XC0RAdTG9XDe8EF4r4MZxVklV+imKxWVNzPMetoIAv1v9Yq40D0rSBZ7yCsoJErl+/15K45Dv2OyVFqkBxGj32nTDdJwBeNBS+vKUp5pjc5i7LEI3wZJU9PJgtvSyooEfcfCeNhL+3tWRJZr2/DODlXKQxqGf/wOI/rAN1W9QXCdsqKctcs8aWzGMGaOT6jA/6/BTYwlJjGGqxBVXaY7K1cTAfDKdZfPcFc89lZBl7YUwJqdvooUUU7mWSPjSvlcpzg1+As1GWyrBflPm0sPCZ8v33k0MBQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SPCxFjd7Pnd77iMlvfNBIve5KQTf5y9owberFAOifhY=; b=0k5T4Il+k00AQE/XjtPhEf4xE3d9USOIrEmelhIpCDGslbT4aI/8v4NX7K4Grv9D4+f4j6CZwRCTYM0UBCT0uv4dFjbBBTkdDBTD3D35eMUDRUBAgeSlmo3sR0JDEMkEi6cvAy/4+gvPxTuOyhrW9YuGww9rDYfTeGxSWW+/BRY=
Received: from BN6PR11MB1844.namprd11.prod.outlook.com (2603:10b6:404:103::20) by BN8PR11MB3635.namprd11.prod.outlook.com (2603:10b6:408:86::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3305.25; Thu, 20 Aug 2020 13:38:49 +0000
Received: from BN6PR11MB1844.namprd11.prod.outlook.com ([fe80::a149:e156:9fa7:7fc4]) by BN6PR11MB1844.namprd11.prod.outlook.com ([fe80::a149:e156:9fa7:7fc4%4]) with mapi id 15.20.3305.025; Thu, 20 Aug 2020 13:38:49 +0000
From: "Eric Vyncke (evyncke)" <evyncke@cisco.com>
To: "ietf@ietf.org" <ietf@ietf.org>
Subject: Looking for a grammar/spelling tool for XML I-D
Thread-Topic: Looking for a grammar/spelling tool for XML I-D
Thread-Index: AQHWdtWw9toKjRUTqkahCHMbGSJmKg==
Date: Thu, 20 Aug 2020 09:38:42 +0000
Message-ID: <27EC28EB-E58F-48EA-ABE0-99E0DF709847@cisco.com>
Accept-Language: fr-BE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.40.20081000
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2001:420:c0c1:36:9c44:c12c:4e4e:a2c2]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 8ba06cbe-4f75-4914-e7a9-08d8450e5ebe
x-ms-traffictypediagnostic: BN8PR11MB3635:
x-microsoft-antispam-prvs: <BN8PR11MB3635B94534DED87E1D9C8B50A95A0@BN8PR11MB3635.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: pccDpC9b7G3kSFDhdLE5SqgxrYKH51LDdlR7TF+98pd6boXNZDgj5CrdXV9X4AaBmognDJjq5V7smx0AHc+lLOfW4tMYjOSMN1MCmxxm8rqUuCyuJGXw0cbp2dyr0+9xa9vJwcrirLeVmHta2UxP7TYXpoX6WexjgGWikCerriMj+dF75VHMrAkMJt5fwbSCP71ernZRDjkiLO58fA5zD507sDdYHqC2iAKIS84HAcBG1TZwGJfx59BvFrehgPtSK/N7lrCnrQFcxcPO1HBWZzSbP4S1mxpZX0o8EvkzL4+KMT41oHX6ehSQleD3Qhz01PF/NmxrNbP5cDFMK08fVFeRYP/RnPvrDlVWrMqLqGMgHKmA+Lv2TWfJAYv/BVC/0Mu0TG2/twjDq1kwOLheGw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN6PR11MB1844.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(39860400002)(366004)(136003)(346002)(376002)(966005)(478600001)(76116006)(186003)(33656002)(6506007)(5660300002)(2906002)(4744005)(66946007)(91956017)(86362001)(66446008)(316002)(71200400001)(64756008)(66476007)(66556008)(6486002)(6666004)(166002)(2616005)(36756003)(6512007)(6916009)(8676002)(8936002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: KfEyDD5dvRKL/M0PwppyILr/zEJAq3epNn7c/TFdPmsoadv+8oE2PjBfy9H6/wt+afN7DMy/vQNggxlmvFW43YWsBsgP451hXaV+ODZPBLFg5vk4YDpsInaZlrtyHWeLtN4r36JKoEAlaEZuANoC3PpWWtZ0Y53hpMbsDanrE1AQGV/VcvgASw7Y6+q7hDHcGOAeKxe6Q2CWpXzuaG7NNmWyjZOL6wpf7FgK3VQ8NinIOPOYn5RCyB8xifT6ky4Z55hGYThDBGZSuicdvVD8aGSVfu9NGjyFEEyIoYJuea3VkU1IXyH2DX7ahMqJhUIiaB3rfs7epaukK1lwpMZ4Kbjxu8yQKS6ZKV2lzEo/3YBy09B/raBdEQu4C/eegP2OM7YLzTQBqO8Si28fdXCZ51prkHparOGWU8MIGlw3t1/UtTclxMPaHn0mVWds+8t1k9e8D2A3wzU3A9oCtz/tSmSrMB5kPYhWNbGakNcEtUAIswD7lFf7eDPWf2yDlUzJ7W0IQ13YwcCCzlsX9R6lMavOc/jHakXJFikNKgiCwfh2TSvtsstcFSdzwoXgpSfWDvhORf+sjcwX6nRlFxyTnmtdhrboNASINjhzpv7U3B/3gba4sq8ld4Zxp0FmaLpKAJw08RQQG6c/xguMoqxw2Qa0HXhL/w6f5zvGfnKAoywrKTp75jJLt9uP4de0exlGL1Qi2MeA/9oLdnDCKxEodA==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_27EC28EBE58F48EAABE099E0DF709847ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BN6PR11MB1844.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8ba06cbe-4f75-4914-e7a9-08d8450e5ebe
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Aug 2020 13:38:49.2524 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: wFiGn6wnc1evk4kBsTc1WILHW6/6tj6sAw1XyVJ8XPSmNSmEnjFvW2PZjhPmCKYj8bYlK4c2OK3HRstbwJJAtw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR11MB3635
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.14, xch-aln-004.cisco.com
X-Outbound-Node: alln-core-5.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/lDLrKQWjOWKurYwEAKzpRuyBEgo>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2020 13:39:29 -0000

Written by a non-English speaker...

The IESG believes that the I-D review (in last call, in IESG telechat, ...) could be improved for some documents if the grammar was correct and typos absent (and I plead guilty to do typos in my documents). Easier said than done of course.

Most modern word processors have this feature but I know about no tools able to do this check on .XML or .TXT...

So, we are looking forward for any tools on-line/off-line being able to do this. It could be a tool-chain built on GNU aspell or course (but aspell does not check grammar) or via an API to https://languagetool.org/ .

Henrik wrote https://tools.ietf.org/tools/idspell/idspell.pyht but is dated 2007 and we could probably do better in 2020 ;-)

Thank you for pointers, suggestions, comments

-éric