Create groups where paper from - SLR#15429
Conversation
…ntries with non-empty values
Review Summary by QodoAdd automatic source groups and union-merge for SLR results
WalkthroughsDescription• Automatic source groups created for SLR fetched entries by fetcher name • Group merging now union-merges instead of replacing existing groups • Keyword separator support added for group field merging • Three-way merge auto-merges groups when both entries have values Diagramflowchart LR
A["SLR Crawl Results"] --> B["Fetcher 1<br/>ArXiv"]
A --> C["Fetcher 2<br/>Springer"]
B --> D["Create Group<br/>by Fetcher Name"]
C --> D
D --> E["Tag Entries<br/>with Group"]
E --> F["Persist to<br/>Result Files"]
G["Merge Entries"] --> H["Union-Merge<br/>Groups Field"]
H --> I["Preserve All<br/>Source Groups"]
File Changes1. jabgui/src/main/java/org/jabref/gui/mergeentries/BatchEntryMergeTask.java
|
Code Review by Qodo
1.
|
This comment has been minimized.
This comment has been minimized.
jabgui/src/test/java/org/jabref/gui/mergeentries/MergeEntriesHelperTest.java
Show resolved
Hide resolved
jablib/src/test/java/org/jabref/logic/crawler/StudyRepositoryTest.java
Outdated
Show resolved
Hide resolved
jabgui/src/main/java/org/jabref/gui/mergeentries/threewaymerge/FieldRowViewModel.java
Outdated
Show resolved
Hide resolved
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
jablib/src/main/java/org/jabref/logic/crawler/StudyRepository.java
Outdated
Show resolved
Hide resolved
✅ All tests passed ✅🏷️ Commit: b2ad00a Learn more about TestLens at testlens.app. |
Related issues and pull requests
Closes #12542
PR Description
During SLR crawls, fetched entries are now automatically grouped by their source.
Group merging is also fixed to union-merge instead of replacing or deleting existing groups.
Steps to test
Checklist
CHANGELOG.mdin a way that can be understood by the average user (if change is visible to the user)