nexus-scholar/core 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

nexus-scholar/core

Composer 安装命令:

composer require nexus-scholar/core

包简介

Systematic Literature Review toolkit for PHP 8.3+

README 文档

README

Latest Version on Packagist Tests Total Downloads License

Nexus Scholar Core is a PHP 8.3+ package for building systematic literature review workflows in Laravel applications. It provides reusable services for academic search, corpus normalization, deduplication, screening, citation-network analysis, legal open-access full-text retrieval, and export auditing.

The package is designed as a reusable engine. Domain and application code depend on ports and value objects; Laravel-specific infrastructure lives behind service-provider bindings, migrations, jobs, events, and Eloquent-backed repositories.

Ecosystem Role

core is the public package boundary of Nexus Scholar. It keeps the scholarly workflow logic reusable while host applications own product concerns, local project layout, credentials, and user experience.

  • nexus-scholar/nexus-cli is the local research-workspace host for command-line review workflows.
  • nexus-scholar/nexus-web is the hosted Laravel/Inertia product shell.
  • nexus-scholar/graph-core and nexus-scholar/graph-algorithms provide the graph foundation used by citation-network features.
  • nexus-scholar/refmanager covers bibliographic import/export support around RIS, BibTeX, CSL-JSON, and EndNote XML.

What It Provides

  • Search orchestration across arXiv, Crossref, DOAJ, IEEE, OpenAlex, PubMed, and Semantic Scholar.
  • YAML search plans, provider selection, rate limits, cache identity, and persisted search provenance.
  • Scholarly work normalization with stable internal identity and provider/external identifier tracking.
  • Deduplication policies, representative selection, cluster persistence, and corpus locking.
  • Deterministic, LLM-assisted, council, and human adjudication screening workflows.
  • Screening run comparison for reviewer, criteria, and model-output analysis.
  • Citation, co-citation, and bibliographic-coupling graph builders with metrics and exports.
  • Legal open-access full-text retrieval through direct URLs, Unpaywall, PubMed Central, Europe PMC, arXiv, OpenAlex metadata, and Semantic Scholar metadata sources.
  • Bibliography, graph, and network export history with host-facing read ports.
  • Laravel package integration through config, migrations, repositories, commands, jobs, events, listeners, and reader APIs.

Installation

Install the package with Composer:

composer require nexus-scholar/core

Publish the Laravel configuration and migrations:

php artisan vendor:publish --tag="nexus-config"
php artisan vendor:publish --tag="nexus-migrations"
php artisan migrate

Set the operational contact values used by retrieval and provider workflows:

NEXUS_MAIL_TO=you@example.com
NEXUS_UNPAYWALL_EMAIL=you@example.com

Provider API keys are optional unless a provider requires them. Keep real credentials in the host application's environment, not in source control.

Package Commands

The package registers only reusable package-owned commands:

php artisan nexus:search --file=queries.yml --all --project=my-project
php artisan nexus:screen --project=my-project --include="tomato segmentation" --exclude="medical imaging"

Applications that need richer command-line workflows should wrap the package handlers and ports in their own console commands. Keep review policy and scholarly workflow behavior in core; let host applications own input parsing, presentation, local file layout, and project-specific conventions.

Application Surface

Laravel applications consume the package through handlers, ports, value objects, published migrations, configuration, and reader APIs. The service provider binds the shipped repositories, provider clients, jobs, events, lifecycle listeners, and application services.

Common integration points include:

  • search execution and search-plan services;
  • deduplication and corpus lock/unlock handlers;
  • screening, adjudication, and screening comparison handlers;
  • full-text retrieval handlers;
  • citation graph build, analysis, shortest path, snowballing, and export handlers;
  • bibliography and network export handlers;
  • export history, job lifecycle, and full-text fetch reader ports.

Documentation

The v1 documentation lives in docs/v1.0 and is published with MkDocs through GitHub Pages.

Quality Gates

Run the package checks from the repository root:

composer validate --strict
composer audit --format=plain --abandoned=ignore
composer test
composer analyse
composer format:check

The provider test lane is fixture-backed. CI must not depend on live provider network calls.

Build the documentation locally with:

python -m pip install -r requirements-docs.txt
mkdocs build --strict

License

Nexus Scholar Core is open-sourced software licensed under the MIT license.

nexus-scholar/core 适用场景与选型建议

nexus-scholar/core 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 229 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 04 月 28 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 nexus-scholar/core 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 nexus-scholar/core 我们能提供哪些服务?
定制开发 / 二次开发

基于 nexus-scholar/core 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 229
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 36
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-04-28