Solución:
No daré una respuesta completa, pero algunas sugerencias (tendría que estar realmente trabajado para completarlo).
Hay herramientas:
- xml2bib de bibutils
- csv2xml
El problema es ese xml2bib necesita un formato muy especial llamado Esquema de descripción de objetos de metadatos: MODS.
A continuación, doy un archivo de ejemplo de mi tesis. .bib
bibliografía, convertida a la correcta .xml
Formato MODS por bib2xml y encubierto de nuevo a un .bib
archivar por xml2bib. Ilustra lo complicado que es el formato XML:
Pido disculpas por las largas listas de archivos, pero no tengo un almacenamiento de archivos en línea confiable.
@bookbeardon,
AUTHOR = Beardon, Alan F.,
TITLE = The geometry of discrete groups,
SERIES = Graduate Texts in Mathematics,
VOLUME = 91,
NOTE = Corrected reprint of the 1983 original,
PUBLISHER = Springer-Verlag,
ADDRESS = New York,
YEAR = 1995,
PAGES = xii+337,
ISBN = 0-387-90788-2,
XXMRCLASS = 22E40 (11F06 20H15 30F35 57N10),
XXMRNUMBER = 1393195 (97d:22011),
@articleford,
AUTHOR = Ford, Lester R.,
TITLE = The fundamental region for a Fuchsian group,
JOURNAL = Bull. Amer. Math. Soc.,
FJOURNAL = Bulletin of the American Mathematical Society,
VOLUME = 31,
YEAR = 1925,
NUMBER = 9-10,
PAGES = 531--539,
ISSN = 0002-9904,
XXMRCLASS = Contributed Item,
XXMRNUMBER = 1561111,
DOI = 10.1090/S0002-9904-1925-04104-X,
URL = http://dx.doi.org/10.1090/S0002-9904-1925-04104-X,
@articlek:sr_rmg,
AUTHOR = Krurka, Petr,
TITLE = A symbolic representation of the real M"obius group,
JOURNAL = Nonlinearity,
FJOURNAL = Nonlinearity,
VOLUME = 21,
YEAR = 2008,
NUMBER = 3,
PAGES = 613--623,
ISSN = 0951-7715,
CODEN = NONLE5,
XXMRCLASS = 37F30 (37B10),
XXMRNUMBER = 2396619 (2009j:37073),
MRREVIEWER = Jiri Fiser,
DOI = 10.1088/0951-7715/21/3/012,
URL = http://dx.doi.org/10.1088/0951-7715/21/3/012,
The geometry of discrete groups
Alan
F
Beardon
author
monographic
1995
Springer-Verlag
New York
text
book
Graduate Texts in Mathematics
Corrected reprint of the 1983 original
0-387-90788-2
beardon
91
The fundamental region for a Fuchsian group
Lester
R
Ford
author
1925
text
Bull. Amer. Math. Soc.
continuing
periodical
academic journal
0002-9904
ford
10.1090/S0002-9904-1925-04104-X
http://dx.doi.org/10.1090/S0002-9904-1925-04104-X
1925
31
9-10
531
539
A symbolic representation of the real Möbius group
Petr
Krurka
author
2008
text
Nonlinearity
continuing
periodical
academic journal
0951-7715
k:sr_rmg
10.1088/0951-7715/21/3/012
http://dx.doi.org/10.1088/0951-7715/21/3/012
2008
21
3
613
623
@Bookbeardon,
author="Beardon, Alan F.",
title="The geometry of discrete groups",
series="Graduate Texts in Mathematics",
year="1995",
publisher="Springer-Verlag",
address="New York",
volume="91",
note="Corrected reprint of the 1983 original",
isbn="0-387-90788-2"
@Articleford,
author="Ford, Lester R.",
title="The fundamental region for a Fuchsian group",
journal="Bull. Amer. Math. Soc.",
year="1925",
volume="31",
number="9-10",
pages="531--539",
issn="0002-9904",
doi="10.1090/S0002-9904-1925-04104-X",
url="http://dx.doi.org/10.1090/S0002-9904-1925-04104-X"
@Articlek:sr_rmg,
author="Kbackslashrurka, Petr",
title="A symbolic representation of the real M"obius group",
journal="Nonlinearity",
year="2008",
volume="21",
number="3",
pages="613--623",
issn="0951-7715",
doi="10.1088/0951-7715/21/3/012",
url="http://dx.doi.org/10.1088/0951-7715/21/3/012"
Ahora: El siguiente es un archivo de entrada con encabezado y un elemento de bibliografía (que contiene para cada campo el nombre de archivo con abc...xyz
texto ficticio). Creo que el archivo XML de salida podría convertirse en el Formato MODS, pero no estoy seguro de cómo y será mucho trabajo. El por qué pensé en reemplazar cada cadena del formulario
a la cadena de marcas XML que se encuentra antes del título en el formato correcto.
Book Id,Title,Author,Author l-f,Additional Authors,ISBN,ISBN13,My Rating,Average Rating,Publisher,Binding,Number of Pages,Year Published,Original Publication Year,Date Read,Date Added,Bookshelves,Bookshelves with positions,Exclusive Shelf,My Review,Spoiler,Private Notes,Read Count,Recommended For,Recommended By,Owned Copies,Original Purchase Date,Original Purchase Location,Condition,Condition Description,BCID
abcBook Idxyz,abcTitlexyz,abcAuthorxyz,abcAuthor l-fxyz,abcAdditional Authorsxyz,abcISBNxyz,abcISBN13xyz,abcMy Ratingxyz,abcAverage Ratingxyz,abcPublisherxyz,abcBindingxyz,abcNumber of Pagesxyz,abcYear Publishedxyz,abcOriginal Publication Yearxyz,abcDate Readxyz,abcDate Addedxyz,abcBookshelvesxyz,abcBookshelves with positionsxyz,abcExclusive Shelfxyz,abcMy Reviewxyz,abcSpoilerxyz,abcPrivate Notesxyz,abcRead Countxyz,abcRecommended
abcBook Idxyz
abcTitlexyz
abcAuthorxyz
abcAuthor l-fxyz
abcAdditional Authorsxyz
abcISBNxyz
abcISBN13xyz
abcMy Ratingxyz
abcAverage Ratingxyz
abcPublisherxyz
abcBindingxyz
abcNumber of Pagesxyz
abcYear Publishedxyz
abcOriginal Publication Yearxyz
abcDate Readxyz
abcDate Addedxyz
abcBookshelvesxyz
abcBookshelves with positionsxyz
abcExclusive Shelfxyz
abcMy Reviewxyz
abcSpoilerxyz
abcPrivate Notesxyz
abcRead Countxyz
abcRecommended Forxyz
abcRecommended Byxyz
abcOwned Copiesxyz
abcOriginal Purchase Datexyz
abcOriginal Purchase Locationxyz
abcConditionxyz
abcCondition Descriptionxyz
abcBCIDxyz
Zotero
No uso Goodreads
, pero te sugiero que pruebes Zotero y veas si Zotero puede importar directamente. Tal vez pueda recuperar todos sus libros directamente en una sola operación. Zotero independiente funciona con diferentes navegadores y en diferentes plataformas.
Pruébalo, es gratis para que no pierdas dinero.
MarcEdit + Bibutils
Una solución de dos pasos es usar MarcEdit: puede importar un archivo delimitado (f.ex. CSV) directamente. Entonces es solo para guardarlo en cualquier formato adecuado compatible con su administrador de archivos .bib. Si necesita limpiar o manipular los archivos CSV, puede usar el CSVed de Sam Franche.
Solución completa: Importe sus archivos CSV a
MarcEdit
. Guardar comoMODS
-expediente. A continuación, puede utilizarbibutils
convertir de formato MODS a bibtex, como recomienda tohecz.
También puede importar un archivo MODS exportado desde MarcEdit a Zotero, limpiarlo y exportarlo a bibtex
-formato.
Jabref
Jabref puede importar varios formatos, pero no estoy absolutamente seguro de que ninguno de ellos pueda exportarse desde MarcEdit. JabRef
también leer de bases de datos SQL (MySQL, etc.). Puede importar sus archivos CSV a una tabla MySQL, dejar que JabRef los importe y exporte como un archivo .bib.
Dado que el CSV tiene un ISBN para cada libro, y dado que toda la información que necesito para BibTeX se puede reconstruir a partir del ISBN, todo lo que necesito hacer es usar la columna ISBN del CSV para crear una matriz y luego generar un archivo que contiene la información BibTeX correspondiente:
#!/bin/bash
#Generate a BibTeX bibliography from an array of ISBNs
array=()
rm goodreads.bib
for isbn in "$isbnarray[@]"
do
curl http://manas.tungare.name/software/isbn-to-bibtex/isbn-service?isbn=$isbn >> goodreads.bib
done
Y eso es.
No se te olvide comunicar este escrito si te fue útil.