mcpField
A
academic-citation-manager

academic-citation-manager

github.com/youstudyeverydayドキュメント3122 回インストール35 週間前に更新
リポジトリ

academic-citation-manager について

Academic Citation Managerは、研究論文や学位論文の引用を管理し、書誌メタデータの取得と書式設定を行うツールです。複数の国際形式と中国語形式に対応し、一括取り込みや引用整合性の確認もできます。

主な機能

  1. 01APA、MLA、Chicago、GB/T 7714などに対応
  2. 02DOI、ISBN、タイトルでメタデータを取得
  3. 03本文中の引用と参考文献一覧を生成
  4. 04文献の一括取り込みと管理
  5. 05本文中の引用と一覧の整合性を確認
  6. 06中国語・英語文献の処理

活用シーン

  1. 01論文の引用を指定形式に整える
  2. 02DOIやISBNから文献情報を取得
  3. 03BibTeXなどの文献ファイルを一括取り込み
  4. 04本文中の引用と参考文献の対応を確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/youstudyeveryday/academic-citation-manager --skill academic-citation-manager

インストール後、Claude Code で/academic-citation-managerを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

academic_citation_skill.py
batch_import.py
citation_styles.json
COMPLETION_SUMMARY.md
crossref_config.json
PROJECT_COMPLETION_SUMMARY.md
README.md
reference_database.json

詳細

Academic Citation Manager | 学術引用管理ツール

機能の説明 | 機能の説明

【中文】 学術引用管理ツールは、研究論文や卒業論文に実際の参考文献を追加し、引用表記を標準化するための専門的な研究論文引用管理ツールです。このツールは、APA、MLA、Chicago、GB/T 7714、IEEE、Harvardなど、国際的に広く使われている複数の引用形式に対応しており、Crossref APIと連携して実際の文献メタデータを取得します。

主な機能は次のとおりです:

  • 複数の引用形式に対応:APA 7th、MLA 9th、Chicago 17th、GB/T 7714-2015、IEEE、Harvardなど、複数の引用形式に対応します
  • インテリジェントなメタデータ取得:DOI、ISBN、タイトルなどの情報を使って、Crossrefなどの信頼できるデータベースから文献メタデータを自動取得します
  • 文中引用の管理:文中引用を自動生成して挿入し、著者・年方式と番号方式に対応します
  • 参考文献リストの生成:形式に準拠した参考文献リストを自動生成し、複数の並べ替え方法に対応します
  • 文献の一括インポート:参考文献の一括インポートと管理に対応し、作業効率を向上させます
  • 形式の変換:異なる引用形式間で素早く変換し、さまざまな学術誌の要件に対応します
  • 引用の整合性チェック:文中引用と参考文献リストの整合性を自動で確認します
  • 中国語と英語のバイリンガル対応:中国語と英語の文献の処理と書式設定に完全対応します

【English】 Academic Citation Managerは、研究論文や卒業論文に実際の参考文献を追加し、引用を標準化するために設計された、専門的な研究論文引用管理ツールです。このツールは、APA、MLA、Chicago、GB/T 7714、IEEE、Harvardなど、国際的に広く使われている複数の引用形式に対応しており、Crossref APIと連携して信頼できる文献メタデータを取得します。

主な機能は次のとおりです:

  • 複数の引用形式に対応:APA 7th、MLA 9th、Chicago 17th、GB/T 7714-2015、IEEE、Harvardなど、さまざまな引用形式に対応します
  • インテリジェントなメタデータ取得:DOI、ISBN、タイトルなどを使って、Crossrefなどの信頼できるデータベースから文献メタデータを自動取得します
  • 文中引用の管理:文中引用を自動生成して挿入し、著者・年方式と番号方式に対応します
  • 参考文献リストの生成:さまざまな並べ替えオプションを使って、形式に準拠した参考文献リストを自動生成します
  • 参考文献の一括インポート:参考文献の一括インポートと管理に対応し、効率を向上させます
  • 形式の変換:異なる引用形式間ですばやく変換し、さまざまな学術誌の要件に対応します
  • 引用の整合性チェック:文中引用と参考文献リストの整合性を自動で確認します
  • バイリンガル対応:中国語と英語の参考文献の処理と書式設定に完全対応します

対応する引用形式 | 対応する引用形式

【中文】

このツールは、次の主要な引用形式に対応しています:

APA 7th Edition
  • 対象分野:心理学、教育学、社会科学
  • 文中引用:(Smith, 2023) または Smith (2023)
  • 特徴:著者・年方式で、出版年を重視し、DOIの記載を強く推奨します
MLA 9th Edition
  • 対象分野:人文学、言語・文学
  • 文中引用:(Smith 23) または Smith (23)
  • 特徴:著者・ページ方式で、「コンテナ」の階層に関する要件が明確です
Chicago 17th Edition
  • 対象分野:歴史、芸術、人文学
  • 注・参考文献方式:上付き数字¹ または Author, Title, p. xx
  • 著者・日付方式:(Smith 2023, 45)
  • 特徴:2つの方式に対応し、歴史資料の注記が充実しています
GB/T 7714-2015
  • 対象分野:中国語の学位論文、学術誌
  • 文中引用:[1] または (Zhang, 2023)
  • 特徴:番号方式と著者・日付方式の両方に対応し、文献種別コードの記載が必須です
IEEE
  • 対象分野:電気、電子、コンピューターサイエンス
  • 文中引用:[1]
  • 特徴:角括弧付きの番号方式で、出版年、巻号、ページ番号を重視します
Harvard
  • 対象分野:英連邦の大学
  • 文中引用:(Smith, 1999, p. 23)
  • 特徴:著者・年方式で、ページ番号の記載が必須です

【English】

このツールは、次の主要な引用形式に対応しています:

APA 7th Edition
  • 対象分野:心理学、教育学、社会科学
  • 文中引用:(Smith, 2023) または Smith (2023)
  • 特徴:著者・年方式で、出版年を重視し、DOIの記載を推奨します
MLA 9th Edition
  • 対象分野:人文学、言語・文学
  • 文中引用:(Smith 23) または Smith (23)
  • 特徴:著者・ページ方式で、コンテナの階層に関する要件が明確です
Chicago 17th Edition
  • 対象分野:歴史、芸術、人文学
  • 注・参考文献方式:上付き数字¹ または Author, Title, p. xx
  • 著者・日付方式:(Smith 2023, 45)
  • 特徴:2つの方式に対応し、歴史資料の注記が充実しています
GB/T 7714-2015
  • 対象分野:中国語の学術論文、学術誌
  • 文中引用:[1] または (Zhang, 2023)
  • 特徴:番号方式と著者・日付方式の両方に対応し、文献種別コードの記載が必須です
IEEE
  • 対象分野:電気、電子、コンピューターサイエンス
  • 文中引用:[1]
  • 特徴:角括弧付きの番号方式で、出版年、巻、号、ページ番号を重視します
Harvard
  • 対象分野:英連邦の大学
  • 文中引用:(Smith, 1999, p. 23)
  • 特徴:著者・年方式で、ページ番号の記載が必須です

使用方法 | 使用方法

【中文】

Python APIの使用方法
from academic_citation_skill import AcademicCitationManager

# 创建管理器实例
manager = AcademicCitationManager()

# 方法1:通过DOI获取文献信息
doi = "10.1000/xyz123"
reference = manager.fetch_reference_by_doi(doi)
print(f"标题: {reference['title']}")
print(f"作者: {reference['authors']}")

# 方法2:通过ISBN获取图书信息
isbn = "9780262033848"
reference = manager.fetch_reference_by_isbn(isbn)

# 方法3:通过标题和作者搜索
results = manager.search_references(
    title="Artificial Intelligence",
    author="Russell",
    year=2020
)

# 添加到本地文献库
manager.add_to_library(reference)

# 生成文中引用
citation = manager.generate_citation(
    reference_id=reference['id'],
    style='apa',
    citation_type='author-date'
)
print(f"文中引用: {citation}")

# 生成参考文献列表
bibliography = manager.generate_bibliography(
    style='apa',
    sort_by='alphabetical'
)

# 检查引用完整性
issues = manager.check_citation_integrity(document_text="your document content")
for issue in issues:
    print(f"问题: {issue}")

# 格式转换
converted = manager.convert_citation_style(
    references=[reference],
    from_style='apa',
    to_style='ieee'
)
コマンドラインの使用方法
# 通过DOI获取文献信息
python academic_citation_skill.py --fetch-doi 10.1000/xyz123

# 通过ISBN获取图书信息
python academic_citation_skill.py --fetch-isbn 9780262033848

# 批量导入参考文献
python batch_import.py --input references.bib --format bibtex

# 格式转换
python format_converter.py --input apa_refs.txt --from-style apa --to-style ieee

# 检查引用完整性
python citation_checker.py --document paper.docx --bibliography refs.txt

# 生成参考文献列表
python academic_citation_skill.py --generate-bib --style apa --input citations.txt
執筆ワークフローへの統合
# 在LaTeX中使用
from academic_citation_skill import AcademicCitationManager

manager = AcademicCitationManager()

# 生成BibTeX格式
bibtex = manager.export_bibtex()
with open('references.bib', 'w') as f:
    f.write(bibtex)

# 在Word中使用
from academic_citation_skill import WordCitationPlugin

plugin = WordCitationPlugin()
plugin.insert_citation(reference_id="ref1", style="apa")
plugin.generate_bibliography(style="apa")

# 在Markdown中使用
from academic_citation_skill import MarkdownCitationFormatter

formatter = MarkdownCitationFormatter()
formatted_text = formatter.format_markdown(
    text="Your document with @[ref1] citations",
    style="apa"
)

【English】

Python APIの使用方法
from academic_citation_skill import AcademicCitationManager

# Create manager instance
manager = AcademicCitationManager()

# Method 1: Fetch reference by DOI
doi = "10.1000/xyz123"
reference = manager.fetch_reference_by_doi(doi)
print(f"Title: {reference['title']}")
print(f"Authors: {reference['authors']}")

# Method 2: Fetch book information by ISBN
isbn = "9780262033848"
reference = manager.fetch_reference_by_isbn(isbn)

# Method 3: Search by title and author
results = manager.search_references(
    title="Artificial Intelligence",
    author="Russell",
    year=2020
)

# Add to local library
manager.add_to_library(reference)

# Generate in-text citation
citation = manager.generate_citation(
    reference_id=reference['id'],
    style='apa',
    citation_type='author-date'
)
print(f"In-text citation: {citation}")

# Generate bibliography list
bibliography = manager.generate_bibliography(
    style='apa',
    sort_by='alphabetical'
)

# Check citation integrity
issues = manager.check_citation_integrity(document_text="your document content")
for issue in issues:
    print(f"Issue: {issue}")

# Convert citation style
converted = manager.convert_citation_style(
    references=[reference],
    from_style='apa',
    to_style='ieee'
)
コマンドラインの使用方法
# Fetch reference by DOI
python academic_citation_skill.py --fetch-doi 10.1000/xyz123

# Fetch book information by ISBN
python academic_citation_skill.py --fetch-isbn 9780262033848

# Batch import references
python batch_import.py --input references.bib --format bibtex

# Format conversion
python format_converter.py --input apa_refs.txt --from-style apa --to-style ieee

# Check citation integrity
python citation_checker.py --document paper.docx --bibliography refs.txt

# Generate bibliography
python academic_citation_skill.py --generate-bib --style apa --input citations.txt
執筆ワークフローへの統合
# Using with LaTeX
from academic_citation_skill import AcademicCitationManager

manager = AcademicCitationManager()

# Generate BibTeX format
bibtex = manager.export_bibtex()
with open('references.bib', 'w') as f:
    f.write(bibtex)

# Using with Word
from academic_citation_skill import WordCitationPlugin

plugin = WordCitationPlugin()
plugin.insert_citation(reference_id="ref1", style="apa")
plugin.generate_bibliography(style="apa")

# Using with Markdown
from academic_citation_skill import MarkdownCitationFormatter

formatter = MarkdownCitationFormatter()
formatted_text = formatter.format_markdown(
    text="Your document with @[ref1] citations",
    style="apa"
)

設定オプション | 設定オプション

【中文】

引用形式の設定(citation_styles.json)

主な設定項目:

{
  "apa": {
    "name": "APA 7th Edition",
    "in_text": {
      "format": "parenthetical",
      "separator": ", ",
      "year_position": "after_author",
      "page_number_format": "p. {page}"
    },
    "bibliography": {
      "sort_by": "alphabetical",
      "author_format": "last_first",
      "title_format": "sentence_case",
      "doi_required": true,
      "url_format": "available_at"
    },
    "document_type_codes": {
      "book": "",
      "journal": "",
      "conference": "",
      "thesis": "",
      "report": ""
    }
  },
  "gbt7714": {
    "name": "GB/T 7714-2015",
    "in_text": {
      "format": "numeric_bracket",
      "separator": ", ",
      "prefix": "[",
      "suffix": "]"
    },
    "bibliography": {
      "sort_by": "citation_order",
      "author_format": "chinese_name_order",
      "document_type_codes": {
        "book": "[M]",
        "journal": "[J]",
        "conference": "[C]",
        "thesis": "[D]",
        "report": "[R]",
        "newspaper": "[N]"
      }
    },
    "chinese_authors": {
      "name_order": "last_first",
      "separator": ", "
    }
  }
}
Crossref APIの設定(crossref_config.json)
{
  "api_base": "https://api.crossref.org",
  "endpoints": {
    "works": "/works",
    "journals": "/journals",
    "types": "/types",
    "fields": "/fields"
  },
  "rate_limiting": {
    "requests_per_second": 10,
    "backoff_strategy": "exponential",
    "max_retries": 3
  },
  "filters": {
    "default": {
      "has_full_text": true,
      "state": "active"
    },
    "journals": {
      "type": "journal-article"
    },
    "books": {
      "type": "monograph"
    }
  },
  "cache": {
    "enabled": true,
    "ttl_seconds": 86400,
    "max_size": 1000
  }
}
ローカル文献データベースの設定(reference_database.json)
{
  "metadata": {
    "version": "1.0.0",
    "created_date": "2026-03-01",
    "last_updated": "2026-03-01"
  },
  "references": {
    "ref_001": {
      "id": "ref_001",
      "type": "journal_article",
      "title": "Deep Learning",
      "authors": [
        {
          "given": "Yann",
          "family": "LeCun",
          "sequence": "first"
        },
        {
          "given": "Yoshua",
          "family": "Bengio",
          "sequence": "additional"
        }
      ],
      "container_title": "Nature",
      "volume": "521",
      "issue": "7553",
      "page": "436-444",
      "published_date": "2015-05-27",
      "year": 2015,
      "doi": "10.1038/nature14539",
      "issn": ["0028-0836", "1476-4687"],
      "language": "en",
      "tags": ["machine learning", "neural networks"]
    }
  },
  "citation_mappings": {
    "ref_001": [
      {"document_id": "doc1", "positions": [45, 89, 234]},
      {"document_id": "doc2", "positions": [12, 156]}
    ]
  }
}

【English】

引用形式の設定(citation_styles.json)

主な設定項目:

{
  "apa": {
    "name": "APA 7th Edition",
    "in_text": {
      "format": "parenthetical",
      "separator": ", ",
      "year_position": "after_author",
      "page_number_format": "p. {page}"
    },
    "bibliography": {
      "sort_by": "alphabetical",
      "author_format": "last_first",
      "title_format": "sentence_case",
      "doi_required": true,
      "url_format": "available_at"
    },
    "document_type_codes": {
      "book": "",
      "journal": "",
      "conference": "",
      "thesis": "",
      "report": ""
    }
  },
  "gbt7714": {
    "name": "GB/T 7714-2015",
    "in_text": {
      "format": "numeric_bracket",
      "separator": ", ",
      "prefix": "[",
      "suffix": "]"
    },
    "bibliography": {
      "sort_by": "citation_order",
      "author_format": "chinese_name_order",
      "document_type_codes": {
        "book": "[M]",
        "journal": "[J]",
        "conference": "[C]",
        "thesis": "[D]",
        "report": "[R]",
        "newspaper": "[N]"
      }
    },
    "chinese_authors": {
      "name_order": "last_first",
      "separator": ", "
    }
  }
}
Crossref APIの設定(crossref_config.json)
{
  "api_base": "https://api.crossref.org",
  "endpoints": {
    "works": "/works",
    "journals": "/journals",
    "types": "/types",
    "fields": "/fields"
  },
  "rate_limiting": {
    "requests_per_second": 10,
    "backoff_strategy": "exponential",
    "max_retries": 3
  },
  "filters": {
    "default": {
      "has_full_text": true,
      "state": "active"
    },
    "journals": {
      "type": "journal-article"
    },
    "books": {
      "type": "monograph"
    }
  },
  "cache": {
    "enabled": true,
    "ttl_seconds": 86400,
    "max_size": 1000
  }
}
ローカル文献データベースの設定(reference_database.json)
{
  "metadata": {
    "version": "1.0.0",
    "created_date": "2026-03-01",
    "last_updated": "2026-03-01"
  },
  "references": {
    "ref_001": {
      "id": "ref_001",
      "type": "journal_article",
      "title": "Deep Learning",
      "authors": [
        {
          "given": "Yann",
          "family": "LeCun",
          "sequence": "first"
        },
        {
          "given": "Yoshua",
          "family": "Bengio",
          "sequence": "additional"
        }
      ],
      "container_title": "Nature",
      "volume": "521",
      "issue": "7553",
      "page": "436-444",
      "published_date": "2015-05-27",
      "year": 2015,
      "doi": "10.1038/nature14539",
      "issn": ["0028-0836", "1476-4687"],
      "language": "en",
      "tags": ["machine learning", "neural networks"]
    }
  },
  "citation_mappings": {
    "ref_001": [
      {"document_id": "doc1", "positions": [45, 89, 234]},
      {"document_id": "doc2", "positions": [12, 156]}
    ]
  }
}

使用例 | Usage Examples

【中文】

例1:DOIで文献を取得し、APA形式の引用を生成する
from academic_citation_skill import AcademicCitationManager

manager = AcademicCitationManager()

# 获取文献信息
ref = manager.fetch_reference_by_doi("10.1038/nature14539")

# 生成文中引用
in_text = manager.generate_citation(
    reference_id=ref['id'],
    style='apa',
    citation_type='author-date'
)
print(f"文中引用: {in_text}")
# 输出: (LeCun, Bengio, & Hinton, 2015)

# 生成参考文献条目
bib_entry = manager.format_bibliography_entry(ref, style='apa')
print(f"参考文献条目: {bib_entry}")
# 输出: LeCun, Y., Bengio, Y., & Hinton, G. (2015). Deep learning. Nature, 521(7553), 436–444. https://doi.org/10.1038/nature14539
例2:文献の一括インポートと形式変換
# 从BibTeX文件导入
from batch_import import BatchImporter

importer = BatchImporter()
references = importer.import_from_file('references.bib', format='bibtex')

# 添加到文献库
for ref in references:
    manager.add_to_library(ref)

# 转换为IEEE格式
from format_converter import FormatConverter

converter = FormatConverter()
ieee_refs = converter.convert_references(
    references=references,
    from_style='bibtex',
    to_style='ieee'
)

# 保存到文件
converter.save_to_file(ieee_refs, 'references_ieee.txt')
例3:論文の引用の完全性を確認する
from citation_checker import CitationChecker

checker = CitationChecker()

# 加载论文和参考文献
with open('paper.txt', 'r') as f:
    paper_text = f.read()

# 检查引用完整性
report = checker.check_paper(
    document_text=paper_text,
    bibliography_file='references.txt'
)

# 打印报告
print(f"总引用数: {report['total_citations']}")
print(f"参考文献数: {report['total_references']}")
print(f"不一致项: {report['inconsistencies']}")

if report['missing_in_bibliography']:
    print("\n文中引用但参考文献列表缺失:")
    for item in report['missing_in_bibliography']:
        print(f"  - {item}")

if report['unused_references']:
    print("\n参考文献列表中未使用的条目:")
    for item in report['unused_references']:
        print(f"  - {item}")
例4:中国語文献を処理する(GB/T 7714形式)
# 添加中文文献
chinese_ref = {
    'type': 'journal_article',
    'title': '深度学习在自然语言处理中的应用',
    'authors': [
        {'family': '张', 'given': '三'},
        {'family': '李', 'given': '四'}
    ],
    'container_title': '计算机学报',
    'year': 2023,
    'volume': 46,
    'issue': 3,
    'page': '1-15',
    'language': 'zh'
}

manager.add_to_library(chinese_ref)

# 生成GB/T 7714格式引用
bib_entry = manager.format_bibliography_entry(
    chinese_ref,
    style='gbt7714'
)
print(f"GB/T 7714格式: {bib_entry}")
# 输出: 张三, 李四. 深度学习在自然语言处理中的应用[J]. 计算机学报, 2023, 46(3): 1-15.

【English】

例1:DOIで文献を取得し、APA形式の引用を生成する
from academic_citation_skill import AcademicCitationManager

manager = AcademicCitationManager()

# Fetch reference information
ref = manager.fetch_reference_by_doi("10.1038/nature14539")

# Generate in-text citation
in_text = manager.generate_citation(
    reference_id=ref['id'],
    style='apa',
    citation_type='author-date'
)
print(f"In-text citation: {in_text}")
# Output: (LeCun, Bengio, & Hinton, 2015)

# Generate bibliography entry
bib_entry = manager.format_bibliography_entry(ref, style='apa')
print(f"Bibliography entry: {bib_entry}")
# Output: LeCun, Y., Bengio, Y., & Hinton, G. (2015). Deep learning. Nature, 521(7553), 436–444. https://doi.org/10.1038/nature14539
例2:文献の一括インポートと形式変換
# Import from BibTeX file
from batch_import import BatchImporter

importer = BatchImporter()
references = importer.import_from_file('references.bib', format='bibtex')

# Add to library
for ref in references:
    manager.add_to_library(ref)

# Convert to IEEE format
from format_converter import FormatConverter

converter = FormatConverter()
ieee_refs = converter.convert_references(
    references=references,
    from_style='bibtex',
    to_style='ieee'
)

# Save to file
converter.save_to_file(ieee_refs, 'references_ieee.txt')
例3:論文の引用の完全性を確認する
from citation_checker import CitationChecker

checker = CitationChecker()

# Load paper and references
with open('paper.txt', 'r') as f:
    paper_text = f.read()

# Check citation integrity
report = checker.check_paper(
    document_text=paper_text,
    bibliography_file='references.txt'
)

# Print report
print(f"Total citations: {report['total_citations']}")
print(f"Total references: {report['total_references']}")
print(f"Inconsistencies: {report['inconsistencies']}")

if report['missing_in_bibliography']:
    print("\nCited in text but missing from bibliography:")
    for item in report['missing_in_bibliography']:
        print(f"  - {item}")

if report['unused_references']:
    print("\nUnused entries in bibliography:")
    for item in report['unused_references']:
        print(f"  - {item}")
例4:中国語文献を処理する(GB/T 7714形式)
# Add Chinese reference
chinese_ref = {
    'type': 'journal_article',
    'title': '深度学习在自然语言处理中的应用',
    'authors': [
        {'family': '张', 'given': '三'},
        {'family': '李', 'given': '四'}
    ],
    'container_title': '计算机学报',
    'year': 2023,
    'volume': 46,
    'issue': 3,
    'page': '1-15',
    'language': 'zh'
}

manager.add_to_library(chinese_ref)

# Generate GB/T 7714 format citation
bib_entry = manager.format_bibliography_entry(
    chinese_ref,
    style='gbt7714'
)
print(f"GB/T 7714 format: {bib_entry}")
# Output: 张三, 李四. 深度学习在自然语言处理中的应用[J]. 计算机学报, 2023, 46(3): 1-15.

注意事項 | Notes

【中文】

使用上の推奨事項
  1. DOIの使用

    • DOI(デジタルオブジェクト識別子)は、正確な文献情報を取得する最適な方法です
    • タイトルだけで検索するのではなく、DOIを優先して使用することをおすすめします
    • DOIを解決できない場合は、タイトルと著者情報を使って検索してみてください
  2. 文献タイプの選択

    • 文献タイプ(雑誌記事、書籍、会議論文、学位論文など)を正しく選択してください
    • 文献タイプによって引用形式に大きな違いがあります
    • GB/T 7714では、[M][J][C][D]などの文献タイプ識別子が必要です
  3. 中国語文献の処理

    • GB/T 7714-2015は、中国語文献の標準形式です
    • 中国語の著者名の正しい形式(姓、名の順)に注意してください
    • 雑誌名には標準的な中国語の雑誌名を使用することをおすすめします
  4. 引用の完全性

    • 引用チェック機能を使い、本文中のすべての引用に対応する参考文献項目があることを確認してください
    • 定期的に確認して、漏れや重複を防いでください
    • 使用していない参考文献項目を削除してください
  5. 形式変換時の注意事項

    • 引用形式ごとにルールが大きく異なるため、変換後に手作業で確認してください
    • DOIやURLなどの特殊フィールドは、形式によって表示方法が異なります
    • 最終稿を提出する前に、投稿先の雑誌が定める具体的な形式要件を再確認することをおすすめします
制限事項
  1. APIの制限

    • Crossref APIにはレート制限があります(1秒あたり10回以下のリクエストを推奨します)
    • 大量に検索する場合は、ローカルキャッシュの使用をおすすめします
    • Crossrefから取得できない出版社の文献もあります
  2. メタデータの正確性

    • Crossrefから返されるメタデータには、誤りや不足がある場合があります
    • 重要な文献については、主要な情報を手作業で確認することをおすすめします
    • 中国語文献のメタデータは、英語文献ほど充実していない場合があります
  3. 形式の互換性

    • 独自の形式を使用している雑誌もあります
    • アクセント記号などの特殊文字には、特別な処理が必要な場合があります
    • 中国語やアラビア語など、ラテン文字以外の文字の表示は形式によって異なる場合があります
  4. パフォーマンスに関する考慮事項

    • 大量の文献を一括処理する場合は、分割して処理することをおすすめします
    • ローカルキャッシュを使用すると、処理速度を大幅に向上できます
    • ネットワークの遅延は、オンライン検索の速度に影響します
よくある質問

Q: 文献のDOIはどこで確認できますか? A: DOIは通常、次の場所で確認できます:

  • 文献の最初のページ、またはPDFファイルの1ページ目
  • 雑誌サイトの文献ページ
  • Crossrefまたは出版社のウェブサイト
  • 見つからない場合は、タイトルと著者情報を使って検索してみてください

Q: どの文献インポート形式に対応していますか? A: 現在、次の形式に対応しています:

  • BibTeX (.bib)
  • EndNote (.enw, .xml)
  • RIS (.ris)
  • CSV (.csv)
  • JSON (.json)

Q: DOIがない文献はどのように処理できますか? A: 次の方法を使用できます:

  1. ISBNを使用する(書籍のみ)
  2. タイトルと著者情報を使って検索する
  3. 文献情報をすべて手動で入力する
  4. PDFなどのソースからメタデータを抽出する

Q: 形式を変換した後、手作業で確認する必要がありますか? A: はい、次の点を確認することを強くおすすめします:

  1. すべての著者名を照合する
  2. タイトルの大文字・小文字の形式を確認する
  3. 巻号、号数、ページ番号の形式を確認する
  4. DOIまたはURLの表示方法を確認する
  5. 特殊文字やラテン文字以外の文字の表示を確認する

【English】

使用上の推奨事項
  1. DOIの使用

    • DOI(デジタルオブジェクト識別子)は、正確な文献情報を取得する最適な方法です
    • タイトルだけで検索するのではなく、DOIを優先して使用することをおすすめします
    • DOIを解決できない場合は、タイトルと著者情報を使って検索してみてください
  2. 文献タイプの選択

    • 文献タイプ(雑誌記事、書籍、会議論文、学位論文など)を正しく選択してください
    • 文献タイプによって引用形式に大きな違いがあります
    • GB/T 7714では、[M][J][C][D]などの文献タイプ識別子が必要です
  3. 中国語文献の処理

    • GB/T 7714-2015は、中国語文献の標準形式です
    • 中国語の著者名の正しい形式(姓、名の順)に注意してください
    • 雑誌名には標準的な中国語の雑誌名を使用してください
  4. 引用の完全性

    • 引用チェック機能を使い、本文中のすべての引用に対応する参考文献項目があることを確認してください
    • 定期的に確認して、漏れや重複を防いでください
    • 使用していない参考文献項目を削除してください
  5. 形式変換時の注意事項

    • 引用形式ごとにルールが大きく異なるため、変換後に手作業で確認してください
    • DOIやURLなどの特殊フィールドは、形式によって表示方法が異なります
    • 最終稿を提出する前に、雑誌が定める具体的な形式要件を確認することをおすすめします
制限事項
  1. API の制限

    • Crossref API にはレート制限があります(毎秒 10 リクエストを超えないことが推奨されています)。
    • 大量の一括クエリにはローカルキャッシュを使用してください。
    • 一部の出版社の文献は Crossref で入手できない場合があります。
  2. メタデータの正確性

    • Crossref から返されるメタデータには、誤りが含まれていたり、不完全だったりする場合があります。
    • 重要な参考文献については、主要な情報を手動で確認することをおすすめします。
    • 中国語の文献のメタデータは、英語の文献ほど完全でない場合があります。
  3. 形式の互換性

    • 独自の形式を使用しているジャーナルもあります。
    • ダイアクリティカルマークなどの特殊文字には、特別な処理が必要な場合があります。
    • 非ラテン文字(中国語、アラビア語など)の表示は、形式によって異なる場合があります。
  4. パフォーマンスに関する考慮事項

    • 大量の文献を一括処理する場合は、分割して処理することをおすすめします。
    • ローカルキャッシュを使用すると、処理速度を大幅に向上できます。
    • オンラインクエリの速度は、ネットワークの遅延に左右されます。
よくある質問

Q: 参考文献の DOI はどのように取得できますか? A: DOI は通常、次の場所で確認できます。

  • 論文または PDF ファイルの最初のページ
  • ジャーナルのウェブサイトにある論文ページ
  • Crossref または出版社のウェブサイト
  • 見つからない場合は、タイトルと著者情報を使って検索してみてください。

Q: 対応している参考文献のインポート形式は何ですか? A: 現在、以下の形式に対応しています。

  • BibTeX (.bib)
  • EndNote (.enw, .xml)
  • RIS (.ris)
  • CSV (.csv)
  • JSON (.json)

Q: DOI がない参考文献はどのように扱えばよいですか? A: 次の方法を利用できます。

  1. ISBN を使用する(書籍のみ)
  2. タイトルと著者情報を使って検索する
  3. 参考文献の情報をすべて手動で入力する
  4. PDF やその他のソースからメタデータを抽出する

Q: 形式変換後に手動で確認する必要はありますか? A: はい。次の項目を確認することを強くおすすめします。

  1. すべての著者名を確認する
  2. タイトルの大文字・小文字の形式を確認する
  3. 巻、号、ページ番号の形式を確認する
  4. DOI または URL の表示を確認する
  5. 特殊文字と非ラテン文字の表示を確認する

更新日志 | 変更履歴

Version 1.0.0 (2026-03-01)

【中文】

  • 初回リリース
  • 主要な引用形式 6 種(APA、MLA、Chicago、GB/T 7714、IEEE、Harvard)に対応
  • Crossref API と連携し、実際の文献メタデータを取得
  • DOI、ISBN、タイトル検索など、複数の取得方法に対応
  • 文中引用と参考文献リストの生成を実装
  • 一括インポート、形式変換、引用チェックなどの補助機能を提供
  • 中国語と英語の文献に完全対応
  • Python API とコマンドラインインターフェースを提供
  • テストとドキュメントを完備

【English】

  • 初回リリース
  • 主要な引用形式 6 種(APA、MLA、Chicago、GB/T 7714、IEEE、Harvard)に対応
  • Crossref API と連携し、実際の文献メタデータを取得
  • DOI、ISBN、タイトル検索など、複数の取得方法に対応
  • 文中引用と参考文献リストの生成を実装
  • 一括インポート、形式変換、引用チェックなどの補助機能を提供
  • 中国語と英語の参考文献に完全対応
  • Python API とコマンドラインインターフェースを提供
  • テストとドキュメントを完備

许可证 | ライセンス

【中文】 本プロジェクトは MIT ライセンスを採用しています。詳細は LICENSE ファイルをご覧ください。

【English】 本プロジェクトは MIT ライセンスのもとで公開されています。詳細は LICENSE ファイルをご覧ください。

联系方式 | お問い合わせ

【中文】

【English】

致谢 | 謝辞

【中文】 無料の DOI メタデータ検索サービスを提供してくださる Crossref と、学術引用管理ツールに貢献してくださったすべての開発者に感謝します。特に、citation-style-language などのプロジェクトに貢献しているオープンソースコミュニティに感謝します。

【English】 無料の DOI メタデータ検索サービスを提供してくださる Crossref と、学術引用管理ツールに貢献してくださったすべての開発者に感謝します。citation-style-language などのプロジェクトに貢献しているオープンソースコミュニティに、特に感謝します。

コメント