file-classification
Classify academic papers and documents into subject categories using keyword-based text analysis.
- License 许可
- MIT
- 最近更新
- 2026-10-02
- Stars
- ★ 92
- Forks
- 7
01 前言 Front Matter
- name
- file-classification
- description
- Classify academic papers and documents into subject categories using keyword-based text analysis.
03 SKILL.md 正文
File Classification by Subject
Approach: Keyword Scoring
For classifying documents into known categories, a keyword scoring approach is effective:
- Define keyword sets for each category
- Extract text from each document
- Score text against each keyword set (count occurrences)
- Assign document to highest-scoring category
Keyword Sets for This Task
- LLM: language model, transformer, attention mechanism, GPT, BERT, token, prompt, fine-tuning, NLP, neural network, deep learning, text generation, embedding, LLM, large language, reinforcement learning from human feedback, RLHF, instruction tuning, pretraining, machine learning
- Trapped ion / Quantum computing: trapped ion, quantum computing, qubit, quantum gate, entanglement, quantum error, ion trap, quantum circuit, quantum algorithm, quantum processor, quantum information, Coulomb, motional mode, laser cooling, quantum simulation
- Black hole: black hole, event horizon, Hawking radiation, singularity, gravitational, spacetime, general relativity, accretion, Schwarzschild, Kerr, entropy, holographic, AdS/CFT, cosmological, dark energy, dark matter
- DNA: DNA, genome, gene expression, nucleotide, protein, sequencing, CRISPR, mutation, chromosome, transcription, RNA, epigenetic, genetic, molecular biology, bioinformatics, cell, amino acid
- Music history: music, composer, symphony, opera, baroque, classical period, jazz, rhythm, harmony, melody, instrument, musicology, sonata, concert, orchestra, musical
Implementation Pattern
def classify(text, keyword_sets):
text_lower = text.lower()
scores = {}
for category, keywords in keyword_sets.items():
scores[category] = sum(text_lower.count(kw.lower()) for kw in keywords)
return max(scores, key=scores.get)
04 同仓库更多 Skills
object_counter
Count occurrences of an object in the image using computer vision algorithm.
travel-planning-workflow
Invoke this skill when performing travel planning. It defines a structured workflow for generating itineraries. Following this workflow is essential to ensure the final plan satisfies user requirements.
bundled-dataset-search-tool
invoke this skill when you need to perform database search for travel planning. This skill provides some useful pre-packaged tools to look up accommodations, attractions, cities, driving distance, flights, and restaurants from the bundled dataset.
glm-output
Output-processing guidance for GLM tasks. Especially useful after glm-basics and glm-calibration when you need verifier-matching metrics from output.nc and a final /root/metrics.json.
glm-calibration
Calibration guidance for GLM tasks. Often most effective after glm-basics has clarified the setup; glm-output is the companion skill for exact final metric computation.
glm-basics
A good starting point for GLM calibration tasks. Use to inspect glm3.nml, confirm how GLM runs, and identify the relevant files before moving on to calibration and output evaluation.