search | Search DBLP for publications using a boolean query string.
Arguments: - query (string, required): A query string that may include boolean operators 'and' and 'or' (case-insensitive).
For example, 'Swin and Transformer'. Parentheses are not supported.
- max_results (number, optional): Maximum number of publications to return. Default is 10.
- year_from (number, optional): Lower bound for publication year.
- year_to (number, optional): Upper bound for publication year.
- venue_filter (string, optional): Case-insensitive substring filter for publication venues (e.g., 'iclr').
- include_bibtex (boolean, optional): Whether to include BibTeX entries in the results. Default is false.
Returns a list of publication objects including title, authors, venue, year, type, doi, ee, and url.
|
fuzzy_title_search | Search DBLP for publications with fuzzy title matching.
Arguments: - title (string, required): Full or partial title of the publication (case-insensitive).
- similarity_threshold (number, required): A float between 0 and 1 where 1.0 means an exact match.
- max_results (number, optional): Maximum number of publications to return. Default is 10.
- year_from (number, optional): Lower bound for publication year.
- year_to (number, optional): Upper bound for publication year.
- venue_filter (string, optional): Case-insensitive substring filter for publication venues.
- include_bibtex (boolean, optional): Whether to include BibTeX entries in the results. Default is false.
Returns a list of publication objects sorted by title similarity score.
|
get_author_publications | Retrieve publication details for a specific author with fuzzy matching.
Arguments: - author_name (string, required): Full or partial author name (case-insensitive).
- similarity_threshold (number, required): A float between 0 and 1 where 1.0 means an exact match.
- max_results (number, optional): Maximum number of publications to return. Default is 20.
- include_bibtex (boolean, optional): Whether to include BibTeX entries in the results. Default is false.
Returns a dictionary with keys: name, publication_count, publications, and stats (which includes top venues, years, and types).
|
get_venue_info | Retrieve detailed information about a publication venue.
Arguments: - venue_name (string, required): Venue name or abbreviation (e.g., 'ICLR' or full name).
Returns a dictionary with fields: abbreviation, name, publisher, type, and category.
Note: Some fields may be empty if DBLP does not provide the information.
|
calculate_statistics | Calculate statistics from a list of publication results.
Arguments: - results (array, required): An array of publication objects, each with at least 'title', 'authors', 'venue', and 'year'.
Returns a dictionary with:
- total_publications: Total count.
- time_range: Dictionary with 'min' and 'max' publication years.
- top_authors: List of tuples (author, count) sorted by count.
- top_venues: List of tuples (venue, count) sorted by count (empty venue is treated as '(empty)').
|
export_bibtex | Export BibTeX entries from a collection of HTML hyperlinks.
Arguments: - links (string, required): HTML string containing one or more <a href=biburl>key</a> links.
The href attribute should contain a URL to a BibTeX file, and the link text is used as the citation key.
Example input with three links:
"<a href=https://dblp.org/rec/journals/example1.bib>Smith2023</a>
<a href=https://dblp.org/rec/conf/example2.bib>Jones2022</a>
<a href=https://dblp.org/rec/journals/example3.bib>Brown2021</a>"
Process:
- For each link, the tool fetches the BibTeX content from the URL
- The citation key in each BibTeX entry is replaced with the key from the link text
- All entries are combined and saved to a .bib file with a timestamp filename
Returns:
- A message with the full path to the saved .bib file
|