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

"Eric Vyncke (evyncke)" <evyncke@cisco.com> Mon, 16 November 2020 13:10 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 067143A0E93 for <ietf@ietfa.amsl.com>; Mon, 16 Nov 2020 05:10:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.6
X-Spam-Level:
X-Spam-Status: No, score=-9.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=mdjCRNiJ; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=hfyjfHCp
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 mdfmJC633Vhn for <ietf@ietfa.amsl.com>; Mon, 16 Nov 2020 05:10:18 -0800 (PST)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3E2643A0E22 for <ietf@ietf.org>; Mon, 16 Nov 2020 05:10:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9069; q=dns/txt; s=iport; t=1605532218; x=1606741818; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=SoxPSXv4QlyeCeUeHuirlFbQ9VRbcgjfMihJ5LXxkrQ=; b=mdjCRNiJqBrRAH+DyD3ahr/zUEfTK31CiNkXdigI9hT+jjnJgMTTHMUV opJntta53usggTxRMffvu4r5rc8MvZ/JK675zXXW3jxzLhx2Xkbk02QLm yUyCpTwEKs7COzgy8uwNaVmi5rd9lyAqwM/YI/oCa6tTqQLYAs01urKUz k=;
X-IPAS-Result: A0BLCAAMeLJffZtdJa1igliBIy9Re1kvLoQ8g0kDjTEmlBSEb4JTA1QLAQEBDQEBIwoCBAEBhEoCF4IHAiU3Bg4CAwEBAQMCAwEBAQEFAQEBAgEGBBQBAYY8AQuFcgEBAQQSER0BATgPAgEIEQMBAisCAgIwHQgCBBMigwQBgX5XAy4BDqMkAoE8iGh2gTKDBAEBBYJMgjYYghADBoE4gnODdoZXG4FBP4EQAScMEIFRfj6CXQIDgXwGB4JqM4Isk2iHHp0sCoJtiQ+SBgMfoXmTUop9g26RaAIEAgQFAg4BAQWBaiKBWXAVOyoBgj5QFwINjisXg06FFIVEdAI1AgYBCQEBAwl8jUwBAQ
IronPort-PHdr: 9a23:BnKhQhH0JLMiKCj/eSD7w51GYnJ96bzpIg4Y7IYmgLtSc6Oluo7vJ1Hb+e401QWbXIjH5bRDkeWF+6zjWGlV55GHvThCdZFXTBYKhI0QmBBoG8+KD0D3bZuIJyw3FchPThlpqne8N0UGGcviaRvVuHLhpTIXEw/0YAxyIOm9E4XOjsOxgua1/ZCbYwhBiDenJ71oKxDjpgTKvc5Qioxneas=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.77,482,1596499200"; d="scan'208,217";a="609780793"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 16 Nov 2020 13:10:17 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by rcdn-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id 0AGDAGtC011793 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL) for <ietf@ietf.org>; Mon, 16 Nov 2020 13:10:17 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 16 Nov 2020 07:10:16 -0600
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 16 Nov 2020 08:10:15 -0500
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 16 Nov 2020 07:10:15 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LKMENep2o7ctCi+NIlb03j3onr7RrzGpjORJlQfRpk+lICbmltFTg9eaaoo5JtFTWf4ltMXnxDXrWLPMJ61Yg6f31VLUC3a8Bmvjp6dupM+ytmlNfO1FNBCzWWlILn1u1SJvuRqGgekQuQtvq+QcCxyHCjRzJ+xbYv+1r6GwFYQ6xZrO33rq+qfSct6QX9CZUiLxMwG1a6S5jIc+DxdGlQ4zBoAhjgHBlQ/XlJjeBNEtcKIZtRkryJrzDuxJLLJPvom5EBK2Ak6L+emOfVfngiSMCY1DmTr0O3DhZAjeB4pIJnQZdXe2Q+5Pp4Kr+zGieiDSNorGCg/tuSTO6IYhvw==
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=SoxPSXv4QlyeCeUeHuirlFbQ9VRbcgjfMihJ5LXxkrQ=; b=NAbut8BsHRtrvcFRdIGhnUQHu7lKA9OozGKZF6Gnf1BJAofE1p79eyAq8lV59PhjMQLuDYPG/inTuHH7+ZG9l2Jk0khqxoeDaqFc8VUE9q/by3Elwl8L7UxvQGnCDabJO8OE8YQSSTVeGR8RigDb3U8ZOtvaskIgmejyfVFKtgklKb0ANRouAuLfdxl65YSnfhXrA9Cn9WRl2X+fPEqKw2ddOYQkmHuIdxM1iLHYr9OhrmgF/NP/hXxjzE06UWWUDAPYZWSkcQrorLNU7tyPwDb2rbRVSq/LgbHL8tFN9+X4EQYJdmuq90vmZ4+n+2p92GlvFYMwvwOH83gR6pQwlQ==
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=SoxPSXv4QlyeCeUeHuirlFbQ9VRbcgjfMihJ5LXxkrQ=; b=hfyjfHCpd4kWCWvN+XdvnFnPtGyXjWUBOW3hRLq57FY2ZZ2+tw17SgH/KBYYXYbYYu+DcBmoaPSSAcBL+t9BGjQXdMt8Pu9ORJzsJp4ODHASa+4+SfpRnpVoQXtbHIQm/X5Qk4vM2mt5HY6egB40zVQmgEn72tEywm87pkc5yiw=
Received: from PH0PR11MB4966.namprd11.prod.outlook.com (2603:10b6:510:42::21) by PH0PR11MB5208.namprd11.prod.outlook.com (2603:10b6:510:3b::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3564.28; Mon, 16 Nov 2020 13:10:14 +0000
Received: from PH0PR11MB4966.namprd11.prod.outlook.com ([fe80::453b:b2f5:ec29:410d]) by PH0PR11MB4966.namprd11.prod.outlook.com ([fe80::453b:b2f5:ec29:410d%7]) with mapi id 15.20.3499.034; Mon, 16 Nov 2020 13:10:14 +0000
From: "Eric Vyncke (evyncke)" <evyncke@cisco.com>
To: "ietf@ietf.org" <ietf@ietf.org>
Subject: Re: Looking for a grammar/spelling tool for XML I-D
Thread-Topic: Looking for a grammar/spelling tool for XML I-D
Thread-Index: AQHWdtWw9toKjRUTqkahCHMbGSJmKqnLVruA
Date: Mon, 16 Nov 2020 13:10:13 +0000
Message-ID: <B8DA9AB2-1930-4F61-8141-1CD7128F0062@cisco.com>
References: <27EC28EB-E58F-48EA-ABE0-99E0DF709847@cisco.com>
In-Reply-To: <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.43.20110804
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:839:68cf:88fc:e57f]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 68f7c448-03ba-462f-5098-08d88a30f4a4
x-ms-traffictypediagnostic: PH0PR11MB5208:
x-microsoft-antispam-prvs: <PH0PR11MB520801D469E5E33ECAE2C503A9E30@PH0PR11MB5208.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: z0pPuUK52J+R9+IG/SDhZ3szoGWMMxkVW8SHIk0FBTXeQ8cdhmjZNPnS1TdJX4BMC8+xKuIyH+zPknm3Hbj6Nc/XjkBlwVNidi06Kc1J1ydCTCEdl4hhMHh1DwmdCSybzZfOVZ1c11lENFvIPgvce14BB2lBmiK3POvOb/5sqbgAGNLbNU/JqLYs//foq3SaEv0XM6IGfxCnEhpP/8xdpx+brAE6Hu+gWdWoKsN7Gm+WxamVBqpEcJWp/6aTtkKd06X6vUg/Wj244eqLJLZD+Hq5bUZGJEfnMd2zKn56uoxLSSz5vglEUt0mqptORfPtfrxAKkKRc192afuyjm6PYVuwqKLAGWTyMtRWD3uoL1jdeV9r+UZ3XKl8kTseUkNGYVKDvR5OPAuXpLTLmFmkUw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB4966.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(396003)(376002)(136003)(346002)(39860400002)(71200400001)(86362001)(53546011)(33656002)(8676002)(6506007)(316002)(166002)(66476007)(66946007)(66556008)(91956017)(66446008)(64756008)(5660300002)(76116006)(6916009)(478600001)(2616005)(36756003)(186003)(6512007)(2906002)(6486002)(8936002)(966005); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: ACa/DsxStElQ/ucQj5SywQf7XzsALECbDJebacrg0TdeJQaTQX3sKQD106QgDMTPwZo0aHdAg234cLgSdZL9WVoKztcP21EhOLoRNPGTbDNJZKgbKBl4iZq3KnvfzmUxUuUndLdNtlemlxpWypx776Z2mIJ9QHvIKdR2CG9SP+oRZ1U9OivhJX4b0h7xpBSK0ELChQsvcxM8a6oAc+SYvvh8uoX/cZIK6tUVexWVbgboHmeqejPbnIwE8QamXWEW9a4iEqvepV2ZGW9RVZy88xXXV9UgOBq3+WPEjAsMTUqwzUJXB6T/Ae1qANabrEZboZD0MDl147LsxFK9CqQhQazofe4uNNTuzHfYYznnlPMn6e4/uRs+iWbU2sB7KzE9gA3QuE94xvUuYn+JuXdgzoKCdfzsp3sn3z4TQRtDWZxQ9rHjZAw07i9McqiqyfT879oLDxfoAmnJX80m256XeB2gD7SN276wtE3qUF+qBCV96ONC9tl1VDA0G7bH58464iE9+j4vmtlO7lmCldjKvscQHLMw319kQpNDvnXJqafWG9/uftB5by+vgWHh21qV3BLqZPO8j7Cig+R0D4QgdJ90e6Js84ujUtCz754kfLqp4lN8ptMKm+PBIGoNfzYzMZVvH82Q0ZnYqi8xmjKbI+N5tVBlliQentwNeMulFpCq/jn8I6lvP/YV9SBbPPskX0c5xOypTYxxvXd++/P6Xw==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_B8DA9AB219304F6181411CD7128F0062ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB4966.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 68f7c448-03ba-462f-5098-08d88a30f4a4
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Nov 2020 13:10:13.9481 (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: GR71GNbA2167EKTyO0nc7pdGuPbyRaOVim7YGGWuAwVKGqKB2lRZIhZcmHmqLul5Gj8LF9VeC5brRPLBid/tfw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5208
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.15, xch-aln-005.cisco.com
X-Outbound-Node: rcdn-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/e_KgkPv4TFkncjT9Rjk2LxvWIiQ>
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: Mon, 16 Nov 2020 13:10:20 -0000

For information, there is now a list of tools to check grammar (in addition to spelling) in XML formatted IETF drafts.

The list is on this public IESG wiki page: https://trac.ietf.org/trac/iesg/wiki/GrammarCheckingID

Hope this helps and comments/suggestions/additions are welcome

Have a wonderful, error free, IETF-109 ;-)

-éric

From: Eric Vyncke <evyncke@cisco.com>
Date: Thursday, 20 August 2020 at 15:38
To: "ietf@ietf.org" <ietf@ietf.org>
Subject: Looking for a grammar/spelling tool for XML I-D

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