Skip to content
ardianryanPublic

About

๐Ÿ‡ฎ๐Ÿ‡ฉ Ekosistem Pengetahuan, Dataset Terstruktur, AI Agent Skill & Linter Ejaan Bahasa Indonesia yang Disempurnakan (EYD Edisi Kelima) resmi Kemendikdasmen RI.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

7 stars

Watchers

0 watching

Forks

Latest commit

ย 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

EYD V Banner

Logo Tut Wuri Handayani Kemendikdasmen RI

EJAAN BAHASA INDONESIA YANG DISEMPURNAKAN (EYD V)

Universal AI Agent Skill, Domain-Specific Writing Engine, Dataset Terstruktur & Linter Ekosistem Berbasis EYD Edisi Kelima

npm version EYD V Kemendikdasmen RI MCP Ready CI dan pengujian Donasi License: MIT AI Agents Universal


๐Ÿ“ข Pernyataan Keterbukaan Informasi & Penafian (Disclaimer)

Note

Status Repositori: Repositori ini merupakan proyek independen komunitas sumber terbuka (open source) dan BUKAN repositori resmi yang dikelola langsung oleh Badan Pengembangan dan Pembinaan Bahasa maupun Kementerian Pendidikan Dasar dan Menengah Republik Indonesia (Kemendikdasmen RI).

Sumber Data & Keterbukaan Informasi: Seluruh kaidah kebahasaan, teks pasal, butir aturan, serta contoh kalimat yang ada di repositori ini disarikan langsung dari sumber publik resmi pemerintah:

  1. Laman Resmi Pedoman Ejaan Bahasa Indonesia: https://ejaan.kemendikdasmen.go.id/
  2. Keputusan Kepala Badan Pengembangan dan Pembinaan Bahasa Kemendikbudristek RI Nomor 0424/I/BS.00.01/2022 tentang Pedoman Umum Ejaan Bahasa Indonesia yang Disempurnakan (EYD Edisi Kelima).
  3. Kamus Besar Bahasa Indonesia (KBBI VI Daring) untuk rujukan kosakata dan leksikon baku.

Tujuan Proyek: Repositori ini dikembangkan untuk kepentingan edukasi, keterbukaan informasi publik, standardisasi kecerdasan buatan (AI Agents), dan kemudahan akses masyarakat terhadap pedoman berbahasa Indonesia yang baik dan benar. Logo Tut Wuri Handayani disertakan sebagai bentuk atribusi identitas sumber pedoman pendidikan Republik Indonesia.


๐Ÿ“‘ Daftar Isi


๐ŸŒŸ Keunggulan Utama

  • ๐Ÿ›๏ธ 100% Selaras Pedoman Resmi: Mencakup 38 menu tampilan dan 4 Bab utama EYD V (Penggunaan Huruf, Penulisan Kata, Penggunaan Tanda Baca, Penulisan Unsur Serapan), SK Penetapan resmi, serta Kata Pengantar Kepala Badan Bahasa.
  • ๐ŸŽฏ 6 Domain Penulisan Profesional: Modul khusus untuk UX Writing produk digital, Copywriting/Pemasaran (EPI), Penulisan SEO Organik, Karya Ilmiah/Akademik, Hukum & Regulasi, serta Bisnis & Finansial.
  • ๐Ÿ“– Glosarium Istilah Teknologi, AI, Hukum, & Finansial (200+ Entri): Padanan baku resmi istilah komputasi awan, AI, perundang-undangan, dan pasar modal beserta contoh kalimat.
  • ๐ŸŽฌ Dukungan Berkas Subtitle (.srt & .vtt): Pemeriksaan dialog video/film tanpa merusak struktur nomor dan stempel waktu (timestamp), serta pemulihan in-place dengan --fix.
  • ๐Ÿ’ป Ekstensi Resmi VS Code & Cursor IDE: Diagnostik real-time garis bawah bergelombang dan Quick Fix satu klik langsung di editor kode.
  • ๐Ÿค– Universal Agent Skill (SKILL.md) & Sub-Skills: Siap dipasang ke Google Antigravity, Claude Code, Cursor IDE, Windsurf, Copilot, Cline, dan agen AI lainnya.
  • โšก Model Context Protocol (MCP Server): Dilengkapi server MCP bawaan (npx eyd-v mcp) dengan tool check_spelling, search_eyd, get_rule, lookup_word, lookup_tech_term, dan review_academic.
  • Server REST API & Cloud Native: REST API mandiri tanpa dependensi luar (npx eyd-v serve), Dockerfile multi-stage, docker-compose, Cloudflare Workers endpoint, dan GitHub Actions runner.
  • ๐Ÿ“Š Indeks Keterbacaan & DevEx: Fitur skor kemudahan membaca (--score), linting git staged (--staged), format SARIF & GitHub PR Review, pemantau berkas (watch), dan pre-commit hook (hook).
  • โœ๏ธ Panduan Penulisan Alami & Anti-Slop AI: Mengeliminasi klise robotik ("di era modern ini", "sangat krusial", "menyelami") serta koma subordinatif liar sebelum kata karena/sehingga.
  • ๐Ÿง  AI Fine-Tuning & Alignment Ready: Dilengkapi dataset SFT (ChatML, Alpaca), DPO (Direct Preference Optimization), UX microcopy, marketing copy, dan evaluasi penulisan ilmiah.

๐ŸŽฏ Domain Penulisan Profesional & Sub-Skill

Modul penulisan domain khusus yang dapat diaktifkan melalui opsi CLI --mode=<domain> atau dipasang sebagai sub-skill independen:

Domain Sub-Skill Panduan Detail Fokus Utama
UX Writing skills/eyd-v-ux/ docs/profesional/01-ux-writing-dan-produk.md Mikro-kopi ringkas, pesan galat solutif, CTA jelas, konsistensi sapaan (Anda vs kamu).
Pemasaran skills/eyd-v-marketing/ docs/profesional/02-copywriting-dan-pemasaran.md Etika Pariwara Indonesia (EPI), pencegahan klaim superlatif berlebihan, formula AIDA/PAS.
SEO Organik skills/eyd-v-seo/ docs/profesional/03-penulisan-seo-organik.md Panjang judul (50โ€“60 karakter), deskripsi meta (120โ€“155 karakter), struktur hierarki heading logis.
Karya Ilmiah skills/eyd-v-academic/ docs/profesional/04-karya-ilmiah-dan-akademik.md Perencanaan riset, sintesis literatur, bahasa ilmiah, peninjauan klaim, dan pencocokan sitasi umum APA 7 / IEEE.
Hukum & Regulasi skills/eyd-v-legal/ docs/profesional/06-penulisan-hukum-dan-perundang-undangan.md Kepatuhan UU No. 12/2011, terminologi baku (klausula, keadaan kahar), eliminasi ambiguitas.
Bisnis & Keuangan skills/eyd-v-finance/ docs/profesional/07-penulisan-bisnis-dan-finansial.md Format rupiah baku, terminologi pasar modal & akuntansi (arus kas, keuntungan modal, agunan).

๐Ÿ“– Glosarium Istilah Teknologi, AI & Komputasi Awan

Koleksi 115+ padanan baku resmi untuk istilah teknologi modern tersedia di data/glosarium-istilah-teknologi.json dan panduan komprehensif di docs/profesional/05-glosarium-istilah-teknologi-dan-ai.md.

Beberapa contoh padanan umum:

  • prompt engineering โž” rekayasa prompt
  • machine learning โž” pembelajaran mesin
  • cloud computing โž” komputasi awan
  • database โž” basis data
  • cache โž” tembolok
  • screenshot โž” tangkapan layar
  • download / upload โž” unduh / unggah

Penggunaan Instan via NPX

Tidak memerlukan instalasi global, cukup jalankan perintah berikut di terminal:

1. Memeriksa Teks atau Berkas Dokumen (Linter)

# Periksa kalimat langsung
npx eyd-v check "Dimana kamu kuliah pasca sarjana?"

# Periksa berkas teks/markdown dan perbaiki langsung di tempat (--fix)
npx eyd-v check artikel.md --fix

# Periksa berkas dengan analisis skor keterbacaan (--score)
npx eyd-v check artikel.md --score

# Periksa berkas dengan mode domain tertentu
npx eyd-v check panduan-aplikasi.md --mode=ux
npx eyd-v check landing-page.md --mode=marketing
npx eyd-v check artikel-blog.md --mode=seo
npx eyd-v check skripsi.md --mode=academic

# Periksa perubahan file yang sudah di-stage di git (--staged)
npx eyd-v check --staged

# Periksa berkas lokalisasi i18n JSON (hanya memeriksa nilai teks)
npx eyd-v check locales/id.json

# Format anotasi bawaan GitHub Actions (--format=github)
npx eyd-v check docs/ --format=github

# Dukungan Stdin / Pipeline Unix
cat naskah.txt | npx eyd-v check
git diff | npx eyd-v check

# Keluaran JSON terstruktur untuk bot / pipeline CI/CD
npx eyd-v check "Sistem analisa ini penting, karena baru." --json

2. Cek Cepat Kata Baku & Padanan Istilah

# Cek apakah kata baku atau nonbaku menurut KBBI/EYD V
npx eyd-v kata antri
# Keluaran: Kata "antri" NONBAKU. Bentuk baku yang benar: "antre".

# Cari padanan istilah teknologi resmi
npx eyd-v istilah cache
# Keluaran: Istilah: "cache" | Padanan: "tembolok" | Kategori: Komputasi

3. Mode Pemantau Berkas Otomatis (Watch Mode)

# Pantau berkas atau direktori secara otomatis saat disimpan
npx eyd-v watch docs/
npx eyd-v watch artikel.md --fix

4. Pemasang Git Pre-Commit Hook Otomatis

# Pasang git hook pre-commit otomatis di repositori Anda
npx eyd-v hook

5. Server REST API Bawaan

# Jalankan server REST API lokal (default port 3000)
npx eyd-v serve
PORT=8080 npx eyd-v serve

6. Mode Playground Interaktif di Terminal (REPL)

npx eyd-v repl

7. Salin System Prompt Otomatis ke Clipboard

npx eyd-v prompt --copy

8. Memasang Aturan ke AI IDE & Coding Agents

# Menu interaktif pemilihan IDE:
npx eyd-v install

# Pasang ke SEMUA platform sekaligus:
npx eyd-v install --all

# Pasang ke platform spesifik:
npx eyd-v install --antigravity   # Google Antigravity (~/.gemini/config/skills/eyd-v/)
npx eyd-v install --cursor        # Cursor IDE (.cursor/rules/ & .cursorrules)
npx eyd-v install --windsurf      # Windsurf / Cascade (.windsurfrules)
npx eyd-v install --claude        # Claude Code CLI (.claude/skills/eyd-v/ & CLAUDE.md)
npx eyd-v install --copilot       # GitHub Copilot (.github/copilot-instructions.md)
npx eyd-v install --cline         # Cline / Roo Code (.clinerules)

9. Mencari Kaidah & Pasal Resmi

npx eyd-v search "tanda koma konjungsi"
npx eyd-v search "huruf kapital jabatan"
npx eyd-v search "bentuk terikat"

10. Menjalankan MCP Server (Model Context Protocol)

npx eyd-v mcp

Konfigurasi claude_desktop_config.json atau Cursor MCP:

{
  "mcpServers": {
    "eyd-v": {
      "command": "npx",
      "args": ["-y", "eyd-v", "mcp"]
    }
  }
}

โ˜๏ธ Deployment Enterprise, Kontainer & Cloud Native

1. Docker & Docker Compose

Menjalankan REST API server EYD V dalam kontainer Docker:

# Menjalankan kontainer mandiri
docker build -t eyd-v .
docker run -d -p 3000:3000 --name eyd-v-api eyd-v

# Atau menggunakan Docker Compose
docker-compose up -d

Uji endpoint API:

curl -X POST http://localhost:3000/api/check   -H "Content-Type: application/json"   -d '{"text": "Dimana kamu membeli pasca sarjana?", "mode": "ux"}'

2. Cloudflare Workers

Deploy REST API serverless berkecepatan tinggi ke edge network Cloudflare:

# Masuk ke folder workers dan deploy via Wrangler
cd workers
npx wrangler deploy

3. GitHub Composite Action (CI/CD)

Tambahkan langkah pemeriksaan EYD V otomatis pada berkas .github/workflows/ci.yml:

name: Lint EYD V
on: [push, pull_request]

jobs:
  lint:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Jalankan EYD V Linter
        uses: ardianryan/eyd-v@v5.2.0
        with:
          target: "docs/"
          mode: "all"
          score: "true"

4. Konfigurasi Proyek (.eydvrc.json)

Buat berkas .eydvrc.json di akar direktori proyek Anda:

{
  "mode": "all",
  "score": true,
  "ignoreWords": ["webhook", "frontend", "backend"],
  "preferredPronoun": "Anda"
}

๐ŸŒ Progressive Web App (PWA) & Web Playground

Repositori ini menyertakan aplikasi web mandiri yang dapat digunakan secara luring (offline) berkat dukungan Progressive Web App (PWA):

  • ๐Ÿ–ฅ๏ธ Buka Langsung: Buka berkas demo/index.html di browser apa pun.
  • ๐Ÿ“ฑ PWA Offline: Dapat diinstal ke perangkat (Chrome/Edge/Safari) dan bekerja sepenuhnya tanpa sambungan internet.
  • ๐ŸŽฏ Selektor Domain & Skor Keterbacaan: Memilih mode UX, Marketing, SEO, atau Akademik dan menghitung indeks keterbacaan secara visual.
  • โ˜๏ธ GitHub Pages: Siap diakses langsung di https://ardianryan.github.io/eyd-v/.

๐Ÿ’ป Penggunaan Programmatic (Node.js & TypeScript SDK)

npm install eyd-v
const {
  checkEyd,
  checkSingleWord,
  lookupTechTerm,
  searchRules,
  getRuleById
} = require("eyd-v");

// 1. Memeriksa Teks
const result = checkEyd("Kita harus merubah sistem analisa ini.", {
  mode: "marketing",
  score: true
});
console.log(result.valid); // false
console.log(result.correctedText); // "Kita harus mengubah sistem analisis ini."
console.log(result.readability.readingEase); // Skor keterbacaan

// 2. Cek Cepat Kata Baku
const wordCheck = checkSingleWord("antri");
console.log(wordCheck.isBaku); // false
console.log(wordCheck.suggestion); // "antre"

// 3. Pencarian Padanan Istilah Teknologi
const term = lookupTechTerm("cache");
console.log(term.indonesian); // "tembolok"
console.log(term.category); // "Komputasi"

// 4. Mencari Kaidah EYD V
const rules = searchRules("tanda titik dua", { limit: 3 });
console.log(rules[0].title);

๐Ÿง  AI Learning, Fine-Tuning & RAG Hub

Dataset terkurasi untuk pelatihan dan evaluasi model AI tersedia di direktori data/ai-learning/:

  • instruction-tuning-chatml.jsonl (321 dialog): SFT ChatML kaidah ortografi & morfologi.
  • alpaca-instructions.json (271 entri): Format Alpaca standar.
  • dpo-preference.jsonl (75 pasang): Preferensi DPO kaidah dasar EYD V.
  • ux-microcopy-chatml.jsonl (50 dialog): SFT ChatML nada mikro-kopi UX produk digital.
  • marketing-copy-dpo.jsonl (50 pasang): DPO iklan etis vs bombastis sesuai EPI.
  • academic-writing-eval.jsonl (50 pengujian): Evaluasi register ilmiah baku.
  • qa-evaluation.jsonl (246 pasang): Ground-truth retrieval RAG.
  • eyd-v-chunks.jsonl (246 semantic chunks): Potongan semantis siap indeks ke Vector DB (Pinecone, Chroma, Qdrant, Vectorize).

Jalankan model lokal menggunakan Ollama:

ollama create eyd-v -f prompts/Modelfile
ollama run eyd-v "Sunting naskah ini: Dimana anda pasca sarjana?"

๐Ÿ… Lencana Kepatuhan EYD V (Compliance Badge)

Sematkan lencana resmi pada README.md dokumentasi proyek Anda:

Bahasa Indonesia: EYD V Baku

[![EYD V Compliant](https://img.shields.io/badge/Bahasa%20Indonesia-EYD%20V%20Baku-28a745.svg?style=flat-square&logo=readme)](https://github.com/ardianryan/eyd-v)

๐Ÿ“‚ Struktur Repositori & Pengetahuan

eyd-v/
โ”œโ”€โ”€ Dockerfile                        # Kontainer Node Alpine siap produksi
โ”œโ”€โ”€ docker-compose.yml                # Orkestrasi Docker lokal
โ”œโ”€โ”€ action.yml                        # GitHub Composite Action
โ”œโ”€โ”€ .eydvrc.json                      # Berkas konfigurasi linter proyek
โ”œโ”€โ”€ SKILL.md                          # Definisi Universal Agent Skill
โ”œโ”€โ”€ package.json                      # Konfigurasi package & bin CLI
โ”œโ”€โ”€ bin/
โ”‚   โ””โ”€โ”€ cli.js                        # CLI executable (check, serve, watch, hook, dll)
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ index.js                      # Programmatic SDK Library
โ”‚   โ”œโ”€โ”€ index.d.ts                    # Definisi TypeScript lengkap
โ”‚   โ”œโ”€โ”€ linter.js                     # Mesin validasi ejaan, domain & keterbacaan
โ”‚   โ”œโ”€โ”€ server.js                     # Peladen HTTP REST API bawaan
โ”‚   โ””โ”€โ”€ mcp-server.js                 # Server Model Context Protocol (stdio)
โ”œโ”€โ”€ skills/                           # Sub-skill domain profesional
โ”‚   โ”œโ”€โ”€ eyd-v-ux/                     # Sub-skill UX writing
โ”‚   โ”œโ”€โ”€ eyd-v-marketing/              # Sub-skill Copywriting & EPI
โ”‚   โ”œโ”€โ”€ eyd-v-seo/                    # Sub-skill SEO organik
โ”‚   โ””โ”€โ”€ eyd-v-academic/               # Sub-skill karya ilmiah
โ”œโ”€โ”€ data/
โ”‚   โ”œโ”€โ”€ eyd-v-all-rules.json          # Dataset lengkap seluruh pasal EYD V
โ”‚   โ”œโ”€โ”€ eyd-v-chunks.jsonl            # 246 semantic chunks siap RAG
โ”‚   โ”œโ”€โ”€ leksikon-kata-baku.json       # Kamus leksikon kata baku & aturan KTSP
โ”‚   โ”œโ”€โ”€ glosarium-istilah-teknologi.json # 115+ istilah teknologi & AI
โ”‚   โ””โ”€โ”€ ai-learning/                  # 7 dataset SFT, DPO, dan evaluasi
โ”œโ”€โ”€ docs/
โ”‚   โ”œโ”€โ”€ profesional/                  # Panduan kepenulisan profesional
โ”‚   โ”œโ”€โ”€ 00-pendahuluan/               # SK & Kata Pengantar resmi
โ”‚   โ”œโ”€โ”€ 01-penggunaan-huruf/          # 8 subbab penggunaan huruf
โ”‚   โ”œโ”€โ”€ 02-penulisan-kata/            # 9 subbab penulisan kata
โ”‚   โ”œโ”€โ”€ 03-penggunaan-tanda-baca/     # 15 subbab tanda baca
โ”‚   โ””โ”€โ”€ 04-penulisan-unsur-serapan/   # Kaidah serapan umum & khusus
โ”œโ”€โ”€ prompts/                          # System prompts siap pakai
โ”œโ”€โ”€ templates/                        # Konfigurasi Cursor, Windsurf, Copilot, Cline
โ”œโ”€โ”€ workers/                          # Endpoint Cloudflare Workers
โ”œโ”€โ”€ tests/                            # Pengujian benchmark & fitur lanjutan
โ””โ”€โ”€ demo/                             # Web Playground interaktif & PWA luring

๐Ÿงช Evaluasi & Pengujian

Pengujian mencakup benchmark ortografi, fitur domain, serta 17 pengujian tinjauan akademik dan integrasi:

npm test

Suite lama dijalankan melalui tests/test-linter.js; suite akademik melalui tests/academic.test.js. Pengujian akademik mencakup APA/IEEE, perlindungan saat koreksi, konsistensi lintas antarmuka, dan instalasi mandiri. Skenario evaluasi manual skill tersedia pada berkas evaluasi.


๐Ÿ’– Dukungan & Donasi

Ekosistem EYD V dikembangkan dan dipelihara secara mandiri sebagai proyek sumber terbuka (open source) demi memajukan teknologi kecerdasan buatan dan pemrosesan bahasa alami (NLP) Indonesia yang tertib, bernalar, dan berstandar ilmiah.

Jika repositori, dataset, pustaka, atau perkakas ini bermanfaat bagi pekerjaan atau riset Anda, Anda dapat mendukung keberlanjutan proyek ini melalui:

Donasi via donate.ppti.me

โ˜• Tautan Donasi: https://donate.ppti.me/


๐Ÿค Komunitas, Kontribusi & Tata Kelola

Proyek ini menjunjung tinggi standar tata kelola proyek sumber terbuka yang transparan dan tertib:


๐Ÿ“„ Lisensi & Hak Cipta

  • Seluruh konten teks pedoman ejaan merupakan dokumen publik resmi milik Badan Pengembangan dan Pembinaan Bahasa, Kementerian Pendidikan Dasar dan Menengah Republik Indonesia.
  • Perangkat lunak, skrip parsing, SDK, CLI, dan server MCP dilisensikan di bawah lisensi MIT.
  • Pengelola: Ardian Ryan (me@ardianryan.com).

Riset dan penulisan akademik

Skill akademik membantu merumuskan pertanyaan, menyusun strategi pencarian, membuat matriks literatur, menyintesis bahan, menyusun draf, dan meninjau klaim. Baca panduan akademik. Data atau sumber yang belum tersedia ditandai secara eksplisit; tidak diisi dengan hasil rekaan.

Fitur akademik pada bagian ini tersedia dalam checkout repositori dan dicatat pada bagian Unreleased di changelog. Sebelum paket npm yang memuat fitur ini diterbitkan, jalankan node bin/cli.js academic โ€ฆ dari checkout atau gunakan paket lokal.

Tinjauan lokal melalui CLI

npx eyd-v academic naskah.md --citation-style=apa
npx eyd-v academic naskah.md --citation-style=ieee --json
cat naskah.md | npx eyd-v academic --citation-style=apa --format=json

Perintah academic membaca berkas UTF-8/Markdown atau stdin tanpa mengubahnya. Gaya sitasi bersifat opsional dan harus dipilih eksplisit untuk pencocokan. Opsi --avoid-first-person mengaktifkan saran menghindari persona pertama; secara bawaan โ€œsayaโ€ dan โ€œkamiโ€ tidak dianggap salah.

Kode keluar: 0 tanpa temuan tingkat kesalahan (saran masih mungkin ada), 1 jika ada kesalahan, dan 2 jika masukan/opsi tidak valid. Koreksi ejaan tetap melalui check naskah.md --mode=academic --fix; mode ini melindungi angka, kutipan langsung, kode, URL, DOI, sitasi umum, dan daftar pustaka.

Pustaka, REST API, dan MCP

const { reviewAcademic } = require('eyd-v');
const report = reviewAcademic(text, {
  citationStyle: 'apa', // atau 'ieee'; hilangkan untuk tinjauan bahasa saja
  avoidFirstPerson: false,
  ignoreWords: []
});

REST API: POST /api/academic dengan JSON { "text": "โ€ฆ", "options": { "citationStyle": "apa" } }. Masukan tidak valid menghasilkan HTTP 400; laporan valid, termasuk yang menemukan kesalahan naskah, menghasilkan HTTP 200. MCP menyediakan tool review_academic dengan masukan yang sama.

Hasil berisi eyd, findings, citations, limitations, valid, errorCount, dan warningCount. Setiap temuan memuat kode, kategori, tingkat keparahan, lokasi, alasan, saran, dan autoFix. Lokasi menggunakan indeks UTF-16 mulai nol serta baris/kolom mulai satu. autoFix hanya menyatakan kelayakan koreksi ejaan; command academic tetap baca saja.

Kategori temuan: eyd, style, evidence, dan citation. Saran gaya dan penanda bahan belum lengkap tidak diterapkan otomatis. valid berarti tidak ada temuan tingkat kesalahan, bukan penilaian mutu atau kebenaran penelitian.

Cakupan sitasi dan batas pemeriksaan

APA mendukung bentuk umum penulisโ€“tahun naratif/parentetik, dua penulis, et al., beberapa sumber, dan akhiran tahun. IEEE mendukung nomor tunggal, kelompok, dan rentang [1โ€“3] atau [1]โ€“[3]. Daftar pustaka berada di akhir naskah di bawah judul Daftar Pustaka atau References; judul Markdown dan cetak tebal juga dikenali. Setiap entri dimulai pada baris baru; baris lanjutan diberi indentasi.

Status sitasi not-requested berarti gaya belum dipilih, partial berarti ada bagian yang tidak dapat diproses atau daftar pustaka tidak ditemukan, dan checked berarti pemrosesan bentuk yang dikenali selesai. Selalu periksa temuan sitasi: status checked dapat disertai rujukan hilang atau pengenal ganda. Alias organisasi, tanggal tanpa tahun numerik, dan bentuk lain di luar cakupan memerlukan tinjauan manual. Ini bukan validator lengkap gaya APA/IEEE.

Pemeriksaan berjalan lokal tanpa API key. Belum mencakup pencarian literatur daring, verifikasi keberadaan publikasi, dukungan sumber terhadap klaim, atau pembacaan PDF/DOCX. Rujuk panduan sitasi untuk cakupan dan sumber resmi.

Distribusi skill

eyd-v install --target <direktori> dan instalasi Claude/Antigravity menyertakan skill, dokumentasi, dan sumber pendukung. Instalasi Cursor, Windsurf, Copilot, dan Cline menaruh bundle bersama di .agents/skills/eyd-v serta instruksi platform yang menunjuk kepadanya. npm run build:skill memperbarui arsip dist/eyd-v.skill dengan sumber pendukung yang sama. Demo web dan ekstensi VS Code belum menyediakan tinjauan akademik baru.

Proyek pembanding

Academic Research Skills (CC BY-NC 4.0) dan naskah-id (MIT; korpus contoh memiliki lisensi tersendiri) ditinjau sebagai pembanding alur riset dan penulisan Indonesia. Kode dan panduan fitur ini ditulis untuk EYD V tanpa menyalin materi kedua proyek tersebut.

Dokumentasi terkait

Catatan perubahan ยท Riset dan penulisan akademik.

About

๐Ÿ‡ฎ๐Ÿ‡ฉ Ekosistem Pengetahuan, Dataset Terstruktur, AI Agent Skill & Linter Ejaan Bahasa Indonesia yang Disempurnakan (EYD Edisi Kelima) resmi Kemendikdasmen RI.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages