Skip to content

Add 64 references on thought, language, and representation; correct 6 entries - #85

Merged
jeremymanning merged 1 commit into
masterfrom
add-thought-and-language-refs
Sep 9, 2026
Merged

Add 64 references on thought, language, and representation; correct 6 entries#85
jeremymanning merged 1 commit into
masterfrom
add-thought-and-language-refs

Conversation

@jeremymanning

Copy link
Copy Markdown
Member

Adds 64 references and corrects 6 existing entries, in support of a manuscript on the
geometry of thought and language. python bibcheck.py verify --verbose reports
looks good!; the commit message was generated by python bibcheck.py commit.

What was added

64 entries across: symbolic and rule-based representation (Newell & Simon, Fodor &
Pylyshyn, Smolensky, Harnad, Minsky, SOAR); early chatbot systems (ELIZA, PARRY,
SHRDLU, A.L.I.C.E.); anti-representationalist critiques (Brooks, van Gelder, Ramsey,
Chemero, Brette, Dennett); representational geometry (Shepard 1962 I & II, Gärdenfors,
Kriegeskorte & Kievit, Kriegeskorte & Wei, Chung & Abbott); deep learning and LLM
geometry (Rumelhart/Hinton/Williams, LeCun/Bengio/Hinton, Silver, Jumper, Ethayarajh,
Hewitt & Manning, Park et al.); and the nature of thought (Whorf, Carruthers,
Boroditsky, Fedorenko & Varley, Fedorenko/Piantadosi/Gibson, Kosslyn, Churchland,
Vyas, Newell 1990, Jonas & Kording, Guest & Martin).

Every entry was verified against CrossRef — title, authors, journal, volume, issue,
pages, year — or against the publisher's own record where CrossRef has none (Fodor
1975, Whorf 1956, Newell 1990, Russell & Norvig 1995, Minsky 1975).

Corrections to existing entries

Entry Problem Fix
ViswEtal17 First author's surname misspelled "Viswani"; it is "Vaswani". The key was derived from the misspelling. VaswEtal17, surname corrected, Volume = {30} and Pages = {5998--6008} added
Krus98 ALCOVE is Psychological Review 99(1), 22–44, 1992. The entry said volume 1, year 1998, and the author field was a bare "Kruschke" with no initials. Krus92, volume/year corrected, Number added, author J K Kruschke
McClEtal86 Typed @article with Journal = {Explorations in the Microstructure of Cognition}, Pages = {216--271}, Volume = {2}. It is a book. @book, MIT Press, Cambridge MA, with the real volume 2 subtitle
RumeEtal86 Volume 1 carried a bare title while volume 2 gained a subtitle. Identical titles plus identical author surname sets is what the duplicate rule targets. RumeEtal86a, given its real volume 1 subtitle and an address
AndeEtal04b Author field read JR Anderson. J R Anderson (initials must be separated)
MontEtal12 Monti, Parsons & Osherson (2012) also keys to MontEtal12, and the suffix rule requires every key sharing a base to carry a suffix. MontEtal12a; the new entry is MontEtal12b

Breaking changes

Four keys no longer exist. A document citing one loses the citation silently:

Gone Now
ViswEtal17 VaswEtal17
Krus98 Krus92
RumeEtal86 RumeEtal86a
MontEtal12 MontEtal12a

MontEtal12a is the only rename of an entry unrelated to the manuscript that prompted
this work.

Duplicate checking

The additions were checked against all 6,330 prior entries four ways: duplicate keys;
key collision across all az suffix variants (a bare-key check reports "no
collision" while the work is already present as, say, AndeEtal04b); the duplicate
rule itself (same author surname set and same title); and fuzzy title similarity.
Suffix series were also checked for gaps and for a base existing both suffixed and
bare. Two prepared entries were dropped as already present under suffixed keys
(AndeEtal04b, NormEtal06b), and one candidate was dropped in favour of the existing
Jame90.

One thing left for a maintainer

CrutEtal13 and HealEtal14a share a title and an author surname set:

  • CrutEtal13 — Crutchley, Healey & Kahana (2013), Context and Episodic Memory
    Symposium Abstracts
    — a conference abstract
  • HealEtal14a — Healey, Crutchley & Kahana (2014), JEP: General, 143(4), 1553–1569

bibcheck passes on the pair and they are arguably distinct works, but it is the exact
shape the duplicate rule was written to catch. Untouched here, since deleting either
breaks anyone citing it.

🤖 Generated with Claude Code

…al86

added the following entries: RumeEtal86b, LairEtal87, Wino72, Carr02, Bars99, Turi50, SmalScho15, Rams07, KrieWei21, RobePash00, Weiz66, SilvEtal16, KossEtal01, FodoPyly88, RogeMcCl04, JumpEtal21, Fodo75, Bret19, Harn90, Bole20, RussNorv95, FedoEtal24, VyasEtal20, VaswEtal17, Shep62a, MontEtal12b, Chem09, Broo91, KrieKiev13, GuesMart21, Newe80, FedoVarl16, ChurEtal12, Smol88, LeCuEtal15, Newe90, Krus92, Gard00, Denn91, Pyly73, Etha19, Pold06, Whor56, KrieDoug18, NeweEtal58, ChriEtal16, Ande78, ParkEtal24, BengEtal13, ColbEtal72, LakeEtal17, vanG95, ChunAbbo21, HewiMann19, MontEtal12a, Mins75, Palm78, CollLoft75, GrifEtal10, RumeEtal86a, MitcKrak23, FaveMach23, Boro01, EvanStan13, Shep62b, Wall09, MannEtal20, NeweSimo76

modified the following entries: AndeEtal04b, McClEtal86

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@jeremymanning
jeremymanning merged commit a0c5072 into master Sep 9, 2026
1 check passed
jeremymanning added a commit that referenced this pull request Sep 9, 2026
Resolves the conflict created by #85. Summary below generated by
"python bibcheck.py commit"; it lists this branch changes relative to master.

removed the following entries: ChanEtal09, FitzEtal23, XuEtal23, ScheEtal08, XuEtal24, MartEtal18

added the following entries: Kerb14, XuEtal24b, AndeEtal20, Loft05, SekeEtal16, ScheEtal08a, SnijBosk11, ChanEtal09a, ChanEtal09b, OedeEtal17, QiCout26, BergRoed99, SekeEtal18, DougPeuc73, Ewen03, NadeHard09, AndePich78, SuEtal26, BridPall12, HaleHojs14, FinnEtal20, DaviHink97, Gall10, ScheEtal08b, FitzEtal25, PaloEtal18, SavaEtal23, GilbMosc21, XuEtal24a, Mars07, LoftPalm74, StJaScha13, GoldWhel00, DiamLevi20

modified the following entries: Vint68, Zoll90, vandEtal11, Schr00b, NguyEtal19, WangEtal10b, Wilc45, LeeChen22, AntoEtal24, SumeEtal23, Rame72, MeleEtal25, AvraEtal97, KaraEtal21, Dees59, LindEtal21, FranLiu18, Vite67, RaccEtal24, ShafEtal14, GoldRasc19, StonEtal25, BaumPetr66, ChiEtal08, BaumEtal70, MatuEtal17, YeshEtal21, FitzEtal26, SakoChib78, BarrEtal13, VeraEtal25, RascEtal07, ChenEtal22, ChenEtal24a, NastEtal21, ChiEtal01, MayeEtal92b, Thor13

Conflict resolution
-------------------
A textual merge was not usable here: this branch had re-serialized the whole
file (field names lowercased, entries reordered), so git saw ~84,000 changed
lines and conflicted against master's 64 new entries.

Merged per BibTeX entry instead, three-way against the common ancestor 1f40c90.
The two changesets turned out to be disjoint, so the merge is exact rather than
a judgement call:

  - no entry was modified on both sides
  - no key was added on both sides
  - neither side modified an entry the other removed

  master  : +68 entries, -4 (key renames), 2 modified
  this br.: +34 entries, -6 (key renames), 68 modified (35 add doi, 30 fix year)
  result  : 6422 entries = 6394 + 34 - 6

The result was verified by independently recomputing the required three-way
outcome per key and asserting the merged file matches it exactly, and by
confirming no value was altered when branch entries were restyled.

This branch's whole-file re-serialization was NOT carried over: entries master
already had keep master's formatting, and entries taken from this branch were
rewritten into it. That is what keeps this diff at ~530 insertions against
master instead of ~42,000, so the PR can be reviewed. The reformatting looked
like an artifact of bibcheck's autofix rather than an aim of the PR, whose
title describes semantic changes only. It can be redone separately if wanted.

python bibcheck.py verify --verbose reports "looks good!".

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
jeremymanning added a commit that referenced this pull request Sep 9, 2026
Post-merge audit of PRs #84 and #85 (both merged to master in a parallel
session as 0d3b9ff).

Colon rule (186 titles)
-----------------------
Lowercase the word after every ':' in a Title unless it is a proper noun.
Proper nouns in this file are brace-protected ({C}alifornia, {M}arkov) or
listed in bibcheck/caps.txt, and both are left alone; Gede24's "I" is a
pronoun and is also left alone.

184 of the 186 were the article "A". bibcheck could never have caught these:
format_title short-circuits on `w.lower() == "a"` (helpers.py:854) and "A" is
line 1 of caps.txt, so a capital "A" after a colon was preserved rather than
lowered. It is only ever preserved, never restored, so this rewrite is stable
under bibcheck and needs no change to bibcheck itself.

Restored entry
--------------
MartEtal18 was dropped with no replacement by 4376a00 ("remove duplicate
FitzEtal, re-add DOIs for most missing") and was not mentioned in PR #84.
Restored, with the surname corrected from Martinez-Rodrigues to
Martinez-Rodriguez and the DOI added (CrossRef 10.1016/j.eswa.2018.07.017).

Corrections, each against the publisher's own record
----------------------------------------------------
ChanEtal09b  title += ": the reversed testing effect" (CrossRef subtitle)
Mars07       title += ": implications for memory" (CrossRef subtitle)
NguyEtal19   "neural response" -> "neural responses"
Schr00b      Pages 96 -> 96--106
XuEtal24a    + Number = {2}, + Doi (10.1038/s41928-023-01116-6)
Vite67       "A Viterbi" -> "A J Viterbi" (Andrew J. Viterbi)
VeraEtal25   2nd "Y Chen" -> "Y-T Chen" (arXiv 2509.20354 author 69 is
             Yi-Ting Chen; #85 had this right, #84 did not, the merge took #84)
BarrEtal13   Doi stored as a URL -> bare DOI
MatuEtal17   Doi stored as a URL -> bare DOI
Fodo75       Publisher Harvard University Press/Cambridge MA -> Crowell/New
             York NY; the 1975 edition is Crowell, HUP issued it in 1979/80
BeckLim03    title was wrapped in an extra brace pair, which makes
             format_title skip the entry outright -- which is why "{c}alifornia"
             survived. Unbraced, {C}alifornia, + Number = {6}, + Doi
SnijBosk11   -> SnijBosk12, @incollection -> @inBook. "More powerful tests for
             variance parameters" is a SECTION inside chapter 6, whose title is
             "Testing and Model Specification"; the authors state the official
             2nd-edition year is 2012. The key change is forced: bibcheck
             derives the key from author + year. Pages dropped as unverifiable.
LairEtal87   + Doi (10.1016/0004-3702(87)90050-6), record matches exactly
Pyly73       + Doi (10.1037/h0034650), record matches exactly

Also normalizes the 66 `doi` field names to `Doi`, matching what
helpers.write_bib emits for every other field.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MfEdd5PnqDbDppiYGnNNcg
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant