Theoistic.Arxiv
1.0.0
dotnet add package Theoistic.Arxiv --version 1.0.0
NuGet\Install-Package Theoistic.Arxiv -Version 1.0.0
<PackageReference Include="Theoistic.Arxiv" Version="1.0.0" />
<PackageVersion Include="Theoistic.Arxiv" Version="1.0.0" />
<PackageReference Include="Theoistic.Arxiv" />
paket add Theoistic.Arxiv --version 1.0.0
#r "nuget: Theoistic.Arxiv, 1.0.0"
#:package Theoistic.Arxiv@1.0.0
#addin nuget:?package=Theoistic.Arxiv&version=1.0.0
#tool nuget:?package=Theoistic.Arxiv&version=1.0.0
Theoistic.Arxiv
A .NET library for querying and parsing data from the arXiv API. This library allows users to easily fetch academic papers' information from arXiv based on queries, categories, and other filters.
Features
- Query arXiv for papers based on a search query.
- Fetch papers by specific arXiv categories.
- Supports pagination for large result sets.
- Customizable sorting order.
- Parse returned data into well-defined .NET objects.
Getting Started
To use Theoistic.Arxiv
in your project, first install the package via NuGet:
Install-Package Theoistic.Arxiv
Usage
Here's how you can use the library in your project:
Searching by Query
using Theoistic.Arxiv;
var results = ArxivParser.Search("quantum computing", ArxivOrder.Descending, page: 1, resultsPerPage: 10);
if (results != null)
{
foreach (var entry in results.Entries)
{
Console.WriteLine($"{entry.Title} by {string.Join(", ", entry.Authors.Select(a => a.Name))}");
}
}
Fetching by Category
using Theoistic.Arxiv;
var categoryResults = ArxivParser.Category("cs.AI", ArxivOrder.Ascending, page: 0, resultsPerPage: 5);
if (categoryResults != null)
{
foreach (var entry in categoryResults.Entries)
{
Console.WriteLine($"{entry.Title} - {entry.Summary}");
}
}
Contributing
Contributions are welcome! Please feel free to submit a pull request.
License
This library is licensed under the MIT License.
Acknowledgements
This library was created to facilitate access to the vast amount of academic literature available on arXiv.
Disclaimer
This project is not affiliated with arXiv or Cornell University.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
1.0.0 | 168 | 1/13/2024 |