def build_bibtex_to_unicode(unicode_to_bibtex): bibtex_to_unicode = {} for unicode_value in unicode_to_bibtex: bibtex = unicode_to_bibtex[unicode_value] bibtex = unicode(bibtex, "utf-8") bibtex = bibtex.strip() bibtex = bibtex.replace("\\", "") bibtex = bibtex.replace("{", "") bibtex = bibtex.replace("}", "") bibtex = "{"+bibtex+"}" bibtex_to_unicode[bibtex] = unicode_value return bibtex_to_unicode
def build_bibtex_to_unicode(unicode_to_bibtex): bibtex_to_unicode = {} for unicode_value in unicode_to_bibtex: bibtex = unicode_to_bibtex[unicode_value] bibtex = unicode(bibtex, "utf-8") bibtex = bibtex.strip() bibtex = bibtex.replace("\\", "") bibtex = bibtex.replace("{", "") bibtex = bibtex.replace("}", "") bibtex = "{" + bibtex + "}" bibtex_to_unicode[bibtex] = unicode_value return bibtex_to_unicode
def massage_bibtex_string(bibtex): if 'journal = {A\\&A}' in bibtex: # TODO: Only on author field? bibtex = bibtex.replace('{{', '{').replace('}}', '}') return bibtex