litsift

LitSift: Seamlessly search, sift, and export results from Semantic Scholar to BibTeX/CSV

https://github.com/ekjaisal/litsift

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.1%) to scientific vocabulary

Keywords

api bibtex csv filter gui search semantic-scholar
Last synced: 6 months ago · JSON representation ·

Repository

LitSift: Seamlessly search, sift, and export results from Semantic Scholar to BibTeX/CSV

Basic Info
  • Host: GitHub
  • Owner: ekjaisal
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage: http://litsift.jaisal.in
  • Size: 940 KB
Statistics
  • Stars: 9
  • Watchers: 7
  • Forks: 1
  • Open Issues: 0
  • Releases: 2
Topics
api bibtex csv filter gui search semantic-scholar
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

LitSift

GitHub Release GitHub Downloads License: MIT Citation File CodeFactor OpenSSF Scorecard GitHub Stars Maintained by Jaisal E. K.

LitSift is an intuitive implementation for searching Semantic Scholar and saving filtered results as BibTeX/CSV. It provides a seamless and easy-to-use Graphical User Interface (GUI) for researchers to fetch results, based on the query, from Semantic Scholar's extensive database of academic literature and quickly sift through them using Boolean operators, wildcards, field-specific search, etc., to identify sources relevant to their research.

LitSift Main Interface

Features 🌟

  • 🔎 Search Semantic Scholar's vast database of academic literature and fetch up to 1000 results per query.
  • 📋 Retrieve endpoints: title, authors, year, citationCount, influentialCitationCount, tldr, abstract, venue, publicationTypes, externalIds, openAccessPdf, url, citationStyles
  • ☑️ Preview and filter results using Boolean operators, wildcard matching, phrase matching, field:term search, complex query nesting, etc.
  • 👀 View the available details for each result in a convenient and easy-to-read window.
  • 📄 Follow links to open access PDFs when available.
  • 💾 Save all previewed, filtered or selected results to BibTeX/CSV.
  • 😌 Fetch results efficiently without hassles or having to deal with code.
  • 💡 Minimal and intuitive user interface with dark and light modes.

LitSift Main Interface

LitSift Main Interface

Usage 💻

  1. Download the latest release from the Releases page.
  2. Set up LitSift on the device using the installer.
  3. Point and click to launch.
  4. Enter the query in the search box.
  5. Set the maximum number of results to fetch (up to 1000).
  6. Click 'Search' or hit 'Enter' to initiate the search.
  7. View and filter the fetched results in the 'Preview and Sift Results' tab using simple or complex queries (see tips).
  8. Double-click on the result to view all the available details in a single window.
  9. Double-click on the 'PDF URL' column to follow links to open access PDFs when available.
  10. Select results and click 'Save Selected' or apply filters and click 'Save Preview' to export all the visible results to BibTeX/CSV.
  11. Click 'Reset' to start over and fetch results for a new query.

Attribution 🙂

LitSift uses publicly accessible endpoints of the Semantic Scholar Academic Graph API without authentication. All data is fetched directly from Semantic Scholar.

License 📄

This project is licensed under the MIT License. Please see the LICENSE file for details.

Disclaimer 📣

This tool is provided as-is, without any warranties. Users are responsible for ensuring that their use of this implementation and the Semantic Scholar API complies with Semantic Scholar's terms of service.

Acknowledgements 🤝🏾

LitSift has benefitted significantly from some of the many ideas and suggestions of Sarath Kurmana, the assistance of Anthropic's Claude 3.5 Sonnet with all the heavy lifting, feedback from Dhananjayan T. Ashok and Jayakrishnan S. S., Muhammed Rashid's encouragement, and Vishnu Rajagopal's support.

Buy Me A Coffee

Owner

  • Name: Jaisal E. K.
  • Login: ekjaisal
  • Kind: user
  • Location: Mumbai, India
  • Company: Indian Institute of Technology, Bombay

PhD Student, Public Policy, at IIT Bombay

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this implementation, please consider citing it using the metadata from this file."
type: software
authors:
  - family-names: "E. K."
    given-names: "Jaisal"
    email: "mail@jaisal.in"
    orcid: "https://orcid.org/0000-0003-3535-0273"
title: "LitSift: Seamlessly search, sift, and export results from Semantic Scholar to BibTeX/CSV"
version: 1.0.1
date-released: 2024
url: "https://litsift.jaisal.in"
repository-code: "https://github.com/ekjaisal/litsift"
license: MIT

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Dependencies

requirements.txt pypi
  • PySide6 ==6.7.2
  • aiohttp ==3.9.5
  • asyncio ==3.4.3
.github/workflows/codeql.yml actions
  • actions/checkout v4 composite
  • github/codeql-action/analyze v3 composite
  • github/codeql-action/init v3 composite
.github/workflows/scorecard.yml actions
  • actions/checkout b4ffde65f46336ab88eb53be808477a3936bae11 composite
  • actions/upload-artifact 97a0fba1372883ab732affbe8f94b823f91727db composite
  • github/codeql-action/upload-sarif v3 composite
  • ossf/scorecard-action 0864cf19026789058feabb7e87baa5f140aac736 composite