Skip to content
Back to skills

Indolem Eval

ASecurity

Evaluates Indonesian NLP capabilities across morpho-syntax, semantics, and discourse. It probes token-level labeling (POS, NER), syntactic structure (dependency parsing), text classification (sentiment), generation (summarization), and discourse coherence (next tweet prediction, tweet ordering). Use when the user wants to benchmark on INDOLEM, or asks about evaluating this task. Reports Accuracy.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 11, 2026
researchpythongoperformance

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill indolem-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Indolem Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Indolem Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-indolem-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-indolem-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: indolem-eval
description: Evaluates Indonesian NLP capabilities across morpho-syntax, semantics, and discourse. It probes token-level labeling (POS, NER), syntactic structure (dependency parsing), text classification (sentiment), generation (summarization), and discourse coherence (next tweet prediction, tweet ordering). Use when the user wants to benchmark on INDOLEM, or asks about evaluating this task. Reports Accuracy.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2011.00677
  bibtex_key: koto2020indolem
  confidence: high
---

# indolem-eval

> IndoLEM and IndoBERT: A Benchmark Dataset and Pre-trained Language Model for Indonesian NLP — Koto et al. (2020) (arXiv:2011.00677, 2020)

## What this evaluates

Evaluates Indonesian NLP capabilities across morpho-syntax, semantics, and discourse. It probes token-level labeling (POS, NER), syntactic structure (dependency parsing), text classification (sentiment), generation (summarization), and discourse coherence (next tweet prediction, tweet ordering).

## Datasets

- **INDOLEM** — total ?; splits: train (-1), test (-1)

## Metrics

- `Accuracy` **(primary)** — range: [0, 1]
  - Proportion of correctly predicted labels or classes out of the total number of instances.
- `F1` — range: [0, 1]
  - Harmonic mean of precision and recall. For NER, computed at the entity level; for classification tasks, typically macro or micro averaged.
- `UAS/LAS` — range: [0, 1]
  - Unlabeled/Labelled Attachment Score: percentage of words whose head word and dependency label are predicted correctly.
- `ROUGE-1/2/L` — range: [0, 1]
  - Recall-oriented overlap metrics measuring the similarity between reference and generated summaries using unigrams, bigrams, and longest common subsequence.
- `Spearman's ρ` — range: [-1, 1]
  - Rank correlation coefficient measuring the monotonic relationship between predicted and true tweet orderings.

## Input / output format

**Input**: Indonesian text inputs including sentences for POS/NER/parsing, tweets for discourse tasks, and source documents for summarization.

**Output**: Task-specific outputs: token-level labels, entity spans, dependency head/label pairs, sentiment class labels, generated summary text, or ranked/predicted next tweet indices.

## Scoring recipe

```python
def compute_metrics(predictions, gold):
    # Accuracy
    acc = sum(p == g for p, g in zip(predictions, gold)) / len(gold)
    # F1 (entity-level for NER)
    tp = sum(1 for p, g in zip(predictions, gold) if p == g and g != 'O')
    prec = tp / max(1, sum(1 for p in predictions if p != 'O'))
    rec = tp / max(1, sum(1 for g in gold if g != 'O'))
    f1 = 2 * prec * rec / max(1e-9, prec + rec)
    return {'accuracy': acc, 'f1': f1}
```

## Common pitfalls

- Comparing results across studies without verifying test partition consistency (e.g., UD-Indo-PUD versions differ between papers, making direct comparison invalid).
- Human baseline performance was only evaluated on a random 100-instance subset, not the full test set, which may not represent overall human capability on the benchmark.
- POS tagging evaluation uses 5-fold cross-validation, while NER and other tasks report single test-set scores, requiring careful aggregation when comparing model performance.

## Evidence (verbatim from paper)

> Table 3: Results on POS and NER tasks using accuracy averaged over five folds for POS tagging task, and entity-level F1 over the test set for the NER tasks.

## Citation

```bibtex
@misc{koto2020indolem,
  title={IndoLEM and IndoBERT: A Benchmark Dataset and Pre-trained Language Model for Indonesian NLP},
  author={Koto et al. (2020)},
  year={2020},
  note={arXiv:2011.00677}
}
```

- arXiv: 2011.00677

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.