aboutcode-org / aboutcode-org/scancode-toolkit
Improve splitting lists of copyright holders
- 主要言語
- Python
- スター
- 2.6k
- フォーク
- 791
- 平均マージ
- 1日 12時間
- マージ済み PR(30日)
- 5
説明
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='')
))
))
))
```
コントリビューションガイド
評価
この issue はまだ評価されていません。