Repository: acl-org/acl-anthology

Issue:
Missing author data on early CL journals
Authors are part of the titles, rather than having author fields. See for example: https://aclweb.org/anthology/events/cl-1979/
J79-J83 should be "American Journal of Computational Linguistics"
and changed its name only in 1984. The name "Computational Linguistics" is hard-coded, so I'm not sure if this is an easy change.



Discussion:
Also, some of these "papers" are entire issues of Finite String and have the entire table of contents in the title!
Oh, J79 even includes two years of the ACL conference...IMO, it should be totally reorganized, but I'm not sure if that's disallowed because of, e.g., DOIs. Something like:

```
J74-1     Computational Linguistics
J74-2     Finite String
J74-3     Finite String
J74-4     Finite String
J74-5     Finite String
J75-1     Computational Linguistics
J75-2     Finite String
J75-3     Finite String
J75-4     Finite String
J75-5     Finite String
J75-6     Finite String
J75-7     Finite String
P75-1     Proceedings of ACL
J76-1     Computational Linguistics
J76-2     Finite String
J76-3     Finite String
J76-4     Finite String
J76-5     Finite String
J76-6     Finite String
J76-7     Finite String
P76-1     Proceedings of ACL
J77-1     Computational Linguistics
J77-2     Finite String
J77-3     Finite String
J77-4     Finite String
J77-5     Finite String
J77-6     Finite String
J77-7     Finite String
J78-1     Computational Linguistics
J78-2     Finite String
J78-3     Finite String
J78-4     Finite String
J78-5     Finite String
J78-6     Finite String
J78-7     Finite String
J79-1     Computational Linguistics
J79-2     Finite String
J79-3     Finite String
J79-4     Finite String
J79-5     Finite String
J79-6     Finite String
```
I don't think we have DOIs for these yet (there's nothing in the XML), so straightening this out would be great. Using `-{2+}` as designators for Finite String seems good to me.


Resolving patch:
diff --git a/bin/anthology/data.py b/bin/anthology/data.py
--- a/bin/anthology/data.py
+++ b/bin/anthology/data.py
@@ -27,7 +27,10 @@
 
 def get_journal_title(top_level_id, volume_title):
     if top_level_id[0] == "J":
-        return "Computational Linguistics"
+        if int(top_level_id[1:3]) <= 83:
+            return "American Journal of Computational Linguistics"
+        else:
+            return "Computational Linguistics"
     elif top_level_id[0] == "Q":
         return "Transactions of the Association for Computational Linguistics"
     else:
diff --git a/bin/anthology/papers.py b/bin/anthology/papers.py
--- a/bin/anthology/papers.py
+++ b/bin/anthology/papers.py
@@ -282,7 +282,7 @@ def as_bibtex(self):
                 entries.append(
                     ("booktitle", self.parent_volume.get_title(form="latex"))
                 )
-        for entry in ("month", "year", "address", "publisher"):
+        for entry in ("month", "year", "address", "publisher", "note"):
             if entry in self.attrib:
                 entries.append((entry, bibtex_encode(self.get(entry))))
         for entry in ("url", "doi"):
@@ -292,6 +292,8 @@ def as_bibtex(self):
                 entries.append((entry, self.get(entry)))
         if "pages" in self.attrib:
             entries.append(("pages", self.get("pages").replace("–", "--")))
+        if "note" in self.attrib:
+            entries.append(("note", self.get("note")))
         if "xml_abstract" in self.attrib:
             entries.append(("abstract", self.get_abstract(form="latex")))
 


Test patch: