Open ERosendo opened 7 months ago
Any idea how easy this is to solve so that it identifies each?
Per discussion today, seems to be happening when citations appear to overlap. The simple solution here is to find both citations that overlap and then filter out the one that's incomplete.
In issue #3924, we identified a bug in Eyecite's parsing method when the defendant's last name is 'Thompson'.
For example, for the citation
'Shapiro v. Thompson, 394 U. S. 618'
:volume: 394, reporter: 'U.S.', page: '618'
volume: None, reporter: 'Thompson', page: '394'
Other examples of inputs that are incorrectly parsed are:
Adams v. Thompson, 560 F. Supp. 894
andMozena v. Thompson, 44 A.2d 276
.I've been using the first example to debug this issue, and noticed that Eyecite identifies two tokens within the input string: "Thompson's Unreported Cases (TN)" and "United States Supreme Court Reports.". The problem arises because these tokens overlap (both include "394") and Eyecite's tokenize method prioritizes the rightmost token when encountering overlaps, leading to this results.