awesome-japanese-nlp-resources
A curated list of resources dedicated to Python libraries, LLMs, dictionaries, and corpora of NLP for Japanese
Stars: 684
README:
A curated list of resources dedicated to Python libraries, llms, dictionaries, and corpora of NLP for Japanese
- Listed information on 628 GitHub repositories
- Listed information on 1184 Hugging Face repositories (models and datasets)
- Released a tool 🔎 for searching through a large number of repository information
English | 日本語 (Japanese) | 繁體中文 (Chinese) | 简体中文 (Chinese)
Hugging Face 🤗
Python
- heron-vlm-leaderboard - This project is a benchmarking tool for evaluating and comparing the performance of various Vision Language Models (VLMs). It uses two datasets: LLaVA-Bench-In-the-Wild and Japanese HERON Bench to measure model performance.
Updated on Oct 13, 2024
- Hugging Face
- Python library
- C++
- Rust crate
- JavaScript
- Go
- Java
- Pretrained model
- ChatGPT
- Dictionary and IME
- Corpus
- Tutorial
- Research summary
- Reference
- Contributors
- sudachi.rs - SudachiPy 0.6* and above are developed as Sudachi.rs.
- Janome - Japanese morphological analysis engine written in pure Python
- mecab-python3 - mecab-python. mecab-python. you can find original version here:http://taku910.github.io/mecab/
- mecab - This repository is for building Windows 64-bit MeCab binary and improving MeCab Python binding.
- fugashi - A Cython MeCab wrapper for fast, pythonic Japanese tokenization and morphological analysis.
- nagisa - A Japanese tokenizer based on recurrent neural networks
- pyknp - A Python Module for JUMAN++/KNP
- Mykytea-python - Python wrapper for KyTea
- konoha - Konoha: Simple wrapper of Japanese Tokenizers
- natto-py - natto-py combines the Python programming language with MeCab, the part-of-speech and morphological analyzer for the Japanese language.
- rakutenma-python - Rakuten MA (Python version)
- python-vaporetto - Vaporetto is a fast and lightweight pointwise prediction based tokenizer. This is a Python wrapper for Vaporetto.
- dango - An easy to use tokenizer for Japanese text, aimed at language learners and non-linguists
- rhoknp - Yet another Python binding for Juman++/KNP
- python-vibrato - Viterbi-based accelerated tokenizer (Python wrapper)
- jagger-python - Python binding for Jagger(C++ implementation of Pattern-based Japanese Morphological Analyzer)
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- ginza - A Japanese NLP Library using spaCy as framework based on Universal Dependencies
- cabocha - Yet Another Japanese Dependency Structure Analyzer
- UniDic2UD - Tokenizer POS-tagger Lemmatizer and Dependency-parser for modern and contemporary Japanese
- camphr - Camphr - NLP libary for creating pipeline components
- SuPar-UniDic - Tokenizer POS-tagger Lemmatizer and Dependency-parser for modern and contemporary Japanese with BERT models
- depccg - A* CCG Parser with a Supertag and Dependency Factored Model
- bertknp - A Japanese dependency parser based on BERT
- esupar - Tokenizer POS-Tagger and Dependency-parser with BERT/RoBERTa/DeBERTa models for Japanese and other languages
- yomikata - Heteronym disambiguation library using a fine-tuned BERT model.
- jdepp-python - Python binding for J.DepP(C++ implementation of Japanese Dependency Parsers)
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- pykakasi - Lightweight converter from Japanese Kana-kanji sentences into Kana-Roman.
- cutlet - Japanese to romaji converter in Python
- alphabet2kana - Convert English alphabet to Katakana
- Convert-Numbers-to-Japanese - Converts Arabic numerals, or 'western' style numbers, to a Japanese context.
- mozcpy - Mozc for Python: Kana-Kanji converter
- jamorasep - Japanese text parser to separate Hiragana/Katakana string into morae (syllables).
- text2phoneme - 日本語文を音素列へ変換するスクリプト
- jntajis-python - A fast character conversion and transliteration library based on the scheme defined for Japan National Tax Agency (国税庁) 's
- wiredify - Convert japanese kana from ba-bi-bu-be-bo into va-vi-vu-ve-vo
- mecab-text-cleaner - Simple Python package (CLI/Python API) for getting japanese readings (yomigana) and accents using MeCab.
- pynormalizenumexp - 数量表現や時間表現の抽出・正規化を行うNormalizeNumexpのPython実装
- Jusho - Easy wrapper for the postal code data of Japan
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- neologdn - Japanese text normalizer for mecab-neologd
- jaconv - Pure-Python Japanese character interconverter for Hiragana, Katakana, Hankaku, and Zenkaku
- mojimoji - A fast converter between Japanese hankaku and zenkaku characters
- text-cleaning - A powerful text cleaner for Japanese web texts
- HojiChar - 複数の前処理を構成して管理するテキスト前処理ツール
- utsuho - Utsuho is a Python module that facilitates bidirectional conversion between half-width katakana and full-width katakana in Japanese.
- python-habachen - Yet Another Fast Japanese String Converter
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- Bunkai - Sentence boundary disambiguation tool for Japanese texts (日本語文境界判定器)
- japanese-sentence-breaker - Japanese Sentence Breaker
- sengiri - Yet another sentence-level tokenizer for the Japanese text
- budoux - Standalone. Small. Language-neutral. BudouX is the successor to Budou, the machine learning powered line break organizer tool.
- ja_sentence_segmenter - japanese sentence segmentation library for python
- hasami - A tool to perform sentence segmentation on Japanese text
- kuzukiri - Japanese Text Segmenter for Python written in Rust
- ja-senter-benchmark - Comparison of Japanese Sentence Segmentation Tools
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- oseti - Dictionary based Sentiment Analysis for Japanese
- negapoji - Japanese negative positive classification.日本語文書のネガポジを判定。
- pymlask - Emotion analyzer for Japanese text
- asari - Japanese sentiment analyzer implemented in Python.
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- jparacrawl-finetune - An example usage of JParaCrawl pre-trained Neural Machine Translation (NMT) models.
- JASS - JASS: Japanese-specific Sequence to Sequence Pre-training for Neural Machine Translation (LREC2020) & Linguistically Driven Multi-Task Pre-Training for Low-Resource Neural Machine Translation (ACM TALLIP)
- PheMT - A phenomenon-wise evaluation dataset for Japanese-English machine translation robustness. The dataset is based on the MTNT dataset, with additional annotations of four linguistic phenomena; Proper Noun, Abbreviated Noun, Colloquial Expression, and Variant. COLING 2020.
- VISA - An ambiguous subtitles dataset for visual scene-aware machine translation
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- namaco - Character Based Named Entity Recognition.
- entitypedia - Entitypedia is an Extended Named Entity Dictionary from Wikipedia.
- noyaki - Converts character span label information to tokenized text-based label information.
- bert-japanese-ner-finetuning - Code to perform finetuning of the BERT model. BERTモデルのファインチューニングで固有表現抽出用タスクのモデルを作成・使用するサンプルです
- joint-information-extraction-hs - 詳細なアノテーション基準に基づく症例報告コーパスからの固有表現及び関係の抽出精度の推論を行うコード
- pygeonlp - pygeonlp, A python module for geotagging Japanese texts.
- bert-ner-japanese - BERTによる日本語固有表現抽出のファインチューニング用プログラム
- huggingface-finetune-japanese - Examples to finetune encoder-only and encoder-decoder transformers for Japanese language (Hugging Face) Resources
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- Manga OCR - About Optical character recognition for Japanese text, with the main focus being Japanese manga
- mokuro - Read Japanese manga inside browser with selectable text.
- handwritten-japanese-ocr - Handwritten Japanese OCR demo using touch panel to draw the input text using Intel OpenVINO toolkit
- OCR_Japanease - 日本語OCR
- ndlocr_cli - NDLOCRのアプリケーション
- donut - Official Implementation of OCR-free Document Understanding Transformer (Donut) and Synthetic Document Generator (SynthDoG), ECCV 2022
- JMTrans - manga translator - get japanese manga from url to translate manga image
- Kindai-OCR - OCR system for recognizing modern Japanese magazines
- text_recognition - NDLOCR用テキスト認識モジュール
- Poricom - Optical character recognition in manga images. Manga OCR desktop application
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- JGLUE - JGLUE: Japanese General Language Understanding Evaluation
- ginza-transformers - Use custom tokenizers in spacy-transformers
- t5_japanese_dialogue_generation - T5による会話生成
- japanese_text_classification - To investigate various DNN text classifiers including MLP, CNN, RNN, BERT approaches.
- Japanese-BERT-Sentiment-Analyzer - Deploying sentiment analysis server with FastAPI and BERT
- jmlm_scoring - Masked Language Model-based Scoring for Japanese and Vietnamese
- allennlp-shiba-model - AllenNLP integration for Shiba: Japanese CANINE model
- evaluate_japanese_w2v - script to evaluate pre-trained Japanese word2vec model on Japanese similarity dataset
- gector-ja - BERT-based GEC tagging for Japanese
- Japanese-BPEEncoder - Japanese-BPEEncoder
- Japanese-BPEEncoder_V2 - Japanese-BPEEncoder Version 2
- transformer-copy - 日本語文法誤り訂正ツール
- japanese-stable-diffusion - Japanese Stable Diffusion is a Japanese specific latent text-to-image diffusion model capable of generating photo-realistic images given any text input.
- nagisa_bert - A BERT model for nagisa
- prefix-tuning-gpt - Example code for prefix-tuning GPT/GPT-NeoX models and for inference with trained prefixes
- JGLUE-benchmark - Training and evaluation scripts for JGLUE, a Japanese language understanding benchmark
- jptranstokenizer - Japanese Tokenizer for transformers library
- jp-stable - JP Language Model Evaluation Harness
- compare-ja-tokenizer - How do different tokenizers perform on downstream tasks in scriptio continua languages?: A case study in Japanese-ACL SRW 2023
- lm-evaluation-harness-jp-stable - A framework for few-shot evaluation of autoregressive language models.
- llm-lora-classification - llm-lora-classification
- jp-stable - JP Language Model Evaluation Harness
- rinna_gpt-neox_ggml-lora - The repository contains scripts and merge scripts that have been modified to adapt an Alpaca-Lora adapter for LoRA tuning when assuming the use of the "rinna/japanese-gpt-neox..." [gpt-neox] model converted to ggml.
- japanese-llm-roleplay-benchmark - このリポジトリは日本語LLMのキャラクターロールプレイに関する性能を評価するために作成しました。
- japanese-llm-ranking - This repository supports YuzuAI's Rakuda leaderboard of Japanese LLMs, which is a Japanese-focused analogue of LMSYS' Vicuna eval.
- llm-jp-eval - このツールは、複数のデータセットを横断して日本語の大規模言語モデルを自動評価するものです.
- llm-jp-sft - This repository contains the code for supervised fine-tuning of LLM-jp models.
- llm-jp-tokenizer - LLM勉強会(LLM-jp)で開発しているLLM用のトークナイザー関連をまとめたリポジトリです.
- japanese-lm-fin-harness - Japanese Language Model Financial Evaluation Harness
- ja-vicuna-qa-benchmark - Japanese Vicuna QA Benchmark
- swallow-evaluation - Swallowプロジェクト 大規模言語モデル 評価スクリプト
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- namedivider-python - A tool for dividing the Japanese full name into a family name and a given name.
- asa-python - A curated list of resources dedicated to Python libraries of NLP for Japanese
- python_asa - python版日本語意味役割付与システム(ASA)
- toiro - A comparison tool of Japanese tokenizers
- ja-timex - 自然言語で書かれた時間情報表現を抽出/規格化するルールベースの解析器
- JapaneseTokenizers - A set of metrics for feature selection from text data
- daaja - This repository has implementations of data augmentation for NLP for Japanese.
- accel-brain-code - The purpose of this repository is to make prototypes as case study in the context of proof of concept(PoC) and research and development(R&D) that I have written in my website. The main research topics are Auto-Encoders in relation to the representation learning, the statistical machine learning for energy-based models, adversarial generation net…
- kyoto-reader - A processor for KyotoCorpus, KWDLC, and AnnotatedFKCCorpus
- nlplot - Visualization Module for Natural Language Processing
- rake-ja - Rapid Automatic Keyword Extraction algorithm for Japanese
- jel - Japanese Entity Linker.
- MedNER-J - Latest version of MedEX/J (Japanese disease name extractor)
- zunda-python - Zunda: Japanese Enhanced Modality Analyzer client for Python.
- AIO2_DPR_baseline - https://www.nlp.ecei.tohoku.ac.jp/projects/aio/
- showcase - A PyTorch implementation of the Japanese Predicate-Argument Structure (PAS) analyser presented in the paper of Matsubayashi & Inui (2018) with some improvements.
- darts-clone-python - Darts-clone python binding
- jrte-corpus_example - Example codes for Japanese Realistic Textual Entailment Corpus
- desuwa - Feature annotator to morphemes and phrases based on KNP rule files (pure-Python)
- HotPepperGourmetDialogue - Restaurant Search System through Dialogue in Japanese.
- nlp-recipes-ja - Samples codes for natural language processing in Japanese
- Japanese_nlp_scripts - Small example scripts for working with Japanese texts in Python
- DNorm-J - Japanese version of DNorm
- pyknp-eventgraph - EventGraph is a development platform for high-level NLP applications in Japanese.
- ishi - Ishi: A volition classifier for Japanese
- python-npylm - ベイズ階層言語モデルによる教師なし形態素解析
- python-npycrf - 条件付確率場とベイズ階層言語モデルの統合による半教師あり形態素解析
- unsupervised-pos-tagging - 教師なし品詞タグ推定
- negima - Negima is a Python package to extract phrases in Japanese text by using the part-of-speeches based rules you defined.
- YouyakuMan - Extractive summarizer using BertSum as summarization model
- japanese-numbers-python - A parser for Japanese number (Kanji, arabic) in the natural language.
- kantan - Lookup japanese words by radical patterns
- make-meidai-dialogue - Get Japanese dialogue corpus
- japanese_summarizer - A summarizer for Japanese articles.
- chirptext - ChirpText is a collection of text processing tools for Python.
- yubin - Japanese Address Munger
- jawiki-cleaner - Japanese Wikipedia Cleaner
- japanese2phoneme - A python library to convert Japanese to phoneme.
- anlp_nlp2021_d3-1 - This repository contains codes related to the experiments in "An Experimental Evaluation of Japanese Tokenizers for Sentiment-Based Text Classification"
- aozora_classification - About This project aims to classify Japanese sentence to how well similar to some Japanese classical writers, such as Soseki Natsume, Ogai Mori, Ryunosuke Akutagawa and so on.
- aozora-corpus-generator - Generates plain or tokenized text files from the Aozora Bunko
- JLM - A fast LSTM Language Model for large vocabulary language like Japanese and Chinese
- NTM - Testing of Neural Topic Modeling for Japanese articles
- EN-JP-ML-Lexicon - This is a English-Japanese lexicon for Machine Learning and Deep Learning terminology.
- text-generation - Easy-to-use scripts to fine-tune GPT-2-JA with your own texts, to generate sentences, and to tweet them automatically.
- chainer_nic - Neural Image Caption (NIC) on chainer, its pretrained models on English and Japanese image caption datasets.
- unihan-lm - The official repository for "UnihanLM: Coarse-to-Fine Chinese-Japanese Language Model Pretraining with the Unihan Database", AACL-IJCNLP 2020
- mbart-finetuning - Code to perform finetuning of the mBART model.
- xvector_jtubespeech - xvector model on jtubespeech
- TinySegmenterMaker - TinySegmenter用の学習モデルを自作するためのツール.
- Grongish - 日本語とグロンギ語の相互変換スクリプト
- WordCloud-Japanese - WordCloudでの日本語文章をMecab(形態素解析エンジン)を使用せずに形態素解析チックな表示を実現するスクリプト
- snark - 日本語ワードネットを利用したDBアクセスライブラリ
- toEmoji - 日本語文を絵文字だけの文に変換するなにか
- termextract - - 専門用語抽出アルゴリズムの実装の練習
- JDT-with-KenLM-scoring - Japanese-Dialog-Transformerの応答候補に対して、KenLMによるN-gram言語モデルでスコアリングし、フィルタリング若しくはリランキングを行う。
- mixture-of-unigram-model - Mixture of Unigram Model and Infinite Mixture of Unigram Model in Python. (混合ユニグラムモデルと無限混合ユニグラムモデル)
- hidden-markov-model - Hidden Markov Model (HMM) and Infinite Hidden Markov Model (iHMM) in Python. (隠れマルコフモデルと無限隠れマルコフモデル)
- Ngram-language-model - Ngram language model in Python. (Nグラム言語モデル)
- ASRDeepSpeech - Automatic Speech Recognition with deepspeech2 model in pytorch with support from Zakuro AI.
- neural_ime - Neural IME: Neural Input Method Engine
- neural_japanese_transliterator - Can neural networks transliterate Romaji into Japanese correctly?
- tinysegmenter - tokenizer specified for Japanese
- AugLy-jp - Data Augmentation for Japanese Text on AugLy
- furigana4epub - A Python script for adding furigana to Japanese epub books using Mecab and Unidic.
- PyKatsuyou - Japanese verb/adjective inflections tool
- jageocoder - Pure Python Japanese address geocoder
- pygeonlp - pygeonlp, A python module for geotagging Japanese texts.
- nksnd - New kana-kanji conversion engine
- JaMIE - A Japanese Medical Information Extraction Toolkit
- fasttext-vs-word2vec-on-twitter-data - fasttextとword2vecの比較と、実行スクリプト、学習スクリプトです
- minimal-search-engine - 最小のサーチエンジン/PageRank/tf-idf
- 5ch-analysis - 5chの過去ログをスクレイピングして、過去流行った単語(ex, 香具師, orz)などを追跡調査
- tweet_extructor - Twitter日本語評判分析データセットのためのツイートダウンローダ
- japanese-word-aggregation - Aggregating Japanese words based on Juman++ and ConceptNet5.5
- jinf - A Japanese inflection converter
- kwja - A unified language analyzer for Japanese
- mlm-scoring-transformers - Reproduced package based on Masked Language Model Scoring (ACL2020).
- ClipCap-for-Japanese - [PyTorch] ClipCap for Japanese
- SAT-for-Japanese - [PyTorch] Show, Attend and Tell for Japanese
- cihai - Python library for CJK (Chinese, Japanese, and Korean) language dictionary
- marine - MARINE : Multi-task leaRnIng-based JapaNese accent Estimation
- whisper-asr-finetune - Finetuning Whisper ASR model
- japanese_chatbot - A PyTorch Implementation of japanese chatbot using BERT and Transformer's decoder
- radicalchar - 部首文字正規化ライブラリ
- akaza - Yet another Japanese IME for IBus/Linux
- posuto - Japanese postal code data.
- tacotron2-japanese - Tacotron2 implementation of Japanese
- ibus-hiragana - ひらがなIME for IBus
- furiganapad - ふりがなパッド
- chikkarpy - Japanese synonym library
- ja-tokenizer-docker-py - Mecab + NEologd + Docker + Python3
- JapaneseEmbeddingEval - JapaneseEmbeddingEval
- gptuber-by-langchain - GPTがYouTuberをやります
- shuwa - Extend GNOME On-Screen Keyboard for Input Methods
- japanese-nli-model - This repository provides the code for Japanese NLI model, a fine-tuned masked language model.
- tra-fugu - A tool for Japanese-English translation and English-Japanese translation by using FuguMT
- fugumt - ぷるーふおぶこんせぷと で公開した機械翻訳エンジンを利用する翻訳環境です。 フォームに入力された文字列の翻訳、PDFの翻訳が可能です。
- JaSPICE - JaSPICE: Automatic Evaluation Metric Using Predicate-Argument Structures for Image Captioning Models
- Retrieval-based-Voice-Conversion-WebUI-JP-localization - jp-localization
- pyopenjtalk - Python wrapper for OpenJTalk
- yomigana-ebook - Make learning Japanese easier by adding readings for every kanji in the eBook
- N46Whisper - Whisper based Japanese subtitle generator
- japanese_llm_simple_webui - Rinna-3.6B、OpenCALM等の日本語対応LLM(大規模言語モデル)用の簡易Webインタフェースです
- pdf-translator - pdf-translator translates English PDF files into Japanese, preserving the original layout.
- japanese_qa_demo_with_haystack_and_es - Haystack + Elasticsearch + wikipedia(ja) を用いた、日本語の質問応答システムのサンプル
- mozc-devices - Automatically exported from code.google.com/p/mozc-morse
- natsume - A Japanese text frontend processing toolkit
- vits-japros-webui - 日本語TTS(VITS)の学習と音声合成のGradio WebUI
- ja-law-parser - A Japanese law parser
- dictation-kit - Japanese dictation kit using Julius
- julius4seg - Juliusを使ったセグメンテーション支援ツール
- voicevox_engine - 無料で使える中品質なテキスト読み上げソフトウェア、VOICEVOXの音声合成エンジン
- LLaVA-JP - LLaVA-JP is a Japanese VLM trained by LLaVA method
- RAG-Japanese - Open source RAG with Llama Index for Japanese LLM in low resource settting
- bertjsc - Japanese Spelling Error Corrector using BERT(Masked-Language Model). BERTに基づいて日本語校正
- llm-leaderboard - Project of llm evaluation to Japanese tasks
- jglue-evaluation-scripts - About Training and evaluation scripts for JGLUE, a Japanese language understanding benchmark
- BLIP2-Japanese - Modifying LAVIS' BLIP2 Q-former with models pretrained on Japanese datasets.
- wikipedia-passages-jawiki-embeddings-utils - wikipedia 日本語の文を、各種日本語の embeddings や faiss index へと変換するスクリプト等。
- simple-simcse-ja - Exploring Japanese SimCSE
- wikipedia-japanese-open-rag - Wikipediaの日本語記事を元に、ユーザの質問に回答するGradioベースのRAGのサンプル
- gpt4-autoeval - GPT-4 を用いて、言語モデルの応答を自動評価するスクリプト
- t5-japanese - 日本語T5モデル
- japanese_llm_eval - A repo for evaluating Japanese LLMs ・ 日本語LLMを評価するレポ
- jmteb - The evaluation scripts of JMTEB (Japanese Massive Text Embedding Benchmark)
- pydomino - 日本語音声に対して音素ラベルをアラインメントするためのツールです
- easynovelassistant - 軽量で規制も検閲もない日本語ローカル LLM『LightChatAssistant-TypeB』による、簡単なノベル生成アシスタントです。ローカル特権の永続生成 Generate forever で、当たりガチャを積み上げます。読み上げにも対応。
- clip-japanese - 日本語データセットでのqlora instruction tuning学習サンプルコード
- rime-jaroomaji - Japanese rōmaji input schema for Rime IME
- deep-question-generation - 深層学習を用いたクイズ自動生成(日本語T5モデル)
- magpie-nemotron - Magpieという手法とNemotron-4-340B-Instructを用いて合成対話データセットを作るコード
- qlora_ja - 日本語データセットでのqlora instruction tuning学習サンプルコード
- mozcdic-ut-jawiki - Mozc UT Jawiki Dictionary is a dictionary generated from the Japanese Wikipedia for Mozc.
- shisa-v2 - Japanese / English Bilingual LLM
- llm-translator - Mixtral-based Ja-En (En-Ja) Translation model
- llm-jp-asr - Whisperのデコーダをllm-jp-1.3b-v1.0に置き換えた音声認識モデルを学習させるためのコード
- rag-japanese - Open source RAG with Llama Index for Japanese LLM in low resource settting
- monaka - A Japanese Parser (including historical Japanese)
- jp-translate.cloud - A state-of-the-art open-source Japanese <--> English machine translation system based on the latest NMT research.
- substring-word-finder - 連続部分文字列の単語判定を行います
- heron-vlm-leaderboard - This project is a benchmarking tool for evaluating and comparing the performance of various Vision Language Models (VLMs). It uses two datasets: LLaVA-Bench-In-the-Wild and Japanese HERON Bench to measure model performance.
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- mecab - Yet another Japanese morphological analyzer
- jumanpp - Juman++ (a Morphological Analyzer Toolkit)
- kytea - The Kyoto Text Analysis Toolkit for word segmentation and pronunciation estimation, etc.
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- jsc - Joint source channel model for Japanese Kana Kanji conversion, Chinese pinyin input and CJE mixed input.
- aquaskk - An input method without morphological analysis.
- mozc - Mozc - a Japanese Input Method Editor designed for multi-platform
- trimatch - Trimatch: An (Exact|Prefix|Approximate) String Matching Library
- resembla - Resembla: Word-based Japanese similar sentence search library
- corvusskk - ▽▼ SKK-like Japanese Input Method Editor for Windows
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- lindera - A morphological analysis library.
- vaporetto - Vaporetto: Very Accelerated POintwise pREdicTion based TOkenizer
- goya - Japanese Morphological Analysis written in Rust
- vibrato - vibrato: Viterbi-based accelerated tokenizer
- yoin - A Japanese Morphological Analyzer written in pure Rust
- mecab-rs - Safe Rust bindings for mecab a part-of-speech and morphological analyzer library
- awabi - A morphological analyzer using mecab dictionary
- kanpyo - Japanese Morphological Analyzer written in Rust
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- wana_kana_rust - Utility library for checking and converting between Japanese characters - Hiragana, Katakana - and Romaji
- unicode-jp-rs - A Rust library to convert Japanese Half-width-kana[半角カナ] and Wide-alphanumeric[全角英数] into normal ones
- kana - [Mirror] CLI program for transliterating romaji text to either hiragana or katakana
- kanaria - このライブラリは、ひらがな・カタカナ、半角・全角の相互変換や判別を始めとした機能を提供します。
- japanese-address-parser - 日本の住所を都道府県/市区町村/町名/その他に分割するライブラリです
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- lindera-tantivy - Lindera tokenizer for Tantivy.
- tantivy-vibrato - A Tantivy tokenizer using Vibrato.
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- daachorse - A fast implementation of the Aho-Corasick algorithm using the compact double-array data structure in Rust.
- find-simdoc - Finding all pairs of similar documents time- and memory-efficiently
- crawdad - Rust library of natural language dictionaries using character-wise double-array tries.
- tokenizer-speed-bench - Comparison code of various tokenizers
- stringmatch-bench - Here provides benchmark tools to compare the performance of data structures for string matching.
- vime - Using Vim as an input method for X11 apps
- voicevox_core - 無料で使える中品質なテキスト読み上げソフトウェア、VOICEVOXのコア
- akaza - Yet another Japanese IME for IBus/Linux
- Jotoba - A free online, self-hostable, multilang Japanese dictionary.
- dvorakjp-romantable - Google 日本語入力用DvorakJPローマ字テーブル / DvorakJP Roman Table for Google Japanese Input
- niinii - Japanese glossator for assisted reading of text using Ichiran
- cskk - SKK (Simple Kana Kanji henkan) library
- japanki - Learn Japanese vocabs 🇯🇵 by doing quizzes on CLI!
- jpreprocess - Japanese text preprocessor for Text-to-Speech applications (OpenJTalk rewrite in rust language)
- listup_precedent - 裁判例のデータ一覧を裁判所のホームページ(https://www.courts.go.jp/index.html) をスクレイピングして生成するソフトウェア
- jisho - Jisho is a CLI tool & Rust library that provides a Japanese-English dictionary.
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- kuromoji.js - JavaScript implementation of Japanese morphological analyzer
- rakutenma - Rakuten MA - morphological analyzer (word segmentor + PoS Tagger) for Chinese and Japanese written purely in JavaScript. Resources
- node-mecab-ya - Yet another mecab wrapper for nodejs
- juman-bin - a User-Extensible Morphological Analyzer for Japanese. 日本語形態素解析システム
- node-mecab-async - Asynchronous japanese morphological analyser using MeCab.
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- kuroshiro - Japanese language library for converting Japanese sentence to Hiragana, Katakana or Romaji with furigana and okurigana modes supported.
- kuroshiro-analyzer-kuromoji - Kuromoji morphological analyzer for kuroshiro.
- hepburn - Node.js module for converting Japanese Hiragana and Katakana script to, and from, Romaji using Hepburn romanisation
- japanese-numerals-to-number - Converts Japanese Numerals into number
- jslingua - Javascript libraries to process text: Arabic, Japanese, etc.
- WanaKana - Javascript library for detecting and transliterating Hiragana <--> Katakana <--> Romaji
- node-romaji-name - Normalize and fix common issues with Romaji-based Japanese names.
- kyujitai.js - Utility collections for making Japanese text old-fashioned
- normalize-japanese-addresses - オープンソースの住所正規化ライブラリ。
- jaconv - 日本語文字変換ライブラリ (javascript)
- romaji-conv - Convert romaji into hiragana
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- bangumi-data - Raw data for Japanese Anime
- yomichan - Japanese pop-up dictionary extension for Chrome and Firefox.
- proofreading-tool - GUIで動作する文書校正ツール GUI tool for textlinting.
- kanjigrid - A web-app displaying the 2200 kanji characters taught in James Heisig's "Remembering the Kanji", 6th edition.
- japanese-toolkit - Monorepo for Kanji, Furigana, Japanese DB, and others
- analyze-desumasu-dearu - 文の敬体(ですます調)、常体(である調)を解析するJavaScriptライブラリ
- hatsuon - Japanese pitch accent utils
- sentiment_ja_js - Sentiment Analysis in Japanese. sentiment_ja with JavaScript
- mecab-ipadic-seed - mecab-ipadic seed dictionary reader
- Japanese-Word-Of-The-Day - Well, a different Japanese word everyday.
- oskim - Extend GNOME On-Screen Keyboard for Input Methods
- tweetMapping - 東日本大震災発生から24時間以内につぶやかれたジオタグ付きツイートのデジタルアーカイブです。
- pitch-accent - Predict pitch accent in Japanese
- kana2ipa - 「ひらがな」または「カタカナ」を日本語で発音する際の音声記号(IPA)に変換するコマンド
- voicevox - 無料で使える中品質なテキスト読み上げソフトウェア、VOICEVOXのエディター
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- kagome - Self-contained Japanese Morphological Analyzer written in pure Go
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- ojosama - テキストを壱百満天原サロメお嬢様風の口調に変換します
- nihongo - Japanese Dictionary
- yomichan-import - External dictionary importer for Yomichan.
- imas-ime-dic - THE IDOLM@STER words dictionary for Japanese IME (by imas-db.jp)
- go-kakasi - Kanji transliteration to hiragana/katakana/romaji, in Go
- go-moji - A Go library for Zenkaku/Hankaku conversion
- ojichat - おじさんがLINEやメールで送ってきそうな文を生成する
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- kuromoji - Kuromoji is a self-contained and very easy to use Japanese morphological analyzer designed for search
- Sudachi - A Japanese Tokenizer for Business
- SudachiDict - A lexicon for Sudachi
- meval - 形態素解析器性能評価システム MevAL
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- kanjitomo-ocr - Java library for identifying Japanese characters from images
- jakaroma - Java library and command-line tool to transliterate Japanese kanji to romaji (Latin alphabet)
- kakasi-java - Kanji transliteration to hiragana/katakana/romaji, in Java
- Kamite - A desktop language immersion companion for learners of Japanese
- react-native-japanese-tokenizer - Async Japanese Tokenizer Native Plugin for React Native for iOS and Android
- elasticsearch-analysis-japanese - Japanese analyzer uses kuromoji japanese tokenizer for ElasticSearch
- moji4j - A Java library to converts between Japanese Hiragana, Katakana, and Romaji scripts.
- neologdn-java - Japanese text normalizer for mecab-neologd
- elasticsearch-sudachi - The Japanese analysis plugin for elasticsearch
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- japanese-words-to-vectors - Word2vec (word to vectors) approach for Japanese language using Gensim and Mecab.
- chiVe - Japanese word embedding with Sudachi and NWJC
- elmo-japanese - elmo-japanese
- embedrank - Python Implementation of EmbedRank
- aovec - Easy aozorabunko Word2Vec Builder - 青空文庫全書籍のWord2Vecビルダー+構築済みモデル
- dependency-based-japanese-word-embeddings - This is a repository for the AI LAB article "係り受けに基づく日本語単語埋込 (Dependency-based Japanese Word Embeddings)" ( Article URL https://ai-lab.lapras.com/nlp/japanese-word-embedding/)
- jawikivec - Yet Another Japanese-Wikipedia Entity Vectors
- jawiki_word_vector_updater - 最新の日本語Wikipediaのダンプデータから,MeCabを用いてIPA辞書と最新のNeologd辞書の両方で形態素解析を実施し,その結果に基づいた word2vec,fastText,GloVeの単語分散表現を学習するためのスクリプト
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- bert-japanese - BERT models for Japanese text.
- japanese-pretrained-models - Code for producing Japanese pretrained models provided by rinna Co., Ltd.
- bert-japanese - BERT with SentencePiece for Japanese text.
- SudachiTra - Japanese tokenizer for Transformers
- japanese-dialog-transformers - Code for evaluating Japanese pretrained models provided by NTT Ltd.
- shiba - Pytorch implementation and pre-trained Japanese model for CANINE, the efficient character-level transformer.
- Dialog - A PyTorch Implementation of japanese chatbot using BERT and Transformer's decoder
- language-pretraining - BERT and ELECTRA models of PyTorch implementations for Japanese text.
- medbertjp - Trials of pre-trained BERT models for the medical domain in Japanese.
- ILYS-aoba-chatbot - ILYS-aoba-chatbot
- t5-japanese - Codes to pre-train Japanese T5 models
- pytorch_bert_japanese - PytorchでBERTの日本語学習済みモデルを利用する
- Laboro-BERT-Japanese - Laboro BERT Japanese: Japanese BERT Pre-Trained With Web-Corpus
- RoBERTa-japanese - Japanese BERT Pretrained Model
- aMLP-japanese - aMLP Transformer Model for Japanese
- bert-japanese-aozora - Japanese BERT trained on Aozora Bunko and Wikipedia, pre-tokenized by MeCab with UniDic & SudachiPy
- sbert-ja - Code to train Sentence BERT Japanese model for Hugging Face Model Hub
- BERT-Japan-vaccination - Official fine-tuning code for "Emotion Analysis of Japanese Tweets and Comparison to Vaccinations in Japan"
- gpt2-japanese - Japanese GPT2 Generation Model
- text2text-japanese - gpt-2 based text2text conversion model
- gpt-ja - GPT-2 Japanese model for HuggingFace's transformers
- friendly_JA-Model - MT model trained using the friendly_JA Corpus attempting to make Japanese easier/more accessible to occidental people by using the Latin/English derived katakana lexicon instead of the standard Sino-Japanese lexicon
- albert-japanese - BERT with SentencePiece for Japanese text.
- ja_text_bert - 日本語WikipediaコーパスでBERTのPre-Trainedモデルを生成するためのリポジトリ
- DistilBERT-base-jp - A Japanese DistilBERT pretrained model, which was trained on Wikipedia.
- bert - This repository provides snippets to use RoBERTa pre-trained on Japanese corpus. Our dataset consists of Japanese Wikipedia and web-scrolled articles, 25GB in total. The released model is built based on that from HuggingFace.
- Laboro-DistilBERT-Japanese - Laboro DistilBERT Japanese
- luke - LUKE -- Language Understanding with Knowledge-based Embeddings
- GPTSAN - General-purpose Swich transformer based Japanese language mode
- japanese-clip - Japanese CLIP by rinna Co., Ltd.
- AcademicBART - We pretrained a BART-based Japanese masked language model on paper abstracts from the academic database CiNii Articles
- AcademicRoBERTa - We pretrained a RoBERTa-based Japanese masked language model on paper abstracts from the academic database CiNii Articles.
- LINE-DistilBERT-Japanese - DistilBERT model pre-trained on 131 GB of Japanese web text. The teacher model is BERT-base that built in-house at LINE.
- Japanese-Alpaca-LoRA - 日本語に翻訳したStanford Alpacaのデータセットを用いてLLaMAをファインチューニングし作成したLow-Rank AdapterのリンクとGenerateサンプルコード
- albert-japanese-tinysegmenter - Pretrained models, codes and guidances to pretrain official ALBERT(https://github.com/google-research/albert) on Japanese Wikipedia Resources
- japanese-llama-experiment - Japanese LLaMa experiment
- easylightchatassistant - EasyLightChatAssistant は軽量で検閲や規制のないローカル日本語モデルのLightChatAssistant を、KoboldCpp で簡単にお試しする環境です。
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- VRChatGPT - ChatGPTを使ってVRChat上でお喋り出来るようにするプログラム。
- AITuberDegikkoMirii - AITuberの基礎となる部分を開発しています
- wanna - Shell command launcher with natural language
- ChatdollKit - ChatdollKit enables you to make your 3D model into a chatbot
- ChuanhuChatGPTJapanese - GUI for ChatGPT API For Japanese
- AISisterAIChan - ChatGPT3.5を搭載した伺かゴースト「AI妹アイちゃん」です。利用には別途ChatGPTのAPIキーが必要です。
- vrchatbot - VRChatにAI Botを作るためのリポジトリ
- gptuber-by-langchain - GPTがYouTuberをやります
- openai-chatfriend - A chatbox application built using Nuxt 3 powered by Open AI Text completion endpoint. You can select different personality of your AI friend. The default will respond in Japanese. You can use this app to practice your Nihongo skills!
- chrome-ext-translate-to-hiragana-with-chatgpt - This Chrome extension can translate selected Japanese text to Hiragana by using ChatGPT.
- azure-search-openai-demo - このサンプルでは、Retrieval Augmented Generation パターンを使用して、独自のデータに対してChatGPT のような体験を作成するためのいくつかのアプローチを示しています。
- chatvrm - ChatVRMはブラウザで簡単に3Dキャラクターと会話ができるデモアプリケーションです。
- sftly-replace - A Chrome extention to replace the selected text softly
- summarize_arxv - Summarize arXiv paper with figures
- aiavatarkit - Building AI-based conversational avatars lightning fast
- pva-aoai-integration-solution - このリポジトリは、神戸市役所でのChatGPTの試行利用に向けて作成したフロー等をソリューション化し公開するものです。
- jp-azureopenai-samples - Azure OpenAIを活用したアプリケーション実装のリファレンスを目的として、アプリのサンプル(リファレンスアーキテクチャ、サンプルコードとデプロイ手順)を無償提供しています。
- character_chat - OpenAIのAPIを利用して、設定したキャラクターと日本語で会話するチャットスクリプトです。
- chatgpt-slackbot - OpenAIのChatGPT APIをSlack上で利用するためのSlackbotスクリプト (日本語での利用が前提)
- chatgpt-prompt-sample-japanese - ChatGPT の Prompt のサンプルです。
- kanji-flashcard-app-gpt4 - A Japanese Kanji Flashcard App built using Python and Langchain, enhanced with the intelligence of GPT-4.
- IgakuQA - Evaluating GPT-4 and ChatGPT on Japanese Medical Licensing Examinations
- japagen - 日本語タスクにおけるLLMを用いた疑似学習データ生成の検討
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- mecab-ipadic-neologd - Neologism dictionary based on the language resources on the Web for mecab-ipadic
- tdmelodic - A Japanese accent dictionary generator
- jamdict - Python 3 library for manipulating Jim Breen's JMdict, KanjiDic2, JMnedict and kanji-radical mappings
- unidic-py - Unidic packaged for installation via pip.
- Japanese-Company-Lexicon - Japanese Company Lexicon (JCLdic)
- manbyo-sudachi - Sudachi向け万病辞書
- jawiki-kana-kanji-dict - Generate SKK/MeCab dictionary from Wikipedia(Japanese edition)
- JIWC-Dictionary - dictionary to find emotion related to text
- JumanDIC - This repository contains source dictionary files to build dictionaries for JUMAN and Juman++.
- ipadic-py - IPAdic packaged for easy use from Python.
- unidic-lite - A small version of UniDic for easy pip installs.
- emoji-ime-dictionary - 日本語で絵文字入力をするための IME 追加辞書 orange_book Google 日本語入力などで日本語から絵文字への変換を可能にする IME 拡張辞書
- google-ime-dictionary - 日英変換・英語略語展開のための IME 追加辞書 orange_book 日本語から英語への和英変換や英語略語の展開を Google 日本語入力や ATOK などで可能にする IME 拡張辞書
- dic-nico-intersection-pixiv - ニコニコ大百科とピクシブ百科事典の共通部分のIME辞書
- google-ime-user-dictionary-ja-en - GoogleIME用カタカナ語辞書プロジェクトのアーカイブです。Project archive of Google IME user dictionary from Katakana word ( Japanese loanword ) to English.
- emoticon - Google日本語入力の顔文字辞書∩(,,Ò‿Ó,,)∩
- mecab-mozcdic - open source mozc dictionaryをMeCab辞書のフォーマットに変換したものです。
- denonbu-ime-dic - 電音IME: Microsoft IMEなどで利用することを想定した「電音部」関連用語の辞書
- nijisanji-ime-dic - Microsoft IMEなどで利用することを想定した「にじさんじ」関連用語の用語辞書です。
- pokemon-ime-dic - Microsoft IMEなどで利用することを想定した、現状判明している全てのポケモンの名前を網羅した用語辞書です。
- EJDict - English-Japanese Dictionary data (Public Domain) EJDict-hand
- Ayashiy-Nipongo-Dic - 贵樣ばこゐ辞畫を使て正レい日本语を使ラことが出來ゑ。
- genshin-dict - Windows/macOSで使える原神の単語辞書です
- jmdict-simplified - JMdict and JMnedict in JSON format
- mozcdict-ext - Convert external words into Mozc system dictionary
- mh-dict-jp - MonsterHunterのユーザー辞書を作りたい…
- jitenbot - Convert data from Japanese dictionary websites and applications into portable file formats
- mecab-unidic-neologd - Neologism dictionary based on the language resources on the Web for mecab-unidic
- hololive-dictionary - ホロライブ(ホロライブプロダクション)に関する辞書ファイルです。./dictionary フォルダ内のテキストファイルを使って、IMEに単語を追加できます。詳細はREADME.mdをご覧ください。
- jmdict-yomitan - JMdict, JMnedict, KANJIDIC for Yomitan/Yomichan.
- yomichan-jlpt-vocab - JLPT level tags for words in Yomichan
- Jitendex - A free and openly licensed Japanese-to-English dictionary compatible with multiple dictionary clients
- jiten - japanese android/cli/web dictionary based on jmdict/kanjidic — 日本語 辞典 和英辞典 漢英字典 和独辞典 和蘭辞典
- pixiv-yomitan - Pixiv Encyclopedia Dictionary for Yomitan
- uchinaaguchi_dict - うちなーぐち辞典(沖縄語辞典)
- yomitan-dictionaries - Japanese and Chinese dictionaries for Yomitan.
- mouse_over_dictionary - マウスオーバーした単語を自動で読み取る汎用辞書ツール
- jisyo - かな漢字変換エンジン SKKのための新しい辞書形式
- skk-jisyo.emoji-ja - 日本語の読みから Emoji に変換するための SKK 辞書 😂
- anthy - Anthy is a kana-kanji conversion engine for Japanese. It converts roma-ji to kana, and the kana text to a mixed kana and kanji.
- aws_dic_for_google_ime - AWSサービス名のGoogle日本語入力向けの辞書
- cl-skkserv - Common LispによるSKK辞書サーバーとその拡張
- anthy - Anthy maintenance
- anthy-unicode - Anthy Unicode - Another Anthy
- azooKey - azooKey: A Japanese Keyboard iOS Application Fully Developed in Swift
- azookey-desktop - Japanese Input Method "azooKey" for Desktop, supporting macOS
- fcitx5-hazkey - Japanese input method for fcitx5, powered by azooKey engine
- mozcdic-ut-place-names - Mozc UT Place Name Dictionary is a dictionary converted from the Japan Post's ZIP code data for Mozc.
- azookeykanakanjiconverter - Kana-Kanji Conversion Module written in Swift
- libkkc - Japanese Kana Kanji conversion input method library
- libskk - Japanese SKK input method library
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- ner-wikipedia-dataset - Wikipediaを用いた日本語の固有表現抽出データセット
- IOB2Corpus - Japanese IOB2 tagged corpus for Named Entity Recognition.
- TwitterCorpus - 首都大日本語 Twitter コーパス
- UD_Japanese-PUD - Parallel Universal Dependencies.
- UD_Japanese-GSD - Japanese data from the Google UDT 2.0.
- KWDLC - Kyoto University Web Document Leads Corpus
- AnnotatedFKCCorpus - Annotated Fuman Kaitori Center Corpus
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- small_parallel_enja - 50k English-Japanese Parallel Corpus for Machine Translation Benchmark.
- Web-Crawled-Corpus-for-Japanese-Chinese-NMT - A Web Crawled Corpus for Japanese-Chinese NMT
- CourseraParallelCorpusMining - Coursera Corpus Mining and Multistage Fine-Tuning for Improving Lectures Translation
- JESC - A large parallel corpus of English and Japanese
- AMI-Meeting-Parallel-Corpus - AMI Meeting Parallel Corpus
- giant_ja-en_parallel_corpus - This directory includes a giant Japanese-English subtitle corpus. The raw data comes from the Stanford’s JESC project.
- jesc_small - Small Japanese-English Subtitle Corpus
- graded-enja-corpus - 禁止用語や単語レベルを考慮した日英対訳コーパスです。
- cjk-compsci-terms - CJK computer science terms comparison / 中日韓電腦科學術語對照 / 日中韓のコンピュータ科学の用語対照 / 한·중·일 전산학 용어 대조
- Laboro-ParaCorpus - Scripts for creating a Japanese-English parallel corpus and training NMT models
- google-vs-deepl-je - google-vs-deepl-je
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- JMRD - Japanese Movie Recommendation Dialogue dataset
- open2ch-dialogue-corpus - おーぷん2ちゃんねるをクロールして作成した対話コーパス
- BSD - The Business Scene Dialogue corpus
- asdc - Accommodation Search Dialog Corpus (宿泊施設探索対話コーパス)
- japanese-corpus - 日本語の対話データ for seq2seq etc
- BPersona-chat - This repository contains the Japanese–English bilingual chat corpus BPersona-chat published in the paper Chat Translation Error Detection for Assisting Cross-lingual Communications at AACL-IJCNLP 2022's Workshop Eval4NLP 2022.
- japanese-daily-dialogue - Japanese Daily Dialogue, or 日本語日常対話コーパス in Japanese, is a high-quality multi-turn dialogue dataset containing daily conversations on five topics: dailylife, school, travel, health, and entertainment.
- llm-japanese-dataset - LLM構築用の日本語チャットデータセット
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- jrte-corpus - Japanese Realistic Textual Entailment Corpus (NLP 2020, LREC 2020)
- kanji-data - A JSON kanji dataset with updated JLPT levels and WaniKani information
- JapaneseWordSimilarityDataset - Japanese Word Similarity Dataset
- simple-jppdb - A paraphrase database for Japanese text simplification
- chABSA-dataset - chakki's Aspect-Based Sentiment Analysis dataset
- JaQuAD - JaQuAD: Japanese Question Answering Dataset for Machine Reading Comprehension (2022, Skelter Labs)
- JaNLI - Japanese Adversarial Natural Language Inference Dataset
- ebe-dataset - Evidence-based Explanation Dataset (AACL-IJCNLP 2020)
- emoji-ja - UNICODE絵文字の日本語読み/キーワード/分類辞書
- nayose-wikipedia-ja - Wikipediaから作成した日本語名寄せデータセット
- ja.text8 - Japanese text8 corpus for word embedding.
- ThreeLineSummaryDataset - 3行要約データセット
- japanese - This repo contains a list of the 44,998 most common Japanese words in order of frequency, as determined by the University of Leeds Corpus.
- kanji-frequency - Kanji usage frequency data collected from various sources
- TEDxJP-10K - TEDxJP-10K ASR Evaluation Dataset
- CoARiJ - Corpus of Annual Reports in Japan
- technological-book-corpus-ja - 日本語で書かれた技術書を収集した生コーパス/ツール
- ita-corpus-chuwa - Chunked word annotation for ITA corpus
- wikipedia-utils - Utility scripts for preprocessing Wikipedia texts for NLP
- inappropriate-words-ja - 日本語における不適切表現を収集します。自然言語処理の時のデータクリーニング用等に使えると思います。
- house-of-councillors - 参議院の公式ウェブサイトから会派、議員、議案、質問主意書のデータを整理しました。
- house-of-representatives - 国会議案データベース:衆議院
- STAIR-captions - STAIR captions: large-scale Japanese image caption dataset
- Winograd-Schema-Challenge-Ja - Japanese Translation of Winograd Schema Challenge
- speechBSD - An extension of the BSD corpus with audio and speaker attribute information
- ita-corpus - ITAコーパスの文章リスト
- rohan4600 - モーラバランス型日本語コーパス
- anlp-jp-history - 言語処理学会年次大会講演の全リスト・機械可読版など
- keigo_transfer_task - 敬語変換タスクにおける評価用データセット
- loanwords_gairaigo - English loanwords in Japanese
- jawikicorpus - Japanese-Wikipedia Wikification Corpus
- GeneralPolicySpeechOfPrimeMinisterOfJapan - This is the corpus of Japanese Text that general policy speech of prime minister of Japan
- wrime - WRIME: 主観と客観の感情分析データセット
- jtubespeech - JTubeSpeech: Corpus of Japanese speech collected from YouTube
- WikipediaWordFrequencyList - 日本語Wikipediaで使用される頻出単語のリスト
- kokkosho_data - 車両不具合情報に関するデータセット
- pdmocrdataset-part1 - デジタル化資料OCRテキスト化事業において作成されたOCR学習用データセット
- huriganacorpus-ndlbib - 全国書誌データから作成した振り仮名のデータセット
- jvs_hiho - JVS (Japanese versatile speech) コーパスの自作のラベル
- hirakanadic - Allows Sudachi to normalize from hiragana to katakana from any compound word list
- animedb - 約100年に渡るアニメ作品リストデータベース
- security_words - サイバーセキュリティに関連する公的な組織の日英対応
- Data-on-Japanese-Diet-Members - 日本の国会議員のデータ
- honkoku-data - 歴史資料の市民参加型翻刻プラットフォーム「みんなで翻刻」のテキストデータ置き場です。 / Transcription texts created on Minna de Honkoku (https://honkoku.org), a crowdsourced transcription platform for historical Japanese documents.
- wikihow_japanese - wikiHow dataset (Japanese version)
- engineer-vocabulary-list - Engineer Vocabulary List in Japanese/English
- JSICK - Japanese Sentences Involving Compositional Knowledge (JSICK) Dataset/JSICK-stress Test Set
- phishurl-list - Phishing URL dataset from JPCERT/CC
- jcms - A Japanese Corpus of Many Specialized Domains (JCMS)
- aozorabunko_text - text-only archives of www.aozora.gr.jp
- friendly_JA-Corpus - friendly_JA is a parallel Japanese-to-Japanese corpus aimed at making Japanese easier by using the Latin/English derived katakana lexicon instead of the standard Sino-Japanese lexicon
- topokanji - Topologically ordered lists of kanji for effective learning
- isbn4groups - ISBN-13における日本語での出版物 (978-4-XXXXXXXXX) に関するデータ等
- NMeCab - NMeCab: About Japanese morphological analyzer on .NET
- ndlngramdata - デジタル化資料から作成したOCRテキストデータのngram頻度統計情報のデータセット
- ndlngramviewer_v2 - 2023年1月にリニューアルしたNDL Ngram Viewerのソースコード等一式
- data_set - 法律・判例関係のデータセット
- huggingface-datasets_wrime - WRIME for huggingface datasets
- ndl-minhon-ocrdataset - NDL古典籍OCR学習用データセット(みんなで翻刻加工データ)
- PAX_SAPIENTICA - GIS & Archaeological Simulator. 2023 in development.
- j-liwc2015 - Japanese version of LIWC2015
- huggingface-datasets_livedoor-news-corpus - Japanese Livedoor news corpus for huggingface datasets
- huggingface-datasets_JGLUE - JGLUE: Japanese General Language Understanding Evaluation for huggingface datasets
- commonsense-moral-ja - JCommonsenseMorality is a dataset created through crowdsourcing that reflects the commonsense morality of Japanese annotators.
- comet-atomic-ja - COMET-ATOMIC ja
- dcsg-ja - Dialogue Commonsense Graph in Japanese
- japanese-toxic-dataset - "Proposal and Evaluation of Japanese Toxicity Schema" provides a schema and dataset for toxicity in the Japanese language.
- camera - CAMERA (CyberAgent Multimodal Evaluation for Ad Text GeneRAtion) is the Japanese ad text generation dataset.
- Japanese-Fakenews-Dataset - 日本語フェイクニュースデータセット
- jpn_explainable_qa_dataset - jpn_explainable_qa_dataset
- copa-japanese - COPA Dataset in Japanese
- WLSP-familiarity - Word Familiarity Rate for 'Word List by Semantic Principles (WLSP)'
- ProSub - A cross-linguistic study of pronoun substitutes and address terms
- commonsense-moral-ja - JCommonsenseMorality is a dataset created through crowdsourcing that reflects the commonsense morality of Japanese annotators.
- ramendb - なんとかデータベース( https://supleks.jp/ )からのスクレイピングツールと収集データ
- huggingface-datasets_CAMERA - CAMERA (CyberAgent Multimodal Evaluation for Ad Text GeneRAtion) for huggingface datasets
- FactCheckSentenceNLI-FCSNLI- - FactCheckSentenceNLIデータセット
- databricks-dolly-15k-ja - databricks/dolly-v2-12b の学習データに使用されたdatabricks-dolly-15k.jsonl を日本語に翻訳したデータセットになります。
- EaST-MELD - EaST-MELD is an English-Japanese dataset for emotion-aware speech translation based on MELD.
- meconaudio - Mecon Audio(Medical Conference Audio)は厚生労働省主催の先進医療会議の議事録の読み上げデータセットです。
- japanese-addresses - 全国の町丁目レベル(277,191件)の住所データのオープンデータ
- aozorasearch - The full-text search system for Aozora Bunko by Groonga. 青空文庫全文検索ライブラリ兼Webアプリ。
- llm-jp-corpus - This repository contains scripts to reproduce the LLM-jp corpus.
- alpaca_ja - alpacaデータセットを日本語化したものです
- instruction_ja - Japanese instruction data (日本語指示データ)
- japanese-family-names - Top 5000 Japanese family names, with readings, ordered by frequency.
- kanji-data-media - Japanese language data on kanji, radicals, media files, fonts and related resources from Kanji alive
- reazonspeech - Construct large-scale Japanese audio corpus at home
- huriganacorpus-aozora - 青空文庫及びサピエの点字データから作成した振り仮名のデータセット
- koniwa - An open collection of annotated voices in Japanese language
- JMMLU - 日本語マルチタスク言語理解ベンチマーク Japanese Massive Multitask Language Understanding Benchmark
- hurigana-speech-corpus-aozora - 青空文庫振り仮名注釈付き音声コーパスのデータセット
- jqara - JQaRA: Japanese Question Answering with Retrieval Augmentation - 検索拡張(RAG)評価のための日本語Q&Aデータセット
- jemhopqa - JEMHopQA (Japanese Explainable Multi-hop Question Answering) is a Japanese multi-hop QA dataset that can evaluate internal reasoning.
- jacred - Repository for Japanese Document-level Relation Extraction Dataset (plan to be released in March).
- jades - JADES is a dataset for text simplification in Japanese, described in "JADES: New Text Simplification Dataset in Japanese Targeted at Non-Native Speakers" (the paper will be available soon).
- do-not-answer-ja - 2023年8月にメルボルン大学から公開された安全性評価データセット『Do-Not-Answer』を日本語LLMの評価においても使用できるように日本語に自動翻訳し、さらに日本文化も考慮して修正したデータセット。
- oasst1-89k-ja - OpenAssistant のオープンソースデータ OASST1 を日本語に翻訳したデータセットになります。
- jacwir - JaCWIR: Japanese Casual Web IR - 日本語情報検索評価のための小規模でカジュアルなWebタイトルと概要のデータセット
- japanese-technical-dict - 日本語学習者のための科学技術業界でよく使われる片仮名と元の単語対照表
- j-unimorph - Dataset of UniMorph in Japanese
- GazeVQA - Dataset for the LREC-COLING 2024 paper "A Gaze-grounded Visual Question Answering Dataset for Clarifying Ambiguous Japanese Questions"
- J-CRe3 - Code for J-CRe3 experiments (Ueda et al., LREC-COLING, 2024)
- jmed-llm - JMED-LLM: Japanese Medical Evaluation Dataset for Large Language Models
- lawtext - Plain text format for Japanese law
- pdmocrdataset-part2 - OCR処理プログラム研究開発事業において作成されたOCR学習用データセット
- japanesetopicwsd - 話題に基づく語義曖昧性解消評価セット
- temporalNLI_dataset - Jamp: Controlled Japanese Temporal Inference Dataset for Evaluating Generalization Capacity of Language Models
- JSeM - Japanese semantic test suite (FraCaS counterpart and extensions)
- niilc-qa - NIILC QA data
- chain-of-thought-ja-dataset - Dataset of paper "Verification of Chain-of-Thought Prompting in Japanese"
- WikipediaAnnotatedCorpus - This is a Japanese text corpus that consists of Wikipedia articles with various linguistic annotations.
- elaws-history - e-Gov 法令検索で配布されている「全ての法令データ」を定期的にダウンロードし、アーカイブしています
- Japanese-RP-Bench - Japanese-RP-BenchはLLMの日本語ロールプレイ能力を測定するためのベンチマークです。
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- spacy_tutorial - spaCy tutorial in English and Japanese. spacy-transformers, BERT, GiNZA.
- fastTextJapaneseTutorial - Tutorial to train fastText with Japanese corpus
- allennlp-NER-ja - AllenNLP-NER-ja: AllenNLP による日本語を対象とした固有表現抽出
- chariot-PyTorch-Japanese-text-classification - Experiment for Japanese Text classification using chariot and PyTorch
- ginza-examples - 日本語NLPライブラリGiNZAのすゝめ
- DocumentClassificationUsingBERT-Japanese - DocumentClassificationUsingBERT-Japanese
- BERT_Japanese_Google_Colaboratory - Google Colaboratoryで日本語のBERTを動かす方法です。
- bert-book - 「BERTによる自然言語処理入門: Transformersを使った実践プログラミング」サポートページ
- janome-tutorial - Janome を使ったテキストマイニング入門チュートリアルです。
- handson-language-models - 日本語の言語モデルのハンズオン資料です
- JapaneseNLI - Google Colabで日本語テキスト推論を試す
- deep-learning-with-pytorch-ja - deep-learning-with-pytorchの日本語版repositoryです。
- bert-classification-tutorial -【2023年版】BERTによるテキスト分類
- python-nlp-book - ディープラーニングによる自然言語処理(共立出版)のサポートページです
- llm-book - 「大規模言語モデル入門」(技術評論社, 2023)のGitHubリポジトリ
- nlp2024-tutorial-3 - NLP2024 チュートリアル3 作って学ぶ日本語大規模言語モデル - 環境構築手順とソースコード
- japanese-ir-tutorial - 日本語情報検索チュートリアル
- nlpbook - 「自然言語処理の教科書」サポートサイト
- kantan-regex-book - 作って学ぶ正規表現エンジン
- bert-classification-tutorial-2024 - 【2024年版】BERTによるテキスト分類
- Gemma2_2b_Japanese_finetuning_colab.ipynb - Fine-Tuning Google Gemma for Japanese Instructions
- nlp100v2020 - 「言語処理100本ノック 2020」をPythonで解く
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- awesome-bert-japanese - A list of pre-trained BERT models for Japanese with word/subword tokenization + vocabulary construction algorithm information
- GEC-Info-ja - 文法誤り訂正に関する日本語文献を収集・分類するためのリポジトリ
- dataset-list - lists of text corpus and more (mainly Japanese)
- tuning_playbook_ja - ディープラーニングモデルの性能を体系的に最大化するためのプレイブック
- japanese-pitch-accent-resources - Trying to consolidate japanese phonetic, and in particular pitch accent resources into one list
- awesome-japanese-llm - オープンソースの日本語LLMまとめ
To check the statistics table (GitHub stars/Downloads), please refer to this page. 🔝 Back to Top
- 自然言語処理の餅屋
- yasuokaの日記: 日本語係り受け解析器「2020年の総ざらえ」
- yasuokaの日記: 日本語係り受け解析器「2021年の総ざらえ」
- https://github.com/topics/japanese?l=python
- https://github.com/topics/japanese-language?l=python
- https://github.com/search?o=desc&q=corpus+japanese&s=&type=Repositories
- https://paperswithcode.com/datasets?lang=japanese
- https://github.com/himkt/awesome-bert-japanese
- Awesome-Rust-MachineLearning-日本語向けのrustクレートや記事等をまとめたもの
- 大規模言語モデル入門Ⅱ 〜生成型LLMの実装と評価
For Tasks:
Click tags to check more tools for each tasksFor Jobs:
Alternative AI tools for awesome-japanese-nlp-resources
Similar Open Source Tools
Awesome-CVPR2024-ECCV2024-AIGC
A Collection of Papers and Codes for CVPR 2024 AIGC. This repository compiles and organizes research papers and code related to CVPR 2024 and ECCV 2024 AIGC (Artificial Intelligence and Graphics Computing). It serves as a valuable resource for individuals interested in the latest advancements in the field of computer vision and artificial intelligence. Users can find a curated list of papers and accompanying code repositories for further exploration and research. The repository encourages collaboration and contributions from the community through stars, forks, and pull requests.
genai-quickstart-pocs
This repository contains sample code demonstrating various use cases leveraging Amazon Bedrock and Generative AI. Each sample is a separate project with its own directory, and includes a basic Streamlit frontend to help users quickly set up a proof of concept.
RAGLAB
RAGLAB is a modular, research-oriented open-source framework for Retrieval-Augmented Generation (RAG) algorithms. It offers reproductions of 6 existing RAG algorithms and a comprehensive evaluation system with 10 benchmark datasets, enabling fair comparisons between RAG algorithms and easy expansion for efficient development of new algorithms, datasets, and evaluation metrics. The framework supports the entire RAG pipeline, provides advanced algorithm implementations, fair comparison platform, efficient retriever client, versatile generator support, and flexible instruction lab. It also includes features like Interact Mode for quick understanding of algorithms and Evaluation Mode for reproducing paper results and scientific research.
serverless-rag-demo
The serverless-rag-demo repository showcases a solution for building a Retrieval Augmented Generation (RAG) system using Amazon Opensearch Serverless Vector DB, Amazon Bedrock, Llama2 LLM, and Falcon LLM. The solution leverages generative AI powered by large language models to generate domain-specific text outputs by incorporating external data sources. Users can augment prompts with relevant context from documents within a knowledge library, enabling the creation of AI applications without managing vector database infrastructure. The repository provides detailed instructions on deploying the RAG-based solution, including prerequisites, architecture, and step-by-step deployment process using AWS Cloudshell.
joliGEN
JoliGEN is an integrated framework for training custom generative AI image-to-image models. It implements GAN, Diffusion, and Consistency models for various image translation tasks, including domain and style adaptation with conservation of semantics. The tool is designed for real-world applications such as Controlled Image Generation, Augmented Reality, Dataset Smart Augmentation, and Synthetic to Real transforms. JoliGEN allows for fast and stable training with a REST API server for simplified deployment. It offers a wide range of options and parameters with detailed documentation available for models, dataset formats, and data augmentation.
SEED-Bench
SEED-Bench is a comprehensive benchmark for evaluating the performance of multimodal large language models (LLMs) on a wide range of tasks that require both text and image understanding. It consists of two versions: SEED-Bench-1 and SEED-Bench-2. SEED-Bench-1 focuses on evaluating the spatial and temporal understanding of LLMs, while SEED-Bench-2 extends the evaluation to include text and image generation tasks. Both versions of SEED-Bench provide a diverse set of tasks that cover different aspects of multimodal understanding, making it a valuable tool for researchers and practitioners working on LLMs.
kantv
KanTV is an open-source project that focuses on studying and practicing state-of-the-art AI technology in real applications and scenarios, such as online TV playback, transcription, translation, and video/audio recording. It is derived from the original ijkplayer project and includes many enhancements and new features, including: * Watching online TV and local media using a customized FFmpeg 6.1. * Recording online TV to automatically generate videos. * Studying ASR (Automatic Speech Recognition) using whisper.cpp. * Studying LLM (Large Language Model) using llama.cpp. * Studying SD (Text to Image by Stable Diffusion) using stablediffusion.cpp. * Generating real-time English subtitles for English online TV using whisper.cpp. * Running/experiencing LLM on Xiaomi 14 using llama.cpp. * Setting up a customized playlist and using the software to watch the content for R&D activity. * Refactoring the UI to be closer to a real commercial Android application (currently only supports English). Some goals of this project are: * To provide a well-maintained "workbench" for ASR researchers interested in practicing state-of-the-art AI technology in real scenarios on mobile devices (currently focusing on Android). * To provide a well-maintained "workbench" for LLM researchers interested in practicing state-of-the-art AI technology in real scenarios on mobile devices (currently focusing on Android). * To create an Android "turn-key project" for AI experts/researchers (who may not be familiar with regular Android software development) to focus on device-side AI R&D activity, where part of the AI R&D activity (algorithm improvement, model training, model generation, algorithm validation, model validation, performance benchmark, etc.) can be done very easily using Android Studio IDE and a powerful Android phone.
LLM-Zero-to-Hundred
LLM-Zero-to-Hundred is a repository showcasing various applications of LLM chatbots and providing insights into training and fine-tuning Language Models. It includes projects like WebGPT, RAG-GPT, WebRAGQuery, LLM Full Finetuning, RAG-Master LLamaindex vs Langchain, open-source-RAG-GEMMA, and HUMAIN: Advanced Multimodal, Multitask Chatbot. The projects cover features like ChatGPT-like interaction, RAG capabilities, image generation and understanding, DuckDuckGo integration, summarization, text and voice interaction, and memory access. Tutorials include LLM Function Calling and Visualizing Text Vectorization. The projects have a general structure with folders for README, HELPER, .env, configs, data, src, images, and utils.
dash-infer
DashInfer is a C++ runtime tool designed to deliver production-level implementations highly optimized for various hardware architectures, including x86 and ARMv9. It supports Continuous Batching and NUMA-Aware capabilities for CPU, and can fully utilize modern server-grade CPUs to host large language models (LLMs) up to 14B in size. With lightweight architecture, high precision, support for mainstream open-source LLMs, post-training quantization, optimized computation kernels, NUMA-aware design, and multi-language API interfaces, DashInfer provides a versatile solution for efficient inference tasks. It supports x86 CPUs with AVX2 instruction set and ARMv9 CPUs with SVE instruction set, along with various data types like FP32, BF16, and InstantQuant. DashInfer also offers single-NUMA and multi-NUMA architectures for model inference, with detailed performance tests and inference accuracy evaluations available. The tool is supported on mainstream Linux server operating systems and provides documentation and examples for easy integration and usage.
biniou
biniou is a self-hosted webui for various GenAI (generative artificial intelligence) tasks. It allows users to generate multimedia content using AI models and chatbots on their own computer, even without a dedicated GPU. The tool can work offline once deployed and required models are downloaded. It offers a wide range of features for text, image, audio, video, and 3D object generation and modification. Users can easily manage the tool through a control panel within the webui, with support for various operating systems and CUDA optimization. biniou is powered by Huggingface and Gradio, providing a cross-platform solution for AI content generation.
ALMA
ALMA (Advanced Language Model-based Translator) is a many-to-many LLM-based translation model that utilizes a two-step fine-tuning process on monolingual and parallel data to achieve strong translation performance. ALMA-R builds upon ALMA models with LoRA fine-tuning and Contrastive Preference Optimization (CPO) for even better performance, surpassing GPT-4 and WMT winners. The repository provides ALMA and ALMA-R models, datasets, environment setup, evaluation scripts, training guides, and data information for users to leverage these models for translation tasks.
SLAM-LLM
SLAM-LLM is a deep learning toolkit designed for researchers and developers to train custom multimodal large language models (MLLM) focusing on speech, language, audio, and music processing. It provides detailed recipes for training and high-performance checkpoints for inference. The toolkit supports tasks such as automatic speech recognition (ASR), text-to-speech (TTS), visual speech recognition (VSR), automated audio captioning (AAC), spatial audio understanding, and music caption (MC). SLAM-LLM features easy extension to new models and tasks, mixed precision training for faster training with less GPU memory, multi-GPU training with data and model parallelism, and flexible configuration based on Hydra and dataclass.
llmware
LLMWare is a framework for quickly developing LLM-based applications including Retrieval Augmented Generation (RAG) and Multi-Step Orchestration of Agent Workflows. This project provides a comprehensive set of tools that anyone can use - from a beginner to the most sophisticated AI developer - to rapidly build industrial-grade, knowledge-based enterprise LLM applications. Our specific focus is on making it easy to integrate open source small specialized models and connecting enterprise knowledge safely and securely.
ktransformers
KTransformers is a flexible Python-centric framework designed to enhance the user's experience with advanced kernel optimizations and placement/parallelism strategies for Transformers. It provides a Transformers-compatible interface, RESTful APIs compliant with OpenAI and Ollama, and a simplified ChatGPT-like web UI. The framework aims to serve as a platform for experimenting with innovative LLM inference optimizations, focusing on local deployments constrained by limited resources and supporting heterogeneous computing opportunities like GPU/CPU offloading of quantized models.
LocalAI
LocalAI is a free and open-source OpenAI alternative that acts as a drop-in replacement REST API compatible with OpenAI (Elevenlabs, Anthropic, etc.) API specifications for local AI inferencing. It allows users to run LLMs, generate images, audio, and more locally or on-premises with consumer-grade hardware, supporting multiple model families and not requiring a GPU. LocalAI offers features such as text generation with GPTs, text-to-audio, audio-to-text transcription, image generation with stable diffusion, OpenAI functions, embeddings generation for vector databases, constrained grammars, downloading models directly from Huggingface, and a Vision API. It provides a detailed step-by-step introduction in its Getting Started guide and supports community integrations such as custom containers, WebUIs, model galleries, and various bots for Discord, Slack, and Telegram. LocalAI also offers resources like an LLM fine-tuning guide, instructions for local building and Kubernetes installation, projects integrating LocalAI, and a how-tos section curated by the community. It encourages users to cite the repository when utilizing it in downstream projects and acknowledges the contributions of various software from the community.