-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathguide-clean.html
601 lines (555 loc) · 41.4 KB
/
guide-clean.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
<!doctype html>
<html>
<head>
<meta charset='UTF-8'><meta name='viewport' content='width=device-width initial-scale=1'>
<link href='https://fonts.loli.net/css?family=Open+Sans:400italic,700italic,700,400&subset=latin,latin-ext' rel='stylesheet' type='text/css' /><style type='text/css'>html {overflow-x: initial !important;}:root { --bg-color:#ffffff; --text-color:#333333; --select-text-bg-color:#B5D6FC; --select-text-font-color:auto; --monospace:"Lucida Console",Consolas,"Courier",monospace; --title-bar-height:20px; }
.mac-os-11 { --title-bar-height:28px; }
html { font-size: 14px; background-color: var(--bg-color); color: var(--text-color); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
body { margin: 0px; padding: 0px; height: auto; inset: 0px; font-size: 1rem; line-height: 1.42857; overflow-x: hidden; background: inherit; tab-size: 4; }
iframe { margin: auto; }
a.url { word-break: break-all; }
a:active, a:hover { outline: 0px; }
.in-text-selection, ::selection { text-shadow: none; background: var(--select-text-bg-color); color: var(--select-text-font-color); }
#write { margin: 0px auto; height: auto; width: inherit; word-break: normal; overflow-wrap: break-word; position: relative; white-space: normal; overflow-x: visible; padding-top: 36px; }
#write.first-line-indent p { text-indent: 2em; }
#write.first-line-indent li p, #write.first-line-indent p * { text-indent: 0px; }
#write.first-line-indent li { margin-left: 2em; }
.for-image #write { padding-left: 8px; padding-right: 8px; }
body.typora-export { padding-left: 30px; padding-right: 30px; }
.typora-export .footnote-line, .typora-export li, .typora-export p { white-space: pre-wrap; }
.typora-export .task-list-item input { pointer-events: none; }
@media screen and (max-width: 500px) {
body.typora-export { padding-left: 0px; padding-right: 0px; }
#write { padding-left: 20px; padding-right: 20px; }
.CodeMirror-sizer { margin-left: 0px !important; }
.CodeMirror-gutters { display: none !important; }
}
#write li > figure:last-child { margin-bottom: 0.5rem; }
#write ol, #write ul { position: relative; }
img { max-width: 100%; vertical-align: middle; image-orientation: from-image; }
button, input, select, textarea { color: inherit; font: inherit; }
input[type="checkbox"], input[type="radio"] { line-height: normal; padding: 0px; }
*, ::after, ::before { box-sizing: border-box; }
#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p, #write pre { width: inherit; }
#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p { position: relative; }
p { line-height: inherit; }
h1, h2, h3, h4, h5, h6 { break-after: avoid-page; break-inside: avoid; orphans: 4; }
p { orphans: 4; }
h1 { font-size: 2rem; }
h2 { font-size: 1.8rem; }
h3 { font-size: 1.6rem; }
h4 { font-size: 1.4rem; }
h5 { font-size: 1.2rem; }
h6 { font-size: 1rem; }
.md-math-block, .md-rawblock, h1, h2, h3, h4, h5, h6, p { margin-top: 1rem; margin-bottom: 1rem; }
.hidden { display: none; }
.md-blockmeta { color: rgb(204, 204, 204); font-weight: 700; font-style: italic; }
a { cursor: pointer; }
sup.md-footnote { padding: 2px 4px; background-color: rgba(238, 238, 238, 0.7); color: rgb(85, 85, 85); border-radius: 4px; cursor: pointer; }
sup.md-footnote a, sup.md-footnote a:hover { color: inherit; text-transform: inherit; text-decoration: inherit; }
#write input[type="checkbox"] { cursor: pointer; width: inherit; height: inherit; }
figure { overflow-x: auto; margin: 1.2em 0px; max-width: calc(100% + 16px); padding: 0px; }
figure > table { margin: 0px; }
tr { break-inside: avoid; break-after: auto; }
thead { display: table-header-group; }
table { border-collapse: collapse; border-spacing: 0px; width: 100%; overflow: auto; break-inside: auto; text-align: left; }
table.md-table td { min-width: 32px; }
.CodeMirror-gutters { border-right: 0px; background-color: inherit; }
.CodeMirror-linenumber { user-select: none; }
.CodeMirror { text-align: left; }
.CodeMirror-placeholder { opacity: 0.3; }
.CodeMirror pre { padding: 0px 4px; }
.CodeMirror-lines { padding: 0px; }
div.hr:focus { cursor: none; }
#write pre { white-space: pre-wrap; }
#write.fences-no-line-wrapping pre { white-space: pre; }
#write pre.ty-contain-cm { white-space: normal; }
.CodeMirror-gutters { margin-right: 4px; }
.md-fences { font-size: 0.9rem; display: block; break-inside: avoid; text-align: left; overflow: visible; white-space: pre; background: inherit; position: relative !important; }
.md-fences-adv-panel { width: 100%; margin-top: 10px; text-align: center; padding-top: 0px; padding-bottom: 8px; overflow-x: auto; }
#write .md-fences.mock-cm { white-space: pre-wrap; }
.md-fences.md-fences-with-lineno { padding-left: 0px; }
#write.fences-no-line-wrapping .md-fences.mock-cm { white-space: pre; overflow-x: auto; }
.md-fences.mock-cm.md-fences-with-lineno { padding-left: 8px; }
.CodeMirror-line, twitterwidget { break-inside: avoid; }
.footnotes { opacity: 0.8; font-size: 0.9rem; margin-top: 1em; margin-bottom: 1em; }
.footnotes + .footnotes { margin-top: 0px; }
.md-reset { margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: top; background: 0px 0px; text-decoration: none; text-shadow: none; float: none; position: static; width: auto; height: auto; white-space: nowrap; cursor: inherit; -webkit-tap-highlight-color: transparent; line-height: normal; font-weight: 400; text-align: left; box-sizing: content-box; direction: ltr; }
li div { padding-top: 0px; }
blockquote { margin: 1rem 0px; }
li .mathjax-block, li p { margin: 0.5rem 0px; }
li blockquote { margin: 1rem 0px; }
li { margin: 0px; position: relative; }
blockquote > :last-child { margin-bottom: 0px; }
blockquote > :first-child, li > :first-child { margin-top: 0px; }
.footnotes-area { color: rgb(136, 136, 136); margin-top: 0.714rem; padding-bottom: 0.143rem; white-space: normal; }
#write .footnote-line { white-space: pre-wrap; }
@media print {
body, html { border: 1px solid transparent; height: 99%; break-after: avoid; break-before: avoid; font-variant-ligatures: no-common-ligatures; }
#write { margin-top: 0px; padding-top: 0px; border-color: transparent !important; }
.typora-export * { -webkit-print-color-adjust: exact; }
.typora-export #write { break-after: avoid; }
.typora-export #write::after { height: 0px; }
.is-mac table { break-inside: avoid; }
.typora-export-show-outline .typora-export-sidebar { display: none; }
}
.footnote-line { margin-top: 0.714em; font-size: 0.7em; }
a img, img a { cursor: pointer; }
pre.md-meta-block { font-size: 0.8rem; min-height: 0.8rem; white-space: pre-wrap; background: rgb(204, 204, 204); display: block; overflow-x: hidden; }
p > .md-image:only-child:not(.md-img-error) img, p > img:only-child { display: block; margin: auto; }
#write.first-line-indent p > .md-image:only-child:not(.md-img-error) img { left: -2em; position: relative; }
p > .md-image:only-child { display: inline-block; width: 100%; }
#write .MathJax_Display { margin: 0.8em 0px 0px; }
.md-math-block { width: 100%; }
.md-math-block:not(:empty)::after { display: none; }
.MathJax_ref { fill: currentcolor; }
[contenteditable="true"]:active, [contenteditable="true"]:focus, [contenteditable="false"]:active, [contenteditable="false"]:focus { outline: 0px; box-shadow: none; }
.md-task-list-item { position: relative; list-style-type: none; }
.task-list-item.md-task-list-item { padding-left: 0px; }
.md-task-list-item > input { position: absolute; top: 0px; left: 0px; margin-left: -1.2em; margin-top: calc(1em - 10px); border: none; }
.math { font-size: 1rem; }
.md-toc { min-height: 3.58rem; position: relative; font-size: 0.9rem; border-radius: 10px; }
.md-toc-content { position: relative; margin-left: 0px; }
.md-toc-content::after, .md-toc::after { display: none; }
.md-toc-item { display: block; color: rgb(65, 131, 196); }
.md-toc-item a { text-decoration: none; }
.md-toc-inner:hover { text-decoration: underline; }
.md-toc-inner { display: inline-block; cursor: pointer; }
.md-toc-h1 .md-toc-inner { margin-left: 0px; font-weight: 700; }
.md-toc-h2 .md-toc-inner { margin-left: 2em; }
.md-toc-h3 .md-toc-inner { margin-left: 4em; }
.md-toc-h4 .md-toc-inner { margin-left: 6em; }
.md-toc-h5 .md-toc-inner { margin-left: 8em; }
.md-toc-h6 .md-toc-inner { margin-left: 10em; }
@media screen and (max-width: 48em) {
.md-toc-h3 .md-toc-inner { margin-left: 3.5em; }
.md-toc-h4 .md-toc-inner { margin-left: 5em; }
.md-toc-h5 .md-toc-inner { margin-left: 6.5em; }
.md-toc-h6 .md-toc-inner { margin-left: 8em; }
}
a.md-toc-inner { font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; }
.footnote-line a:not(.reversefootnote) { color: inherit; }
.md-attr { display: none; }
.md-fn-count::after { content: "."; }
code, pre, samp, tt { font-family: var(--monospace); }
kbd { margin: 0px 0.1em; padding: 0.1em 0.6em; font-size: 0.8em; color: rgb(36, 39, 41); background: rgb(255, 255, 255); border: 1px solid rgb(173, 179, 185); border-radius: 3px; box-shadow: rgba(12, 13, 14, 0.2) 0px 1px 0px, rgb(255, 255, 255) 0px 0px 0px 2px inset; white-space: nowrap; vertical-align: middle; }
.md-comment { color: rgb(162, 127, 3); opacity: 0.6; font-family: var(--monospace); }
code { text-align: left; vertical-align: initial; }
a.md-print-anchor { white-space: pre !important; border-width: initial !important; border-style: none !important; border-color: initial !important; display: inline-block !important; position: absolute !important; width: 1px !important; right: 0px !important; outline: 0px !important; background: 0px 0px !important; text-decoration: initial !important; text-shadow: initial !important; }
.os-windows.monocolor-emoji .md-emoji { font-family: "Segoe UI Symbol", sans-serif; }
.md-diagram-panel > svg { max-width: 100%; }
[lang="flow"] svg, [lang="mermaid"] svg { max-width: 100%; height: auto; }
[lang="mermaid"] .node text { font-size: 1rem; }
table tr th { border-bottom: 0px; }
video { max-width: 100%; display: block; margin: 0px auto; }
iframe { max-width: 100%; width: 100%; border: none; }
.highlight td, .highlight tr { border: 0px; }
mark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); }
.md-html-inline .md-plain, .md-html-inline strong, mark .md-inline-math, mark strong { color: inherit; }
.md-expand mark .md-meta { opacity: 0.3 !important; }
mark .md-meta { color: rgb(0, 0, 0); }
@media print {
.typora-export h1, .typora-export h2, .typora-export h3, .typora-export h4, .typora-export h5, .typora-export h6 { break-inside: avoid; }
}
.md-diagram-panel .messageText { stroke: none !important; }
.md-diagram-panel .start-state { fill: var(--node-fill); }
.md-diagram-panel .edgeLabel rect { opacity: 1 !important; }
.md-fences.md-fences-math { font-size: 1em; }
.md-fences-advanced:not(.md-focus) { padding: 0px; white-space: nowrap; border: 0px; }
.md-fences-advanced:not(.md-focus) { background: inherit; }
.typora-export-show-outline .typora-export-content { max-width: 1440px; margin: auto; display: flex; flex-direction: row; }
.typora-export-sidebar { width: 300px; font-size: 0.8rem; margin-top: 80px; margin-right: 18px; }
.typora-export-show-outline #write { --webkit-flex:2; flex: 2 1 0%; }
.typora-export-sidebar .outline-content { position: fixed; top: 0px; max-height: 100%; overflow: hidden auto; padding-bottom: 30px; padding-top: 60px; width: 300px; }
@media screen and (max-width: 1024px) {
.typora-export-sidebar, .typora-export-sidebar .outline-content { width: 240px; }
}
@media screen and (max-width: 800px) {
.typora-export-sidebar { display: none; }
}
.outline-content li, .outline-content ul { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; list-style: none; }
.outline-content ul { margin-top: 0px; margin-bottom: 0px; }
.outline-content strong { font-weight: 400; }
.outline-expander { width: 1rem; height: 1.42857rem; position: relative; display: table-cell; vertical-align: middle; cursor: pointer; padding-left: 4px; }
.outline-expander::before { content: ""; position: relative; font-family: Ionicons; display: inline-block; font-size: 8px; vertical-align: middle; }
.outline-item { padding-top: 3px; padding-bottom: 3px; cursor: pointer; }
.outline-expander:hover::before { content: ""; }
.outline-h1 > .outline-item { padding-left: 0px; }
.outline-h2 > .outline-item { padding-left: 1em; }
.outline-h3 > .outline-item { padding-left: 2em; }
.outline-h4 > .outline-item { padding-left: 3em; }
.outline-h5 > .outline-item { padding-left: 4em; }
.outline-h6 > .outline-item { padding-left: 5em; }
.outline-label { cursor: pointer; display: table-cell; vertical-align: middle; text-decoration: none; color: inherit; }
.outline-label:hover { text-decoration: underline; }
.outline-item:hover { border-color: rgb(245, 245, 245); background-color: var(--item-hover-bg-color); }
.outline-item:hover { margin-left: -28px; margin-right: -28px; border-left: 28px solid transparent; border-right: 28px solid transparent; }
.outline-item-single .outline-expander::before, .outline-item-single .outline-expander:hover::before { display: none; }
.outline-item-open > .outline-item > .outline-expander::before { content: ""; }
.outline-children { display: none; }
.info-panel-tab-wrapper { display: none; }
.outline-item-open > .outline-children { display: block; }
.typora-export .outline-item { padding-top: 1px; padding-bottom: 1px; }
.typora-export .outline-item:hover { margin-right: -8px; border-right: 8px solid transparent; }
.typora-export .outline-expander::before { content: "+"; font-family: inherit; top: -1px; }
.typora-export .outline-expander:hover::before, .typora-export .outline-item-open > .outline-item > .outline-expander::before { content: "−"; }
.typora-export-collapse-outline .outline-children { display: none; }
.typora-export-collapse-outline .outline-item-open > .outline-children, .typora-export-no-collapse-outline .outline-children { display: block; }
.typora-export-no-collapse-outline .outline-expander::before { content: "" !important; }
.typora-export-show-outline .outline-item-active > .outline-item .outline-label { font-weight: 700; }
.md-inline-math-container mjx-container { zoom: 0.95; }
:root {
--side-bar-bg-color: #fafafa;
--control-text-color: #777;
}
@include-when-export url(https://fonts.loli.net/css?family=Open+Sans:400italic,700italic,700,400&subset=latin,latin-ext);
/* open-sans-regular - latin-ext_latin */
/* open-sans-italic - latin-ext_latin */
/* open-sans-700 - latin-ext_latin */
/* open-sans-700italic - latin-ext_latin */
html {
font-size: 16px;
-webkit-font-smoothing: antialiased;
}
body {
font-family: "Open Sans","Clear Sans", "Helvetica Neue", Helvetica, Arial, 'Segoe UI Emoji', sans-serif;
color: rgb(51, 51, 51);
line-height: 1.6;
}
#write {
max-width: 860px;
margin: 0 auto;
padding: 30px;
padding-bottom: 100px;
}
@media only screen and (min-width: 1400px) {
#write {
max-width: 1024px;
}
}
@media only screen and (min-width: 1800px) {
#write {
max-width: 1200px;
}
}
#write > ul:first-child,
#write > ol:first-child{
margin-top: 30px;
}
a {
color: #4183C4;
}
h1,
h2,
h3,
h4,
h5,
h6 {
position: relative;
margin-top: 1rem;
margin-bottom: 1rem;
font-weight: bold;
line-height: 1.4;
cursor: text;
}
h1:hover a.anchor,
h2:hover a.anchor,
h3:hover a.anchor,
h4:hover a.anchor,
h5:hover a.anchor,
h6:hover a.anchor {
text-decoration: none;
}
h1 tt,
h1 code {
font-size: inherit;
}
h2 tt,
h2 code {
font-size: inherit;
}
h3 tt,
h3 code {
font-size: inherit;
}
h4 tt,
h4 code {
font-size: inherit;
}
h5 tt,
h5 code {
font-size: inherit;
}
h6 tt,
h6 code {
font-size: inherit;
}
h1 {
font-size: 2.25em;
line-height: 1.2;
border-bottom: 1px solid #eee;
}
h2 {
font-size: 1.75em;
line-height: 1.225;
border-bottom: 1px solid #eee;
}
/*@media print {
.typora-export h1,
.typora-export h2 {
border-bottom: none;
padding-bottom: initial;
}
.typora-export h1::after,
.typora-export h2::after {
content: "";
display: block;
height: 100px;
margin-top: -96px;
border-top: 1px solid #eee;
}
}*/
h3 {
font-size: 1.5em;
line-height: 1.43;
}
h4 {
font-size: 1.25em;
}
h5 {
font-size: 1em;
}
h6 {
font-size: 1em;
color: #777;
}
p,
blockquote,
ul,
ol,
dl,
table{
margin: 0.8em 0;
}
li>ol,
li>ul {
margin: 0 0;
}
hr {
height: 2px;
padding: 0;
margin: 16px 0;
background-color: #e7e7e7;
border: 0 none;
overflow: hidden;
box-sizing: content-box;
}
li p.first {
display: inline-block;
}
ul,
ol {
padding-left: 30px;
}
ul:first-child,
ol:first-child {
margin-top: 0;
}
ul:last-child,
ol:last-child {
margin-bottom: 0;
}
blockquote {
border-left: 4px solid #dfe2e5;
padding: 0 15px;
color: #777777;
}
blockquote blockquote {
padding-right: 0;
}
table {
padding: 0;
word-break: initial;
}
table tr {
border: 1px solid #dfe2e5;
margin: 0;
padding: 0;
}
table tr:nth-child(2n),
thead {
background-color: #f8f8f8;
}
table th {
font-weight: bold;
border: 1px solid #dfe2e5;
border-bottom: 0;
margin: 0;
padding: 6px 13px;
}
table td {
border: 1px solid #dfe2e5;
margin: 0;
padding: 6px 13px;
}
table th:first-child,
table td:first-child {
margin-top: 0;
}
table th:last-child,
table td:last-child {
margin-bottom: 0;
}
.CodeMirror-lines {
padding-left: 4px;
}
.code-tooltip {
box-shadow: 0 1px 1px 0 rgba(0,28,36,.3);
border-top: 1px solid #eef2f2;
}
.md-fences,
code,
tt {
border: 1px solid #e7eaed;
background-color: #f8f8f8;
border-radius: 3px;
padding: 0;
padding: 2px 4px 0px 4px;
font-size: 0.9em;
}
code {
background-color: #f3f4f4;
padding: 0 2px 0 2px;
}
.md-fences {
margin-bottom: 15px;
margin-top: 15px;
padding-top: 8px;
padding-bottom: 6px;
}
.md-task-list-item > input {
margin-left: -1.3em;
}
@media print {
html {
font-size: 13px;
}
table,
pre {
page-break-inside: avoid;
}
pre {
word-wrap: break-word;
}
}
.md-fences {
background-color: #f8f8f8;
}
#write pre.md-meta-block {
padding: 1rem;
font-size: 85%;
line-height: 1.45;
background-color: #f7f7f7;
border: 0;
border-radius: 3px;
color: #777777;
margin-top: 0 !important;
}
.mathjax-block>.code-tooltip {
bottom: .375rem;
}
.md-mathjax-midline {
background: #fafafa;
}
#write>h3.md-focus:before{
left: -1.5625rem;
top: .375rem;
}
#write>h4.md-focus:before{
left: -1.5625rem;
top: .285714286rem;
}
#write>h5.md-focus:before{
left: -1.5625rem;
top: .285714286rem;
}
#write>h6.md-focus:before{
left: -1.5625rem;
top: .285714286rem;
}
.md-image>.md-meta {
/*border: 1px solid #ddd;*/
border-radius: 3px;
padding: 2px 0px 0px 4px;
font-size: 0.9em;
color: inherit;
}
.md-tag {
color: #a7a7a7;
opacity: 1;
}
.md-toc {
margin-top:20px;
padding-bottom:20px;
}
.sidebar-tabs {
border-bottom: none;
}
#typora-quick-open {
border: 1px solid #ddd;
background-color: #f8f8f8;
}
#typora-quick-open-item {
background-color: #FAFAFA;
border-color: #FEFEFE #e5e5e5 #e5e5e5 #eee;
border-style: solid;
border-width: 1px;
}
/** focus mode */
.on-focus-mode blockquote {
border-left-color: rgba(85, 85, 85, 0.12);
}
header, .context-menu, .megamenu-content, footer{
font-family: "Segoe UI", "Arial", sans-serif;
}
.file-node-content:hover .file-node-icon,
.file-node-content:hover .file-node-open-state{
visibility: visible;
}
.mac-seamless-mode #typora-sidebar {
background-color: #fafafa;
background-color: var(--side-bar-bg-color);
}
.md-lang {
color: #b4654d;
}
/*.html-for-mac {
--item-hover-bg-color: #E6F0FE;
}*/
#md-notification .btn {
border: 0;
}
.dropdown-menu .divider {
border-color: #e5e5e5;
opacity: 0.4;
}
.ty-preferences .window-content {
background-color: #fafafa;
}
.ty-preferences .nav-group-item.active {
color: white;
background: #999;
}
.menu-item-container a.menu-style-btn {
background-color: #f5f8fa;
background-image: linear-gradient( 180deg , hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 100%, 0));
}
</style><title>SpaCE2022评测数据清洗工作指南_0330V2</title>
</head>
<body class='typora-export os-windows'><div class='typora-export-content'>
<div id='write' class=''><h4 id='centerspace2022中文空间语义理解评测数据清洗工作指南center'><center><span>SpaCE2022中文空间语义理解评测数据清洗工作指南</span></center></h4><center>欢迎大家参与本次数据清洗工作!</center><p><a href='#任务简介'><span>任务简介</span></a></p><p><a href='#语料来源'><span>语料来源</span></a></p><p><a href='#选项说明'><span>选项说明</span></a></p><p><a href='#标注工具使用说明'><span>标注工具使用说明</span></a></p><hr /><h4 id='任务简介'><span>任务简介</span></h4><p><span> 1</span><span>.</span><span> SpaCE2022课题组通过计算机程序收集了大量自然文本语料,用途是进行句子空间方位语义理解研究。空间方位语义指句中有关于实体在物理空间中的方位信息,包括静态的方位信息和动态的方位信息,前者如“会议室里有一张大桌子”;后者如“他们把会议室的大桌子搬出去了”。<mark>请注意:
(1)这里的“物理空间”是日常生活中可以观察、可以感知的的客观的几何空间,如“操场上、会议室里、大桥下”等。不包括比较主观的抽象空间,如“印象中”、“概念中”等。
(2)除典型的“物理空间”外,还有一些“信息空间”,比如“微信中”、“名单里”、“信里”等,一般也有可观察、可感知的客观的“物理载体”,因此这类信息空间也属于本课题关注的空间方位信息。</mark></span></p><p><strong></strong><span> 2</span><span>.</span><span> 收集到的自然文本语料已经过计算机程序自动分词和词性标注处理,并对</span><font color="dc3545"><strong><span>方位词</span></strong></font><span>、</span><font color="e39128"><strong><span>趋向动词</span></strong></font><span>、</span><font color="11ab21"><strong><span>处所词 </span></strong></font><span>进行了高亮显示<mark>(名词不再高亮)</mark>。<mark>方位词、处所词都可表示方向或位置,趋向动词表示位置的移动。下表是三个词类的释义和举例。 </span></p><figure><table><thead><tr><th><span>词类</span><p><span></th><th><span>释义</span></th><th><span>例子</span></th></tr></thead><tbody><tr><td><span>方位词</span></td><td><span>方位词表示带有参照点的方向或相对位置关系,如“上”、“下”、“左”、“右”、“前”、“后”、“旁”等。方位词表示的相对位置既可以是空间也可以是时间,本文仅关注方位词表达的空间语义。</span></td><td><span>“桌子上面”、“大树下”中的“上”、“下”是方位词,表示空间;“春节前”中的“前”是方位词,表示时间。</span></td></tr><tr><td><span>趋向动词</span></td><td><span><mark>趋向动词是表达趋向意义的动词,趋向指相对于某个参照点的位置移动,如“来”、“去”、“进”、“出”、“回”、“进来”、“出去”、“出来”等。</mark></span></td><td><span><mark>“去上海”、“下乡去”、“回家”、“进屋”、“把子弹从身体中取出来”中的“去”、“回”、“进”、“出来”是趋向动词,表示位置移动。趋向动词不表示位移义的例子:“他看上去很疲惫。”“两轮谈判下来,大家都筋疲力尽。”中的“上去”“下来”已彻底虚化,不表实际位移。</mark></span></td></tr><tr><td><span>处所词</span></td><td><span>处所词表示空间位置,可用“哪里”提问,可做“在”的宾语。</span></td><td><span>“在民间”、“在远处”中的“民间”和“远处”属于处所词。</mark></span></td></tr></tbody></table></figure> 3</span><span>.</span><span> 需要人工进行逐句审核通过上述途径得到的语料存在5类问题,,找出问题,即所谓的语料数据清洗。清洗工作的目的是对每个句段中的问题进行标识,有的还需要修改。下表概括了句段中存在问题的范围、对问题的具体描述,标注时对应的选项,以及具体的标注方式(其中“归类”通过点选按钮完成,详见“选项说明”部分)。</span></p><figure><table><thead><tr><th><span>问题范围/焦点</span></th><th><span>问题描述</span></th><th><span>标注时对应的选项(按钮)</span></th><th><span style="display:inline-block;width:128px"><span>标注方式</span></span></th></tr></thead><tbody><tr><td><span>整段</span></td><td><span>无空间方位义、复杂难懂、句段不完整</span></td><td><span>该段落不表达空间方位义/复杂难懂/不完整</span></td><td><strong><span>归类</span></strong></td></tr><tr><td><span>整段</span></td><td><span>字、词、符号错误</span></td><td><span>该段落存在错别字以及符号错误</span></td><td><strong><span>标识</span></strong><span>+</span><strong><span>归类</span></strong><span>+</span><strong><span>修改</span></strong></td></tr><tr><td><span>方位词</span></td><td><span>并不表达空间方位义</span></td><td><span>红色词(方位词)不表达空间方位义</span></td><td><strong><span>标识</span></strong><span>+</span><strong><span>归类</span></strong></td></tr><tr><td><span>趋向动词</span></td><td><span>并不表达空间方位义</span></td><td><span>橙色词(趋向动词)不是表达空间方位义的趋向动词</span></td><td><strong><span>标识</span></strong><span>+</span><strong><span>归类</span></strong></td></tr><tr><td><span>句段中<mark>高亮的方位词、趋向动词、处所词</mark></span></td><td><span><mark>高亮的方位词、趋向动词、处所词存在分词错误(不考虑词性标注错误)</mark></span></td><td><span>高亮词存在分词错误</span></td><td><strong><span>标识</span></strong><span>+</span><strong><span>归类</span></strong></td></tr></tbody></table></figure><hr /><p> </p><h4 id='语料来源'><span>语料来源</span></h4><ul><li><p><span>语料来源于多个领域,有普通日常语言的文本,还有专业领域的文本,比如体育领域人体动作类语料、地理百科类语料等。</span></p><hr /><p> </p></li></ul><h4 id='选项说明'><span>选项说明</span></h4><ul><li><p><strong><span>选项1: 该段落不表达空间方位义/复杂难懂/不完整</span></strong><span>:仅需做“</span><strong><span>归类</span></strong><span>”操作。</span><mark>请注意:冒号结尾的句子,如果冒号前的句义完整,则<strong>不</strong>属于“不完整”。</mark></p><ul><li><p><font style="font-family:楷体"><span>示例1 由谁去充任那些苦难的角色?又有谁去体现这世间的幸福,骄傲和快乐?只好听凭偶然,是没有道理好讲的。</span></font></p><p><span>【句子整体无空间方位义。标注者应选择“ 该段落不表达空间方位义/复杂难懂/不完整”。】</span></p></li><li><p><font style="font-family:楷体"><span>示例2 在双臂快速向下摆动的同时身体跳起。单脚落地支撑</span><font color="red"><strong><span>,</span></strong></font></font></p><p><span>【句尾处是逗号“,”,整个句子意思不完整。标注者应选择“ 该段落不表达空间方位义/复杂难懂/不完整”。】</span></p></li></ul></li><li><p><strong><span>选项2: 该段落存在错别字以及符号错误</span></strong><span>:需做“</span><strong><span>标识+归类+修改</span></strong><span>”操作</span></p><ul><li><p><font style="font-family:楷体"><span>示例3 我们</span><font color="red"><strong><span>沿者</span></strong></font><span>小路散步到井房,房顶上盛开的金银花芬芳扑鼻。莎莉文老师把我的一只手放在喷水口下,一股清凉的水在我手上流过。</span></font></p><p><span>【句中红色高亮词“沿者”是“沿着”之误。标注者应用鼠标选中“沿者”,点选“该段落存在错别字以及符号错误”,在弹出的文本框内</span><strong><span>修改</span></strong><span>为“沿着”。】</span></p></li><li><p><font style="font-family:楷体"><span>示例4 在双臂快速向下摆动的同时身体跳起。单脚落地支撑,呈稳定的单腿运动姿,注意膝盖不要超过脚尖</span><font color="red"><strong><span>)</span></strong></font><span>并保持身体稳定。</span></font></p><p><span>【句中标红的标点符号“)”错误。标注者应用鼠标选中“</span><strong><span>脚尖</span><font color="red"><span>)</span></font><span>并</span></strong><span>”,点选“该段落存在错别字以及符号错误”,在弹出的文本框内</span><strong><span>修改</span></strong><span>为“脚尖并”。】</span></p></li><li><p><font style="font-family:楷体"><span>示例5 在双臂快速向下摆动的同时身体跳起。单脚落地支撑,呈稳定的单腿运动姿,注意膝盖不要超过脚尖并保持身体稳定 </span></font></p><p><span>【此句语义是完整的,但句尾缺少句号。标注者应用鼠标选中“</span><strong><span>稳定</span></strong><span>”,点选“该段落存在错别字以及符号错误”,在弹出的文本框内,在”稳定“后添加一个句号,即</span><strong><span>修改</span></strong><span>为“</span><strong><span>稳定。</span></strong><span>”】</span></p></li></li><li><p><font style="font-family:楷体"><span><mark>示例6 发展简史安徽最古的文化属距今约4000多年的龙山文化。此后,由于淮河流域毗邻当时经济、文化比较先进的中原地区,开发较早。《左传》记载“禹会诸侯于涂山,执玉帛者万国”。涂山就在今怀远县。春秋、战国时代(公元前770~前221),省境中、西部属于楚国领域,寿春(今寿县)曾为楚国国都。</mark> </span></font></p><p><span><mark>【此句语义是完整的,在地理百科类文本,有小标题嵌入文段的情况,例如“发展简史安徽”可将其改成“发展简史:安徽”。应用鼠标选中“</span><strong><span>发展简史安徽</span></strong><span></mark><mark>”,点选“该段落存在错别字以及符号错误”,在弹出的文本框内,</span><strong><span>修改</span></strong><span>为“</span><strong><span>发展简史:安徽</span></strong><span>”】</mark></span></p></li></ul></li></mark><li><p><strong><span>选项3: 红色词(方位词)不表达空间方位义</span></strong><span>:需做“</span><strong><span>标识+归类</span></strong><span>”操作</span></p><ul><li><p><font style="font-family:楷体"><span>示例7 1563年制定的英国《学徒法》中有这样的规定:“所有的工匠和工人,在3月中旬至9月中旬的期间内,早上应于时钟显示5点或5点</span><font color="red"><strong><span>前</span></strong></font><span>上岗。</span></font></p><p><span>【句中红色高亮词“前”,在此处表达时间概念,并不是表示空间方位义。标注者应用鼠标选中“前”,然后点选“红色词(方位词)不表达空间方位义”。】</span></p></li><li><p><font style="font-family:楷体"><span>示例8 仰卧,整个身体在放松的状态</span><font color="red"><strong><span>下</span></strong></font><span>躺在地面或垫子上,目视上方,双手放在身体两侧,自然摆放。</span></font></p><p><span>【句中红色高亮词“下”,在此处不表示空间方位义。标注者应用鼠标选中“下”,然后点选“红色词(方位词)不表达空间方位义”。】</span></p></li></ul></li><li><p><strong><span>选项4: 橙色词(趋向动词)不是表达空间方位义的趋向动词</span></strong><span>:需做“</span><strong><span>标识+归类</span></strong><span>”操作</span></p><ul><li><p><font style="font-family:楷体"><span>示例9 我常梦想着在人间彻底消灭残疾,但可以相信,那时将由患病者代替残疾人</span><font color="e39128"><span>去</span></font><span>承担同样的苦难。</span></font></p><p><span>【句中橙色高亮词“去”不是表达空间方位义的趋向动词。标注者应用鼠标选中“去”,然后点选“橙色词(趋向动词)不是表达空间方位义的趋向动词”。】</span></p></li><li><p><font style="font-family:楷体"><span>示例10 清晨,我</span><font color="e39128"><span>去</span></font><span>公园玩,一进门就闻到一阵清香。我赶紧往荷花池边跑去。</span></font></p><p><span>【</span><strong><span>请注意</span></strong><span>:这里的趋向动词“去”表达空间方位义。此句</span><strong><span>不</span></strong><span>应归入“橙色词(趋向动词)不是表达空间方位义的趋向动词”。标注者应选择“无上述问题”。】</span></p></li></ul></li><li><p><strong><span>选项5: 高亮词存在分词错误</span></strong><span>(分词错误指的是把不是词的单位误识为词):需做“</span><strong><span>标识+归类</span></strong><span>”操作。</span><mark>请注意:名词不再高亮,即名词的分词错误不再标注。</mark></p><ul><li><p><span>1.句中红色高亮方位词存在分词错误</span></p><ul><li><p><font style="font-family:楷体"><span>示例11</span></font></p><p><img src="https://space2022photo-1310409365.cos.ap-nanjing.myqcloud.com/img/202203291046161.png" referrerp后点选“高亮词存在分词错误”】</span></p></li><li><p><font style="font-family:楷体"><span>示例12</span></font><span> </span><font stylolicy="no-referrer" alt="image-20220329104612312"></p><p><span>【句中红色方框内高亮的“前右脚”属于切分错误。标注者应用鼠标选中“前右脚”,然e="font-family:楷体"><span>我平安</span><font color="red"><strong><span>地上</span></strong></font><span>了岸,踽踽地走着,偶然把头回过去,只看见一个微弱的灯光,一高一低地向着东方走去。</span></font></p><p><span>【句中红色高亮词“地上”是分词错误。标注者应用鼠标选中“地上”,然后点选“高亮词存在分词错误”。】</span></p></li><li><p><font style="font-family:楷体"><span>示例13</span></font></p><p><img src="https://space2022photo-1310409365.cos.ap-nanjing.myqcloud.com/img/202203292214980.png" referrerpolicy="no-referrer" alt="image-20220329221414401"></p><p><span>【句子红色方框内高亮词“门锁上”是分词错误。标注者应用鼠标选中“门锁上”,然后点选“高亮词存在分词错误”。】</span></p></li></ul></li><li><p><span>2.句中绿色高亮处所词存在分词错误</span></p><ul><li><p><font style="font-family:楷体"><span>示例14</span></font></p><p><img src="https://space2022photo-1310409365.cos.ap-nanjing.myqcloud.com/img/202203301204082.png" referrerpolicy="no-referrer" alt="image-20220329000209571"></p><p><span>【句中绿色高亮词“天上”是分词错误。标注者应用鼠标选中“天上”,然后点选“高亮词存在分词错误”。】</span></p></li><li><p><font style="font-family:楷体"><span>示例15 有一天,天气很冷,我和一位同事站在公司大</span><font color="11ab21"><span>门前</span></font><span>谈话。</span></font></p><p><span>【句中绿色高亮词“门前”是分词错误。标注者应用鼠标选中“门前”,然后点选“高亮词存在分词错误”。】</span></p></li><li><p><font style="font-family:楷体"><span>示例16 有一天,天气很冷,我和一位同事站在公司</span><font color="11ab21"><span>门前</span></font><span>谈话。</span></font></p><p><span>【</span><strong><span>请注意</span></strong><span>:此句中“</span><font color="11ab21"><span>门前</span></font><span>”被视作为一个词,不是分词错误。“</span><font color="11ab21"><span>门前</span></font><span>”可以合在一起作为处所词(用绿色高亮),也可以分开成为“名词+方位词”组合,分别用蓝色和红色高亮为“</span><font color="r0d6efd"><span>门</span></font><font color="red"><span>前</span></font><span>”。两种处理方式均可。</span><strong><span>不</span></strong><span>需要归入“高亮词存在分词错误”。此句应点选“无上述问题”。】</span></p></li></ul></li><li><p><strong><span>选项6: 无上述问题</span></strong></p><ul><li><p><font style="font-family:楷体"><span>示例17</span></font></p><p><img src="https://space2022photo-1310409365.cos.ap-nanjing.myqcloud.com/img/202203301204665.png" referrerpolicy="no-referrer" alt="image-20220329001551076"></p></li></ul></li></ul><p><span> </span><span>【该段落是正常的含有空间方位义的文本】</span></p><p><strong><span>注意事项</span></strong></p><ul><li><p><span>1. 一个语段可能存在多个问题,或一个问题出现多次,</span><strong><span>所有问题均需标注</span></strong><span>。标注一个问题之后,如发现还有新的问题,可点击“</span><strong><span>继续增加标注</span></strong><span>”按钮来标注新的问题。</span></p><ul><li><p><font style="font-family:楷体"><span>示例18</span></font></p><p><img src="https://space2022photo-1310409365.cos.ap-nanjing.myqcloud.com/img/202203301336815.png" referrerpolicy="no-referrer" alt="image-20220330133634951"></p><p><img src="https://space2022photo-1310409365.cos.ap-nanjing.myqcloud.com/img/202203301336747.png" referrerpolicy="no-referrer" alt="image-20220330125341360"></p><p><span> 【此句中存在多个错误,“门锁上”存在分词错误,“月匙”为“钥匙”之误。标注者应在第一步标注了“门锁上”的错误后,点击按钮“继续增加标注”,然后用鼠标选中“月匙”,修改为“钥匙”。】</span></p></li></ul><ul></ul></span></p></li></ul><ul><li><p><span><mark>2. 如果选择了选项1“无空间方位义、复杂难懂、句段不完整”或者选项5 “无上述问题”,则这个句段标注完成,可以不用考虑其他选项。</mark></span></p></li></ul><ul><li><p><span><mark>3. 本课题收集语料目的仅为研究之用,为避免在计算机自动处理过程中产生不当信息内容,若句子政治性很强,比如涉及国家大政方针、党的理论,国家领导人等信息;或有国家法律法规不允许传播的内容,比如色情内容,涉恐信息等,就归入整句无空间方位义。不再进入后续标注流程。</mark></span></p></li></ul><h4 id='标注工具使用说明'><span>标注工具使用说明</span></h4><ul><li><p><span>step1: 用户登录网站 </span><a href='https://2030nlp.github.io/Sp22AnnoOL/'><strong><span>点击网址</span></strong></a></p></li><li><p><span>step2: 输入 </span><strong><span>姓名</span></strong><span> 和 </span><strong><span>密码</span></strong><span> 。</span></p><p><img src="https://space2022photo-1310409365.cos.ap-nanjing.myqcloud.com/img/202203291016568.png" referrerpolicy="no-referrer" alt="setp1"></p></li><li><p><span>step3: 点击</span><strong><span>「开始标注」</span></strong><span>按钮,进入标注页面。</span></p><p><img src="https://space2022photo-1310409365.cos.ap-nanjing.myqcloud.com/img/202203291016743.png" referrerpolicy="no-referrer" alt="step2"></p></li><li><p><span>step4:根据当前句子情况,点击</span><strong><span>「该段落不表达空间方位义/复杂难懂/不完整」</span></strong><span> 、</span><strong><span>「该段落存在错别字以及符号错误」</span></strong><span>、</span><strong><span>「红色词(方位词)不表达空间方位义」</span></strong><span>、</span><strong><span>「橙色词(趋向动词)不是表达空间方位义的趋向动词」</span></strong><span> 、</span><strong><span>「高亮词存在分词错误」</span></strong><span>、 </span><strong><span>「无上述问题</span></strong><span>」6个按钮中的一个进行标注。标注完成后点击</span><strong><span>「保存并继续」</span></strong><span>,直至标完事先分配好的任务,界面就会提示 </span><strong><span>「没有下一条了」</span></strong><span>。</span>
<span> </span></p></li><li><p><span>Tips</span></p><ul><li><p><span>标注工具仅支持<mark>电脑端</mark>chrome、firefox浏览器。</span></p></li><li><p><span>如有任何问题,请联系小组长。</span></p><hr /><p> </p></li></ul><p><font style="font-family:微软雅黑"><font size="2"><span>文档最近更新时间:2022-04-03</span></font></font></p><p><font style="font-family:微软雅黑"><font size="2"><span>北京大学SpaCE2022评测任务课题组 </span></font></font></p><p><font style="font-family:微软雅黑"><font size="2"><span>本项目得到国家科技创新2030“新一代人工智能”重大项目——“以自然语言为核心的语义理解理论、模型与方法”(项目号:2020AAA0106701)支持。</span></font></font></p></li></ul></div></div>
</body>
</html>