Hoctar77 commited on
Commit
b8f25d8
·
verified ·
1 Parent(s): dc4e8af

Upload 2 files

Browse files
Files changed (2) hide show
  1. patterns.json +476 -0
  2. valid_words.txt +1103 -0
patterns.json ADDED
@@ -0,0 +1,476 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "terminology": [
3
+ {
4
+ "pattern": "\\btitle (\\d+) of the United States Code \\((\\d+ U\\.S\\.C\\.)\\)\\b",
5
+ "description": "Ensure proper formatting for United States Code references",
6
+ "is_error": false
7
+ },
8
+ {
9
+ "pattern": "\\btitle (\\d+) of the Code of Federal Regulations \\((\\d+ CFR)\\)\\b",
10
+ "description": "Ensure proper formatting for Code of Federal Regulations references",
11
+ "is_error": false
12
+ },
13
+ {
14
+ "pattern": "\\btitle (\\d+) of the (United States Code|Code of Federal Regulations) \\((\\d+ U\\.S\\.C\\.|\\d+ CFR)\\)\\b",
15
+ "description": "Ensure proper formatting for references to titles of the United States Code or Code of Federal Regulations",
16
+ "is_error": false
17
+ },
18
+ {
19
+ "pattern": "\\bAD Compliance Team \\(AD CRT\\)\\b",
20
+ "description": "Ignore 'AD Compliance Team (AD CRT)'",
21
+ "is_error": false
22
+ },
23
+ {
24
+ "_comment": "Per the GPO Style Manual",
25
+ "pattern": "\\b(?:USC|U\\.S\\.C)\\b",
26
+ "description": "USC should be U.S.C.",
27
+ "is_error": true,
28
+ "replacement": "U.S.C."
29
+ },
30
+ {
31
+ "_comment": "Per FAA Order 1320.46",
32
+ "pattern": "\\bCFR Part\\b",
33
+ "description": "CFR Part should be CFR part (lowercase)",
34
+ "is_error": true,
35
+ "replacement": "CFR part"
36
+ },
37
+ {
38
+ "_comment": "Per the GPO Style Manual",
39
+ "pattern": "\\bC\\.F\\.R\\.\\b",
40
+ "description": "C.F.R. should be CFR",
41
+ "is_error": true,
42
+ "replacement": "CFR"
43
+ },
44
+ {
45
+ "pattern": "\\b(?:[Ww]e)\\b",
46
+ "description": "'We' or 'we' should be replaced with 'The FAA' or 'the FAA', depending on case",
47
+ "is_error": true,
48
+ "replacements": {
49
+ "We": "The FAA",
50
+ "we": "the FAA"
51
+ }
52
+ },
53
+ {
54
+ "_comment": "Per the GPO Style Manual",
55
+ "pattern": "\\bcancelled\\b",
56
+ "description": "'cancelled' should be 'canceled'",
57
+ "is_error": true,
58
+ "replacement": "canceled"
59
+ },
60
+ {
61
+ "_comment": "Per FAA Order 1320.46",
62
+ "pattern": "\\bshall\\b",
63
+ "description": "'shall' should be 'must'",
64
+ "is_error": true,
65
+ "replacement": "must"
66
+ },
67
+ {
68
+ "_comment": "Per AIR-600 Quick Reference Guide",
69
+ "pattern": "\\bflight crew\\b",
70
+ "description": "'flight crew' should be 'flightcrew'",
71
+ "is_error": true,
72
+ "replacement": "flightcrew"
73
+ },
74
+ {
75
+ "_comment": "Per AIR-600 Quick Reference Guide",
76
+ "pattern": "\\b(chairman|flagman|man|manmade|manpower)\\b",
77
+ "description": "Replace gendered terms with their appropriate alternatives",
78
+ "is_error": true,
79
+ "replacements": {
80
+ "chairman": "chair",
81
+ "flagman": "flagperson",
82
+ "man": "person",
83
+ "manmade": "personmade",
84
+ "manpower": "labor force"
85
+ }
86
+ },
87
+ {
88
+ "_comment": "Per AIR-600 Quick Reference Guide",
89
+ "pattern": "\\bnotice to airmen?\\b",
90
+ "description": "'notice to airman/airmen' should be 'notice to air missions'",
91
+ "is_error": true,
92
+ "replacement": "notice to air missions"
93
+ },
94
+ {
95
+ "_comment": "Per AIR-600 Quick Reference Guide",
96
+ "pattern": "\\bcockpit\\b",
97
+ "description": "'cockpit' should be 'flight deck'",
98
+ "is_error": true,
99
+ "replacement": "flight deck"
100
+ },
101
+ {
102
+ "pattern": "\\b(in order to|for the purpose of)\\b",
103
+ "description": "Simplify phrases like 'in order to' to 'to'",
104
+ "is_error": true
105
+ },
106
+ {
107
+ "pattern": "\\b(herein|therein|thereof|heretofore|aforementioned)\\b",
108
+ "description": "Avoid archaic or legalese terms; use modern, plain language equivalents",
109
+ "is_error": true
110
+ },
111
+ {
112
+ "pattern": "\\b(aircraft|airplane|flightcrew|flight deck|maintenance technician)\\b",
113
+ "description": "Ensure consistent use of defined aviation terms",
114
+ "is_error": true
115
+ },
116
+ {
117
+ "pattern": "\\b(shall|will|may|must)\\b",
118
+ "description": "Ensure proper use of 'must' instead of 'shall' for requirements",
119
+ "is_error": true
120
+ },
121
+ {
122
+ "pattern": "\\b(very|extremely|highly|quite)\\b",
123
+ "description": "Avoid unnecessary qualifiers; use precise language",
124
+ "is_error": true
125
+ },
126
+ {
127
+ "pattern": "\\b(data are|criteria is|phenomena is)\\b",
128
+ "description": "Ensure consistent singular/plural usage (e.g., 'data is,' 'criteria are,' 'phenomena are')",
129
+ "is_error": true
130
+ },
131
+ {
132
+ "pattern": "\\bappropriate\\b",
133
+ "description": "Avoid vague terms like 'appropriate'; specify conditions or criteria",
134
+ "is_error": true
135
+ },
136
+ {
137
+ "pattern": "\\b(is|was|were|are|be|been|being)\\s+(\\w+ed)\\b",
138
+ "description": "Flag likely passive constructions even if no agent ('by') is present",
139
+ "is_error": true
140
+ },
141
+ {
142
+ "pattern": "\\babove\\b",
143
+ "description": "Avoid using 'above' for references",
144
+ "is_error": true
145
+ },
146
+ {
147
+ "pattern": "\\bbelow\\b",
148
+ "description": "Avoid using 'below' for references",
149
+ "is_error": true
150
+ },
151
+ {
152
+ "pattern": "\\baforementioned\\b",
153
+ "description": "Avoid using 'aforementioned' as it can be unclear",
154
+ "is_error": true
155
+ },
156
+ {
157
+ "pattern": "\\bpreceding\\b",
158
+ "description": "Avoid using 'preceding' for references; specify the section or item explicitly",
159
+ "is_error": true
160
+ },
161
+ {
162
+ "pattern": "\\bfollowing\\b",
163
+ "description": "Avoid using 'following' for references; specify the section or item explicitly",
164
+ "is_error": true
165
+ },
166
+ {
167
+ "pattern": "\\blatter\\b",
168
+ "description": "Avoid using 'latter'; specify the item explicitly",
169
+ "is_error": true
170
+ },
171
+ {
172
+ "pattern": "\\bformer\\b",
173
+ "description": "Avoid using 'former'; specify the item explicitly",
174
+ "is_error": true
175
+ },
176
+ {
177
+ "pattern": "\\bthis\\b",
178
+ "description": "Avoid using 'this' without a clear antecedent",
179
+ "is_error": true
180
+ },
181
+ {
182
+ "pattern": "\\bit\\b",
183
+ "description": "Avoid using 'it' without a clear antecedent",
184
+ "is_error": true
185
+ },
186
+ {
187
+ "pattern": "\\bthese\\b",
188
+ "description": "Avoid using 'these' without a clear antecedent",
189
+ "is_error": true
190
+ },
191
+ {
192
+ "pattern": "\\bsuch\\b",
193
+ "description": "Avoid using 'such' without a clear antecedent",
194
+ "is_error": true
195
+ },
196
+ {
197
+ "pattern": "\\brespectively\\b",
198
+ "description": "Avoid using 'respectively' as it can be confusing in complex lists",
199
+ "is_error": true
200
+ },
201
+ {
202
+ "pattern": "\\bper above\\b",
203
+ "description": "Avoid using 'per above'; provide a direct reference",
204
+ "is_error": true
205
+ },
206
+ {
207
+ "pattern": "\\bas mentioned earlier\\b",
208
+ "description": "Avoid using 'as mentioned earlier'; provide a direct reference",
209
+ "is_error": true
210
+ },
211
+ {
212
+ "pattern": "\\bas stated earlier\\b",
213
+ "description": "Avoid using 'as stated earlier'; provide a direct reference",
214
+ "is_error": true
215
+ },
216
+ {
217
+ "pattern": "\\bin question\\b",
218
+ "description": "Avoid using 'in question'; specify the item explicitly",
219
+ "is_error": true
220
+ },
221
+ {
222
+ "pattern": "\\bafore\\b",
223
+ "description": "Avoid using archaic terms like 'afore'; specify the item explicitly",
224
+ "is_error": true
225
+ },
226
+ {
227
+ "pattern": "\\b(may|might|could|should|possibly|likely)\\b",
228
+ "description": "Avoid vague terms; use definitive language unless conditional meaning is intended",
229
+ "is_error": true
230
+ },
231
+ {
232
+ "pattern": "\\b(as stated in|refer to|see)\\b.*?(\\bAppendix\\b|\\bTable\\b|\\bSection\\b|\\bFigure\\b)",
233
+ "description": "Ensure references are complete and properly formatted",
234
+ "is_error": true
235
+ }
236
+ ],
237
+ "section_symbol": [
238
+ {
239
+ "pattern": "\\b(section|subsection|paragraph|clause)\\b",
240
+ "description": "Ensure proper use of '§' or '§§' instead of spelled-out 'section'",
241
+ "is_error": true
242
+ },
243
+ {
244
+ "pattern": "^§",
245
+ "description": "Don't start a sentence with the section symbol. Write out 'Section'",
246
+ "is_error": true
247
+ },
248
+ {
249
+ "pattern": "\\b(\\d+ U\\.S\\.C\\. §§? \\d+\\([a-zA-Z0-9]*\\)(?:\\([a-zA-Z0-9]*\\))?)\\b",
250
+ "description": "Do not flag properly formatted citations with section symbols (e.g., '5 U.S.C. § 533(a)(1)')",
251
+ "is_error": false
252
+ },
253
+ {
254
+ "pattern": "\\b14 CFR §\\s*\\d+\\.\\d+\\b",
255
+ "description": "14 CFR should not use section symbol",
256
+ "is_error": true
257
+ },
258
+ {
259
+ "pattern": "§\\s*\\d+\\.\\d+\\s+(?:and|or)\\s+\\d+\\.\\d+",
260
+ "description": "Missing section symbol in multiple sections",
261
+ "is_error": true
262
+ },
263
+ {
264
+ "pattern": "§\\s*\\d+\\.\\d+\\s+through\\s+\\d+\\.\\d+",
265
+ "description": "Missing section symbol in range of sections",
266
+ "is_error": true
267
+ },
268
+ {
269
+ "pattern": "§\\s*\\d+\\.\\d+\\s+or\\s+§?\\s*\\d+\\.\\d+",
270
+ "description": "Inconsistent section symbol usage with 'or'",
271
+ "is_error": true
272
+ }
273
+ ],
274
+ "spacing": [
275
+ {
276
+ "pattern": "([^\\s]+)[ ]{2,}([^\\s]+)",
277
+ "description": "Remove double spacing between '{0}' and '{1}'",
278
+ "is_error": true
279
+ },
280
+ {
281
+ "pattern": "(?<!\\s)(AC|AD|CFR|FAA|N|SFAR)(\\d+[-]?\\d*[A-Z]?)",
282
+ "description": "Add space between '{0}' and '{1}'",
283
+ "is_error": true
284
+ },
285
+ {
286
+ "pattern": "(§|§§)(\\d+\\.\\d+)",
287
+ "description": "Add space after '{0}' before '{1}'",
288
+ "is_error": true
289
+ },
290
+ {
291
+ "pattern": "(?<!\\s)(Part)(\\d+)",
292
+ "description": "Add space between '{0}' and '{1}'",
293
+ "is_error": true
294
+ },
295
+ {
296
+ "pattern": "^(\\d+\\.\\d+\\.\\d+\\.\\d+)\\s*$",
297
+ "description": "Ensure subsections are followed by content",
298
+ "is_error": true
299
+ },
300
+ {
301
+ "pattern": "^\\s*[-*]\\s*[^a-zA-Z0-9]+",
302
+ "description": "Flag empty or improperly formatted bullet points",
303
+ "is_error": true
304
+ },
305
+ {
306
+ "pattern": "\\b(\\d+)\\s*to\\s*(\\d+)\\b",
307
+ "description": "Ensure numeric ranges use a dash (e.g., '10-20') instead of 'to'",
308
+ "is_error": true
309
+ }
310
+ ],
311
+ "dates": [
312
+ {
313
+ "pattern": "(?<![\\w/-])(\\d{1,2}/\\d{1,2}/\\d{2,4}|\\d{1,2}-\\d{1,2}-\\d{2,4}|\\d{4}-\\d{1,2}-\\d{1,2})(?![\\w/-])",
314
+ "description": "Use 'Month Day, Year' format instead of numeric date formats (MM/DD/YYYY, MM-DD-YYYY, YYYY-MM-DD)",
315
+ "is_error": true
316
+ }
317
+ ],
318
+ "placeholders": [
319
+ {
320
+ "pattern": "\\bTBD\\b",
321
+ "description": "Remove TBD placeholder",
322
+ "is_error": true
323
+ },
324
+ {
325
+ "pattern": "\\bTo be determined\\b",
326
+ "description": "Remove 'To be determined' placeholder",
327
+ "is_error": true
328
+ },
329
+ {
330
+ "pattern": "\\bTo be added\\b",
331
+ "description": "Remove 'To be added' placeholder",
332
+ "is_error": true
333
+ },
334
+ {
335
+ "pattern": "\\bTBA\\b",
336
+ "description": "Remove TBA (To Be Announced) placeholder",
337
+ "is_error": true
338
+ },
339
+ {
340
+ "pattern": "\\bTo be updated\\b",
341
+ "description": "Remove 'To be updated' placeholder",
342
+ "is_error": true
343
+ },
344
+ {
345
+ "pattern": "\\bTo follow\\b",
346
+ "description": "Remove 'To follow' placeholder",
347
+ "is_error": true
348
+ },
349
+ {
350
+ "pattern": "\\bInsert here\\b",
351
+ "description": "Remove 'Insert here' placeholder",
352
+ "is_error": true
353
+ },
354
+ {
355
+ "pattern": "\\[Insert.*?\\]",
356
+ "description": "Remove '[Insert...]' placeholder",
357
+ "is_error": true
358
+ },
359
+ {
360
+ "pattern": "\\[Placeholder.*?\\]",
361
+ "description": "Remove '[Placeholder...]' placeholder",
362
+ "is_error": true
363
+ },
364
+ {
365
+ "pattern": "\\bComing soon\\b",
366
+ "description": "Remove 'Coming soon' placeholder",
367
+ "is_error": true
368
+ },
369
+ {
370
+ "pattern": "\\[Add .*?\\]",
371
+ "description": "Remove '[Add...]' placeholder",
372
+ "is_error": true
373
+ },
374
+ {
375
+ "pattern": "\\[Replace .*?\\]",
376
+ "description": "Remove '[Replace...]' placeholder",
377
+ "is_error": true
378
+ },
379
+ {
380
+ "pattern": "\\[Example.*?\\]",
381
+ "description": "Remove '[Example...]' placeholder",
382
+ "is_error": true
383
+ },
384
+ {
385
+ "pattern": "\\[Add text here\\]",
386
+ "description": "Remove '[Add text here]' placeholder",
387
+ "is_error": true
388
+ },
389
+ {
390
+ "pattern": "\\bTo be filled\\b",
391
+ "description": "Remove 'To be filled' placeholder",
392
+ "is_error": true
393
+ }
394
+ ],
395
+ "periods": [
396
+ {
397
+ "pattern": "\\.\\.",
398
+ "description": "Remove double periods",
399
+ "is_error": true
400
+ },
401
+ {
402
+ "pattern": "(?<!\\.)\\.\\s*\\.\\s*",
403
+ "description": "Remove multiple standalone periods",
404
+ "is_error": true
405
+ },
406
+ {
407
+ "pattern": "\\s+\\.",
408
+ "description": "Remove unnecessary spaces before periods",
409
+ "is_error": true
410
+ },
411
+ {
412
+ "pattern": "(?<!\\w)\\.\\s*$",
413
+ "description": "Avoid ending sentences with only a period (check for sentence fragment)",
414
+ "is_error": true
415
+ },
416
+ {
417
+ "pattern": "\\.(?!\\s|$)",
418
+ "description": "Add a space after a period unless at the end of the text",
419
+ "is_error": true
420
+ },
421
+ {
422
+ "pattern": "(\\.{3,})",
423
+ "description": "Replace repeated periods with an ellipsis ('...') where appropriate",
424
+ "is_error": true,
425
+ "replacement": "..."
426
+ },
427
+ {
428
+ "pattern": "(?<!\\s)\\.{3}(?!\\s)",
429
+ "description": "Ensure spaces before and after ellipses",
430
+ "is_error": true
431
+ },
432
+ {
433
+ "pattern": "\\.{4,}",
434
+ "description": "Replace four or more periods with a single ellipsis ('...')",
435
+ "is_error": true,
436
+ "replacement": "..."
437
+ },
438
+ {
439
+ "pattern": "\\.(\\d)",
440
+ "description": "Add a space between the period and the number if it's not a decimal",
441
+ "is_error": true
442
+ },
443
+ {
444
+ "pattern": "\\.\\s+(\\.|\\d)",
445
+ "description": "Remove extra spaces after a period if followed by another period or number",
446
+ "is_error": true
447
+ },
448
+ {
449
+ "pattern": "\\bU\\.S\\.C\\.\\s*\\d+\\b",
450
+ "description": "Do not flag 'U.S.C. x' as a period issue",
451
+ "is_error": false
452
+ }
453
+ ],
454
+ "table_figure_references": [
455
+ {
456
+ "pattern": "(?<!^)(?<![.!?])\\s+(Table|Figure)\\s+\\d+(?:-\\d+)?",
457
+ "description": "'Table' and 'Figure' references within sentences should be lowercase",
458
+ "is_error": true,
459
+ "enforce_case": "lowercase"
460
+ },
461
+ {
462
+ "pattern": "^(table|figure)\\s+\\d+(?:-\\d+)?",
463
+ "description": "'Table' and 'Figure' references at the start of a sentence should be capitalized",
464
+ "is_error": true,
465
+ "enforce_case": "capitalized"
466
+ }
467
+ ],
468
+ "parentheses": [
469
+ {
470
+ "pattern": "\\([^)]*$|[^(]*\\)",
471
+ "description": "Detect unmatched parentheses (missing opening or closing parenthesis)",
472
+ "is_error": true,
473
+ "notes": "Matches cases where a closing parenthesis is missing after an opening or an opening parenthesis is missing before a closing."
474
+ }
475
+ ]
476
+ }
valid_words.txt ADDED
@@ -0,0 +1,1103 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ a
2
+ a.m.
3
+ aa
4
+ abnormal
5
+ abort
6
+ above
7
+ acars
8
+ accident
9
+ across
10
+ act
11
+ action
12
+ active
13
+ acts
14
+ actuator
15
+ add
16
+ added
17
+ adding
18
+ additional
19
+ address
20
+ addressed
21
+ addresses
22
+ addressing
23
+ adjudication
24
+ advisory
25
+ after
26
+ again
27
+ against
28
+ age
29
+ agency
30
+ ago
31
+ agree
32
+ aileron
33
+ air
34
+ aircraft
35
+ airframe
36
+ airlines
37
+ airmet
38
+ airplanes
39
+ airports
40
+ airspeed
41
+ airways
42
+ airworthy
43
+ airmet
44
+ align
45
+ along
46
+ already
47
+ also
48
+ although
49
+ altimeter
50
+ altitude
51
+ aluminum
52
+ am
53
+ among
54
+ amp
55
+ ampere
56
+ and
57
+ angle
58
+ angle-of-attack
59
+ angle-of-bank
60
+ another
61
+ answer
62
+ any
63
+ anyone
64
+ anything
65
+ app
66
+ appendix
67
+ applicability
68
+ apps
69
+ apron
70
+ approach
71
+ approval
72
+ apron
73
+ arrival
74
+ assessment
75
+ at
76
+ atis
77
+ attitude
78
+ authority
79
+ autopilot
80
+ average
81
+ back
82
+ background
83
+ backup
84
+ bag
85
+ balance
86
+ ball
87
+ bank
88
+ barometer
89
+ barometric
90
+ base
91
+ basic
92
+ be
93
+ beacon
94
+ bearing
95
+ because
96
+ became
97
+ become
98
+ been
99
+ before
100
+ began
101
+ begin
102
+ behind
103
+ being
104
+ below
105
+ between
106
+ big
107
+ bill
108
+ bird
109
+ black
110
+ board
111
+ boat
112
+ body
113
+ book
114
+ both
115
+ box
116
+ boy
117
+ brief
118
+ bring
119
+ brought
120
+ build
121
+ built
122
+ bottom
123
+ buy
124
+ by
125
+ c.s.t.
126
+ calibrate
127
+ calc
128
+ calcs
129
+ call
130
+ came
131
+ can
132
+ cancel
133
+ cancellation
134
+ canopy
135
+ capacity
136
+ caution
137
+ car
138
+ card
139
+ care
140
+ carry
141
+ case
142
+ cat
143
+ catch
144
+ cause
145
+ ceiling
146
+ center
147
+ central
148
+ certification
149
+ chapter
150
+ chance
151
+ change
152
+ changed
153
+ changes
154
+ check
155
+ checklist
156
+ child
157
+ children
158
+ chose
159
+ circuit
160
+ circuitry
161
+ city
162
+ class
163
+ clean
164
+ clear
165
+ clearway
166
+ close
167
+ closed
168
+ climb
169
+ cloud
170
+ cold
171
+ color
172
+ come
173
+ common
174
+ complete
175
+ complex
176
+ compliance
177
+ component
178
+ compressor
179
+ computer
180
+ conclusion
181
+ condition
182
+ consider
183
+ contain
184
+ controllers
185
+ copy
186
+ corner
187
+ correct
188
+ corrosion
189
+ cost
190
+ could
191
+ count
192
+ country
193
+ course
194
+ cover
195
+ cow
196
+ cowling
197
+ create
198
+ cross
199
+ crosswind
200
+ cruise
201
+ cry
202
+ current
203
+ curfew
204
+ curve
205
+ cut
206
+ cst
207
+ dad
208
+ dance
209
+ datalink
210
+ datalinks
211
+ date
212
+ day
213
+ days
214
+ dead
215
+ deal
216
+ dear
217
+ death
218
+ decide
219
+ degree
220
+ delay
221
+ density
222
+ department
223
+ departure
224
+ descend
225
+ descent
226
+ describe
227
+ design
228
+ desk
229
+ detail
230
+ develop
231
+ different
232
+ dimension
233
+ dimensions
234
+ direct
235
+ directive
236
+ discussion
237
+ disengage
238
+ distribution
239
+ divert
240
+ divide
241
+ do
242
+ document
243
+ documentation
244
+ does
245
+ dog
246
+ done
247
+ door
248
+ down
249
+ downwind
250
+ drag
251
+ drift
252
+ drive
253
+ drop
254
+ dry
255
+ due
256
+ during
257
+ duration
258
+ e.s.t.
259
+ each
260
+ ear
261
+ early
262
+ earth
263
+ ease
264
+ east
265
+ easy
266
+ eat
267
+ edge
268
+ effect
269
+ egg
270
+ eight
271
+ either
272
+ else
273
+ emergency
274
+ empennage
275
+ end
276
+ engage
277
+ enough
278
+ enter
279
+ equal
280
+ error
281
+ est
282
+ etc
283
+ evacuation
284
+ evaluation
285
+ even
286
+ evening
287
+ event
288
+ ever
289
+ every
290
+ exact
291
+ example
292
+ except
293
+ exception
294
+ exemption
295
+ exist
296
+ expect
297
+ explain
298
+ eye
299
+ face
300
+ fact
301
+ fail
302
+ fall
303
+ false
304
+ family
305
+ far
306
+ farm
307
+ fast
308
+ fat
309
+ father
310
+ fatigue
311
+ fault
312
+ few
313
+ field
314
+ fig
315
+ figure
316
+ final
317
+ find
318
+ fine
319
+ finger
320
+ fire
321
+ first
322
+ fish
323
+ fit
324
+ five
325
+ fix
326
+ flag
327
+ flame
328
+ flames
329
+ flat
330
+ flew
331
+ flight
332
+ flare
333
+ foot
334
+ for
335
+ force
336
+ form
337
+ format
338
+ forth
339
+ found
340
+ four
341
+ free
342
+ fresh
343
+ from
344
+ front
345
+ fruit
346
+ fuel
347
+ full
348
+ fun
349
+ fuse
350
+ fuselage
351
+ game
352
+ gate
353
+ gave
354
+ general
355
+ generate
356
+ get
357
+ girl
358
+ give
359
+ given
360
+ glass
361
+ glideslope
362
+ go
363
+ goes
364
+ gold
365
+ gone
366
+ good
367
+ got
368
+ govern
369
+ grand
370
+ grass
371
+ gray
372
+ great
373
+ green
374
+ group
375
+ groups
376
+ grow
377
+ growth
378
+ ground
379
+ groundspeed
380
+ gps
381
+ guard
382
+ guess
383
+ guide
384
+ gust
385
+ gyro
386
+ had
387
+ hair
388
+ half
389
+ hall
390
+ hang
391
+ hangar
392
+ happen
393
+ happy
394
+ hard
395
+ has
396
+ hat
397
+ have
398
+ he
399
+ head
400
+ headwind
401
+ heading
402
+ hear
403
+ heard
404
+ heart
405
+ heat
406
+ heavy
407
+ held
408
+ heliport
409
+ helipad
410
+ helicopters
411
+ hertz
412
+ her
413
+ here
414
+ high
415
+ hill
416
+ him
417
+ his
418
+ history
419
+ hit
420
+ hold
421
+ holding
422
+ holdshort
423
+ hole
424
+ home
425
+ hope
426
+ horse
427
+ hot
428
+ hotel
429
+ hour
430
+ house
431
+ how
432
+ however
433
+ huge
434
+ human
435
+ hundred
436
+ hunt
437
+ hurry
438
+ i
439
+ ice
440
+ idea
441
+ if
442
+ ill
443
+ image
444
+ in
445
+ inch
446
+ include
447
+ including
448
+ inertia
449
+ info
450
+ information
451
+ inner
452
+ inform
453
+ inside
454
+ inspection
455
+ inspectors
456
+ instead
457
+ intake
458
+ into
459
+ intro
460
+ introduction
461
+ is
462
+ isobar
463
+ isobaric
464
+ it
465
+ its
466
+ jack
467
+ jet
468
+ jettison
469
+ job
470
+ join
471
+ joy
472
+ judge
473
+ jump
474
+ just
475
+ key
476
+ knew
477
+ know
478
+ known
479
+ lady
480
+ lake
481
+ land
482
+ large
483
+ last
484
+ late
485
+ laugh
486
+ law
487
+ lay
488
+ lead
489
+ learn
490
+ least
491
+ leave
492
+ led
493
+ left
494
+ leg
495
+ length
496
+ less
497
+ let
498
+ letter
499
+ level
500
+ lie
501
+ life
502
+ lift
503
+ light
504
+ like
505
+ line
506
+ link
507
+ list
508
+ listen
509
+ little
510
+ live
511
+ load
512
+ local
513
+ localizer
514
+ lock
515
+ log
516
+ lone
517
+ long
518
+ longeron
519
+ look
520
+ lose
521
+ loss
522
+ lost
523
+ lot
524
+ loud
525
+ love
526
+ low
527
+ lubricate
528
+ luck
529
+ lunch
530
+ machine
531
+ made
532
+ mail
533
+ main
534
+ major
535
+ make
536
+ man
537
+ mandate
538
+ many
539
+ map
540
+ marker
541
+ market
542
+ mass
543
+ master
544
+ match
545
+ material
546
+ max
547
+ maximum
548
+ may
549
+ mayday
550
+ me
551
+ mean
552
+ meant
553
+ meat
554
+ mechanical
555
+ mechanism
556
+ meet
557
+ member
558
+ memory
559
+ men
560
+ mental
561
+ met
562
+ metal
563
+ meteorological
564
+ method
565
+ microburst
566
+ middle
567
+ might
568
+ mile
569
+ milk
570
+ mind
571
+ mine
572
+ minimum
573
+ minute
574
+ miss
575
+ mix
576
+ model
577
+ modern
578
+ money
579
+ month
580
+ moon
581
+ more
582
+ morning
583
+ most
584
+ mother
585
+ motion
586
+ mount
587
+ move
588
+ much
589
+ music
590
+ must
591
+ my
592
+ name
593
+ nacelle
594
+ nation
595
+ nature
596
+ nav
597
+ navaid
598
+ near
599
+ need
600
+ never
601
+ new
602
+ news
603
+ next
604
+ nice
605
+ night
606
+ nine
607
+ no
608
+ noise
609
+ noise
610
+ north
611
+ northern
612
+ nose
613
+ not
614
+ notam
615
+ notch
616
+ note
617
+ nozzle
618
+ number
619
+ nuts
620
+ oil
621
+ of
622
+ off
623
+ offer
624
+ office
625
+ oh
626
+ ohm
627
+ ok
628
+ old
629
+ on
630
+ once
631
+ one
632
+ only
633
+ open
634
+ operate
635
+ operation
636
+ operators
637
+ or
638
+ order
639
+ organ
640
+ other
641
+ our
642
+ out
643
+ outflow
644
+ output
645
+ over
646
+ overhaul
647
+ overrun
648
+ p.m.
649
+ p.s.t.
650
+ pane
651
+ panel
652
+ pan
653
+ paper
654
+ parachute
655
+ paras
656
+ partial
657
+ parts
658
+ pass
659
+ passenger
660
+ past
661
+ path
662
+ pattern
663
+ pause
664
+ pay
665
+ peace
666
+ pen
667
+ pencil
668
+ people
669
+ per
670
+ perfect
671
+ period
672
+ person
673
+ phrase
674
+ pick
675
+ picture
676
+ piece
677
+ pig
678
+ pile
679
+ pilot
680
+ pin
681
+ pipe
682
+ pitch
683
+ pitot
684
+ pirep
685
+ place
686
+ plain
687
+ plan
688
+ plane
689
+ planes
690
+ planet
691
+ plate
692
+ play
693
+ please
694
+ plenty
695
+ point
696
+ pole
697
+ policy
698
+ poor
699
+ port
700
+ pose
701
+ post
702
+ pound
703
+ power
704
+ powerplant
705
+ practice
706
+ precipitation
707
+ prep
708
+ primary
709
+ procedure
710
+ procedures
711
+ process
712
+ produce
713
+ product
714
+ program
715
+ project
716
+ proper
717
+ propeller
718
+ prove
719
+ psi
720
+ pst
721
+ purpose
722
+ pushback
723
+ pylon
724
+ qualify
725
+ radar
726
+ radio
727
+ ramp
728
+ range
729
+ rare
730
+ rate
731
+ rear
732
+ reason
733
+ recall
734
+ receive
735
+ record
736
+ red
737
+ refer
738
+ region
739
+ regulation
740
+ related
741
+ release
742
+ relevant
743
+ relief
744
+ replace
745
+ report
746
+ reports
747
+ represent
748
+ requirement
749
+ requirements
750
+ reset
751
+ reservation
752
+ residual
753
+ restriction
754
+ result
755
+ return
756
+ rev
757
+ rhythm
758
+ rich
759
+ ride
760
+ right
761
+ ring
762
+ rise
763
+ risk
764
+ river
765
+ road
766
+ roll
767
+ rollout
768
+ rotor
769
+ rotate
770
+ rudder
771
+ rule
772
+ run
773
+ runway
774
+ runways
775
+ rush
776
+ sad
777
+ safe
778
+ safety
779
+ said
780
+ sail
781
+ salt
782
+ same
783
+ sand
784
+ sat
785
+ save
786
+ saw
787
+ say
788
+ scale
789
+ scene
790
+ school
791
+ science
792
+ score
793
+ sea
794
+ search
795
+ season
796
+ seat
797
+ second
798
+ see
799
+ seed
800
+ seem
801
+ seen
802
+ self
803
+ sell
804
+ send
805
+ sense
806
+ sent
807
+ serve
808
+ set
809
+ seven
810
+ several
811
+ shade
812
+ shadow
813
+ shake
814
+ shall
815
+ shape
816
+ share
817
+ sharp
818
+ she
819
+ sheep
820
+ sheet
821
+ shelf
822
+ shell
823
+ shine
824
+ ship
825
+ shirt
826
+ shoe
827
+ shoot
828
+ shop
829
+ shore
830
+ short
831
+ shot
832
+ should
833
+ show
834
+ shown
835
+ shut
836
+ shutdown
837
+ side
838
+ sigmet
839
+ sign
840
+ signal
841
+ silent
842
+ silver
843
+ similar
844
+ since
845
+ sing
846
+ single
847
+ sink
848
+ sister
849
+ sit
850
+ six
851
+ size
852
+ skill
853
+ skin
854
+ sky
855
+ slave
856
+ sleep
857
+ slip
858
+ slope
859
+ small
860
+ smell
861
+ smile
862
+ smoke
863
+ snow
864
+ so
865
+ soap
866
+ social
867
+ soft
868
+ soil
869
+ sold
870
+ soldier
871
+ solid
872
+ some
873
+ son
874
+ soon
875
+ sort
876
+ sound
877
+ source
878
+ south
879
+ space
880
+ span
881
+ spanwise
882
+ spark
883
+ spec
884
+ specification
885
+ specs
886
+ speed
887
+ spell
888
+ spend
889
+ spent
890
+ spoke
891
+ spot
892
+ spread
893
+ spring
894
+ square
895
+ stand
896
+ standardization
897
+ star
898
+ start
899
+ startup
900
+ state
901
+ stay
902
+ stead
903
+ steam
904
+ steel
905
+ step
906
+ stick
907
+ still
908
+ stock
909
+ stone
910
+ stood
911
+ stop
912
+ stopway
913
+ store
914
+ storm
915
+ story
916
+ strange
917
+ stream
918
+ street
919
+ string
920
+ strong
921
+ student
922
+ study
923
+ subject
924
+ such
925
+ sudden
926
+ sugar
927
+ suit
928
+ summer
929
+ sun
930
+ supply
931
+ sure
932
+ surface
933
+ sweet
934
+ system
935
+ table
936
+ tables
937
+ tail
938
+ take
939
+ takeoff
940
+ talk
941
+ tall
942
+ tank
943
+ tape
944
+ task
945
+ tax
946
+ taxi
947
+ taxiway
948
+ tbd
949
+ tcas
950
+ tech
951
+ temp
952
+ temperature
953
+ terminal
954
+ test
955
+ text
956
+ thermodynamics
957
+ thing
958
+ things
959
+ think
960
+ third
961
+ this
962
+ those
963
+ though
964
+ thought
965
+ three
966
+ through
967
+ throw
968
+ thrust
969
+ thrust-vectoring
970
+ thrust-weight
971
+ threshold
972
+ tie
973
+ time
974
+ tire
975
+ to
976
+ toe
977
+ together
978
+ told
979
+ tone
980
+ too
981
+ took
982
+ tool
983
+ top
984
+ topic
985
+ total
986
+ touch
987
+ touchdown
988
+ toward
989
+ tower
990
+ town
991
+ trace
992
+ track
993
+ trade
994
+ train
995
+ trap
996
+ travel
997
+ tree
998
+ trial
999
+ trip
1000
+ truck
1001
+ true
1002
+ trust
1003
+ try
1004
+ tube
1005
+ turn
1006
+ twelve
1007
+ twenty
1008
+ two
1009
+ type
1010
+ under
1011
+ unit
1012
+ until
1013
+ up
1014
+ us
1015
+ use
1016
+ value
1017
+ values
1018
+ vary
1019
+ vehicle
1020
+ verb
1021
+ very
1022
+ vessel
1023
+ view
1024
+ visibility
1025
+ visit
1026
+ voice
1027
+ volt
1028
+ voltage
1029
+ vor
1030
+ wait
1031
+ walk
1032
+ wall
1033
+ want
1034
+ war
1035
+ warm
1036
+ was
1037
+ wash
1038
+ watch
1039
+ water
1040
+ wave
1041
+ way
1042
+ waypoint
1043
+ waypoints
1044
+ we
1045
+ weak
1046
+ wear
1047
+ weather
1048
+ week
1049
+ weight
1050
+ well
1051
+ went
1052
+ were
1053
+ west
1054
+ what
1055
+ when
1056
+ where
1057
+ which
1058
+ while
1059
+ white
1060
+ who
1061
+ whole
1062
+ whose
1063
+ why
1064
+ wide
1065
+ wife
1066
+ wild
1067
+ will
1068
+ win
1069
+ wind
1070
+ window
1071
+ wing
1072
+ winglet
1073
+ winter
1074
+ wire
1075
+ wise
1076
+ with
1077
+ within
1078
+ without
1079
+ wonder
1080
+ wood
1081
+ word
1082
+ work
1083
+ workflow
1084
+ world
1085
+ would
1086
+ wound
1087
+ write
1088
+ written
1089
+ wrong
1090
+ wrote
1091
+ x-ray
1092
+ xyz
1093
+ yard
1094
+ year
1095
+ yes
1096
+ yet
1097
+ you
1098
+ young
1099
+ your
1100
+ zero
1101
+ zone
1102
+ zoom
1103
+ zz