1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
|
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
|
-
-
-
-
-
-
-
|
[nN][fF][ -]?(?:c|C|e|E|p|P|q|Q|s|S|x|X|z|Z|[eE][nN](?:[ -][iI][sS][oO]|))[ -]?[0-9]+(?:[/ ‑-][0-9]+|)
<<- not re.search("^NF (?:C|E|P|Q|S|X|Z|EN(?: ISO|)) [0-9]+(?:‑[0-9]+|)", \0)
->> =formatNF(\0) # Norme française. Utilisez les espaces et tirets insécables.|http://fr.wikipedia.org/wiki/Liste_de_normes_NF
TEST: __nf__ Norme française : {{Nf-EN ISO 3892-23}}
## Chimie
__[s]/chim(chim_molécules)__
(?:Ca(?:CO3|SO4)|CO2|(?:H2|Na2)(?:CO3|O|SO4)|[HNO]2|HNO3|Fe2O3|KMnO4|NO2|SiO2|SO[23])
<<- ->> =\0.replace("2", "₂").replace("3", "₃").replace("4", "₄") # Typographie des composés chimiques. [!]
TEST: __chim__ les molécules {{CaCO3}} et {{H2O}}…
!!
!!
!!!! Cohérence des guillemets !!
!!
!!
|
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
|
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
TEST: le {{VIième}} siècle ->> VIᵉ
TEST: Le {{XX ème}} siècle. ->> XXᵉ
TEST: Le {{XXIème}} siècle. ->> XXIᵉ
TEST: le {{XXè}} siècle. ->> XXᵉ
TEST: les {{CXIèmes}} ->> CXIᵉˢ
!!!! Chimie !!
__chim_molécules__
[CaCO3|CaSO4]
CO2
[H2CO3|H2O|H2SO4]
[Na2CO3|Na2O|Na2SO4]
H2
HNO3
Fe2O3
KMnO4
NO2
N2
O2
SiO2
[SO2|SO3]
<<- /chim/ ->> =\1.replace("2", "₂").replace("3", "₃").replace("4", "₄") # Typographie des composés chimiques. [!]
TEST: __chim__ les molécules {{CaCO3}} et {{H2O}}…
!!!! Dates !!
__fusion_date__
*NUM - ~^\d\d?$ - ~^\d{2,5}$
<<- \1.isdigit() ~>> ␣
<<- =>> change_meta(\1, "DATE")
|
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
|
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
|
-
|
[malgré|dès] [le|la|l’|les|leur|leurs] @:V¬:[GNAWMB]
<<- /conf/ not \-1.istitle() -3>> =suggSimil(\3, ":[NA]", True) # Incohérence : après “\1 \2”, on devrait trouver un groupe nominal.
TEST: malgré l’{{arrête}} qui interdisait le port
TEST: dès le {{commencent}}, j’ai vu le problème.
TEST: malgré les deux précédentes erreurs
__conf_préverbes__
ne n’
<<- /conf/ not \1.isupper() ->> ne m’|n’ # Incohérence. Double négation.
[me|te] [ne|n’]
|