@@ -2152,7 +2152,10 @@ def build_detection_from_node(
21522152 (r'^\$?date-of-software$' , 'YR' ),
21532153 (r'^\$?date-of-document$' , 'YR' ),
21542154
2155- # cardinal numbers
2155+ # small-cardinal numbers, under 30
2156+ (r'^[0-3]?[0-9]?[\.,]?$' , 'CDS' ),
2157+
2158+ # all other cardinal numbers
21562159 (r'^-?[0-9]+(.[0-9]+)?[\.,]?$' , 'CD' ),
21572160
21582161 ############################################################################
@@ -2330,19 +2333,19 @@ def build_detection_from_node(
23302333
23312334 YR-RANGE: {<YR>+ <CC>+ <YR>} #20
23322335 YR-RANGE: {<YR> <DASH|TO>* <YR|BARE-YR>+} #30
2333- YR-RANGE: {<CD|BARE-YR>? <YR> <BARE-YR>?} #40
2336+ YR-RANGE: {<CD|CDS| BARE-YR>? <YR> <BARE-YR>?} #40
23342337 YR-RANGE: {<YR>+ <BARE-YR>? } #50
23352338 YR-AND: {<CC>? <YR>+ <CC>+ <YR>} #60
23362339 YR-RANGE: {<YR-AND>+} #70
23372340 YR-RANGE: {<YR-RANGE>+ <DASH|TO> <YR-RANGE>+} #71
23382341 YR-RANGE: {<YR-RANGE>+ <DASH>?} #72
23392342 # Copyright (c) 1999, 2000, 01, 03, 06 Ralf Baechle
2340- YR-RANGE: {<YR-RANGE> <CD>+} #72.2
2343+ YR-RANGE: {<YR-RANGE> <CD|CDS >+} #72.2
23412344
23422345 CD: {<BARE-YR>} #bareyear
23432346
23442347 # 5 Jan 2003
2345- YR-RANGE: {<CD > <NNP> <YR-RANGE>} #72.3
2348+ YR-RANGE: {<CDS > <NNP> <YR-RANGE>} #72.3
23462349
23472350
23482351#######################################
@@ -2437,8 +2440,9 @@ def build_detection_from_node(
24372440 # AT&T Laboratories, Cambridge
24382441 COMPANY: {<COMP> <COMP> <NNP>} #145
24392442
2443+ COMPANY: {<COMP> <CD|CDS> <COMP>} #170
2444+
24402445 # rare "Software in the public interest, Inc."
2441- COMPANY: {<COMP> <CD> <COMP>} #170
24422446 COMPANY: {<NNP> <IN><NN> <NNP> <NNP>+<COMP>?} #180
24432447
24442448 # Commonwealth Scientific and Industrial Research Organisation (CSIRO)
@@ -2613,7 +2617,7 @@ def build_detection_from_node(
26132617
26142618 URL: {<PARENS> <URL> <PARENS>} #5700
26152619
2616- NAME-YEAR: {<NAME-YEAR> <CD > <NNP>} #5700.1
2620+ NAME-YEAR: {<NAME-YEAR> <CDS > <NNP>} #5700.1
26172621
26182622 #also accept trailing email and URLs
26192623 # and "VAN" e.g. Du: Copyright (c) 2008 Alek Du <[email protected] > @@ -2625,7 +2629,7 @@ def build_detection_from_node(
26252629 NAME: {<NN|NNP|CAPS>+ <CC> <OTH>} #600
26262630 NAME: {<NNP> <CAPS>} #610
26272631 NAME: {<CAPS> <DASH>? <NNP|NAME>} #620
2628- NAME: {<NNP> <CD> <NNP>} #630
2632+ NAME: {<NNP> <CD|CDS > <NNP>} #630
26292633 NAME: {<COMP> <NAME>+} #640
26302634
26312635 # Copyright 2018-2019 @paritytech/substrate-light-ui authors & contributors
@@ -3144,7 +3148,7 @@ def build_detection_from_node(
31443148 COPYRIGHT: {<COPYRIGHT2> <CAPS|COMPANY> <NN|LINUX> <COMPANY>} #2008
31453149
31463150 # Copyright (c) 2016-2018 JSR 371 expert group and contributors
3147- COPYRIGHT: {<COPYRIGHT2> <CAPS> <CD> <COMPANY> <NAME>} #2009.1
3151+ COPYRIGHT: {<COPYRIGHT2> <CAPS> <CD|CDS > <COMPANY> <NAME>} #2009.1
31483152
31493153 # COPYRIGHT (c) 2006 - 2009 DIONYSOS
31503154 COPYRIGHT: {<COPYRIGHT2> <CAPS>} #2009
@@ -3273,7 +3277,7 @@ def build_detection_from_node(
32733277 COPYRIGHT: {<COPY> <NNP> <NAME-YEAR> <COMPANY>?} #15720
32743278
32753279 # Copyright (c) 2008-1010 Intel Corporation
3276- COPYRIGHT: {<COPY> <COPY> <CD> <COMPANY>} #rare-cd-not-year
3280+ COPYRIGHT: {<COPY> <COPY> <CD|CDS > <COMPANY>} #rare-cd-not-year
32773281
32783282 # Copyright (C) 2005-2006 dann frazier <[email protected] > 32793283 COPYRIGHT: {<COPYRIGHT2> <NN> <NN> <EMAIL>} #999991
@@ -3461,11 +3465,11 @@ def build_detection_from_node(
34613465
34623466 COPYRIGHT: {<COMPANY><COPY>+<ALLRIGHTRESERVED>} #99900
34633467
3464- COPYRIGHT: {<COPYRIGHT|COPYRIGHT2|COPY|NAME-COPY> <COPY|NNP|AUTHDOT|CAPS|CD|YR-RANGE|NAME|NAME-EMAIL|NAME-YEAR|NAME-COPY|NAME-CAPS|AUTHORANDCO|COMPANY|YEAR|PN|COMP|UNI|CC|OF|IN|BY|OTH|VAN|URL|EMAIL|URL2|MIXEDCAP|NN>+ <ALLRIGHTRESERVED>} #99999
3468+ COPYRIGHT: {<COPYRIGHT|COPYRIGHT2|COPY|NAME-COPY> <COPY|NNP|AUTHDOT|CAPS|CD|CDS| YR-RANGE|NAME|NAME-EMAIL|NAME-YEAR|NAME-COPY|NAME-CAPS|AUTHORANDCO|COMPANY|YEAR|PN|COMP|UNI|CC|OF|IN|BY|OTH|VAN|URL|EMAIL|URL2|MIXEDCAP|NN>+ <ALLRIGHTRESERVED>} #99999
34653469
34663470 # * Copyright (C) 2004 Red Hat, Inc.
34673471 # * Copyright (C) 200 Matthias Clasen <[email protected] > 3468- COPYRIGHT: {<COPY> <COPY> <CD> <NAME-EMAIL>} #9999970
3472+ COPYRIGHT: {<COPY> <COPY> <CD|CDS > <NAME-EMAIL>} #9999970
34693473
34703474 # <p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice-20000612#Copyright">Copyright</a>
34713475 COPYRIGHT: {<COPYRIGHT> <COPY>} #9999980
0 commit comments