Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

This module improves Japanese text search accuracy by normalizing variations in characters, such as converting full-width to half-width characters and standardizing spacing. It applies rules similar to those used in the NEologd dictionary for better search results.

Search API Japanese Normalizer is a module that provides a processor for the Drupal Search API module. This processor standardizes variations in Japanese text, improving search accuracy.

Features

This module normalizes Japanese text variations according to the following rules:

  • Convert full-width alphanumeric characters to half-width.
  • Convert half-width Katakana to full-width Katakana.
  • Normalize characters similar to hyphen-minus.
  • Normalize characters similar to the long vowel mark.
  • Replace consecutive long vowel marks with a single one.
  • Remove characters similar to the tilde (~).
  • Convert full-width symbols commonly used in half-width form to half-width.
  • Convert half-width symbols commonly used in full-width form to full-width.
  • Convert full-width spaces to half-width spaces.
  • Replace multiple consecutive half-width spaces with a single one.
  • Remove half-width spaces between "Hiragana, full-width Katakana, half-width Katakana, Kanji, and full-width symbols."
  • Remove half-width spaces between "Hiragana, full-width Katakana, half-width Katakana, Kanji, full-width symbols" and "half-width alphanumeric characters."

This module is implemented with reference to the normalization rules used in NEologd, a dictionary for morphological analyzers. For detailed conversion rules, please refer to NEologd Normalization Rules.

Example Conversions

Before After ドルーパル ドルーパル スーーパーーー スーパー アルゴリズム C アルゴリズムC

Post-Installation

After installation, the "Japanese Normalizer" processor will be added to the "Processors" tab in the Search API index settings. Enabling this processor will automatically correct variations in Japanese text, improving search accuracy.

Additional Requirements

The Search API module is required for this module to function. For setup instructions, please refer to the Search API module documentation.

Similar projects

  • Search API Kana Convert - A module specializing in converting between Hiragana, Katakana, and Romaji representations.

日本語による説明はこちら

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Jan 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 2
Maintenance
Dormant

Releases

Version Type Core Release date
1.0.x-dev Dev 10–11 Feb 2, 2025
1.0.0-beta1 Pre-release 10–11 Jan 31, 2025