aboutcode-org / aboutcode-org/scancode-toolkit

Improve splitting lists of copyright holders

Aberta
#3,916 0 comentários 0 reações 0 responsáveis Ver no GitHub
copyright scan
Linguagem predominante
Python
Estrelas
2.6k
Forks
791
Merge médio
1d 12h
PRs com merge (30d)
5

Descrição

With:
```
(c) 1999 Terrehon Bowden
Bodo Bauer
```
we get
```
copyrights:
- copyright: (c) 1999 Terrehon Bowden Bodo Bauer
holders:
- holder: Terrehon Bowden Bodo Bauer
```
ideally we should get this instead
```
holders:
- holder: Terrehon Bowden
- holder: Bodo Bauer
```
The parse tree looks like this, so we have distinct name groups to guide splitting:
```
(label='ROOT', children=(
(label='COPYRIGHT', children=(
(label='COPY', value='(c)')
(label='NAME-YEAR', children=(
(label='NAME-YEAR', children=(
(label='NAME-YEAR', children=(
(label='YR-RANGE', children=(
(label='YR-RANGE', children=(
(label='YR', value='1999')
))
))
(label='NNP', value='Terrehon')
(label='NNP', value='Bowden')
))
))
))
(label='NAME-EMAIL', children=(
(label='NAME', children=(
(label='EMAIL', value='')
(label='NAME', children=(
(label='NNP', value='Bodo')
(label='NNP', value='Bauer')
))
))
(label='EMAIL', value='')
))
))
))
```

Guia de contribuição

Abrir o guia de contribuição

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.