aboutcode-org / aboutcode-org/scancode-toolkit

Improve splitting lists of copyright holders

Abierto
#3,916 0 comentarios 0 reacciones 0 asignados Ver en GitHub
copyright scan
Lenguaje dominante
Python
Estrellas
2.6k
Forks
791
Merge medio
1 d 12 h
PR fusionados (30 d)
5

Descripción

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='')
))
))
))
```

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.