gbv / Catmandu-PICA

Catmandu modules for working with PICA+ data
https://metacpan.org/release/Catmandu-PICA
Other
4 stars 4 forks source link

Fields with a 3-digit occurrence are skipped #51

Closed Phu2 closed 6 years ago

Phu2 commented 6 years ago

Example file consist of one record in plain pica format: chunk.txt

Running catmandu convert -v PICA --type binary to PICA --type XML < chunk.txt > chunk.txt.xml

results in

WARNING: no valid PICA field structure "203@/100 09011385967 ". Skipped field at /usr/local/share/perl/5.22.1/Catmandu/Importer/PICA.pm line 46. WARNING: no valid PICA field structure "206W/100 014784343Xz41409 A ". Skipped field at /usr/local/share/perl/5.22.1/Catmandu/Importer/PICA.pm line 46. WARNING: no valid PICA field structure "208@/100 a27-01-09bbn ". Skipped field at /usr/local/share/perl/5.22.1/Catmandu/Importer/PICA.pm line 46. WARNING: no valid PICA field structure "209A/100 b8112f1409a1409/L040/k�rschnerdix00 ". Skipped field at /usr/local/share/perl/5.22.1/Catmandu/Importer/PICA.pm line 46. WARNING: no valid PICA field structure "209B/100 aCC0x78 ". Skipped field at /usr/local/share/perl/5.22.1/Catmandu/Importer/PICA.pm line 46. WARNING: no valid PICA field structure "231@/100 d21j2007 ". Skipped field at /usr/local/share/perl/5.22.1/Catmandu/Importer/PICA.pm line 46. WARNING: no valid PICA field structure "231B/100 a21.2007 ". Skipped field at /usr/local/share/perl/5.22.1/Catmandu/Importer/PICA.pm line 46. WARNING: no valid PICA field structure "203@/101 09011386169 ". Skipped field at /usr/local/share/perl/5.22.1/Catmandu/Importer/PICA.pm line 46. WARNING: no valid PICA field structure "206W/101 0147843677z40324 A ". Skipped field at /usr/local/share/perl/5.22.1/Catmandu/Importer/PICA.pm line 46. WARNING: no valid PICA field structure "208@/101 a27-01-09bbn ". Skipped field at /usr/local/share/perl/5.22.1/Catmandu/Importer/PICA.pm line 46. WARNING: no valid PICA field structure "209A/101 b8112f0324a0324/Zi 108 Sch K�r(13)dix00 ". Skipped field at /usr/local/share/perl/5.22.1/Catmandu/Importer/PICA.pm line 46. WARNING: no valid PICA field structure "209B/101 aCC0x78 ". Skipped field at /usr/local/share/perl/5.22.1/Catmandu/Importer/PICA.pm line 46. WARNING: no valid PICA field structure "231@/101 d13j1980 ". Skipped field at /usr/local/share/perl/5.22.1/Catmandu/Importer/PICA.pm line 46. WARNING: no valid PICA field structure "231B/101 a13.1980,1-3 ". Skipped field at /usr/local/share/perl/5.22.1/Catmandu/Importer/PICA.pm line 46. WARNING: no valid PICA field structure "203@/102 0119169531X ". Skipped field at /usr/local/share/perl/5.22.1/Catmandu/Importer/PICA.pm line 46. WARNING: no valid PICA field structure "206W/102 0190064153z40312 A ". Skipped field at /usr/local/share/perl/5.22.1/Catmandu/Importer/PICA.pm line 46. WARNING: no valid PICA field structure "208@/102 a14-10-10bbn ". Skipped field at /usr/local/share/perl/5.22.1/Catmandu/Importer/PICA.pm line 46. WARNING: no valid PICA field structure "209A/102 b8112f0312a0312/Aa 28dix00 ". Skipped field at /usr/local/share/perl/5.22.1/Catmandu/Importer/PICA.pm line 46. WARNING: no valid PICA field structure "209B/102 aCC0x78 ". Skipped field at /usr/local/share/perl/5.22.1/Catmandu/Importer/PICA.pm line 46. WARNING: no valid PICA field structure "231@/102 d10j19660d11j1970 ". Skipped field at /usr/local/share/perl/5.22.1/Catmandu/Importer/PICA.pm line 46. WARNING: no valid PICA field structure "231B/102 a10.1966; 11.1970 ". Skipped field at /usr/local/share/perl/5.22.1/Catmandu/Importer/PICA.pm line 46. converted 1 object done

jorol commented 6 years ago

Thanks for the bug report. I will add support for 3-digit occurrences.

jorol commented 6 years ago

Fixed in https://github.com/gbv/PICA-Data/releases/tag/0.34

Install new version:

$ cpanm PICA::Data