# pangu.js: автоматическая расстановка пробелов с помощью локального ИИ

- Site: VeraPoint News
- Section: Инструменты
- Date: 2026-09-14
- Canonical: https://verapointmedia.com/tools/vinta-pangu-js/
- Markdown: https://verapointmedia.com/tools/vinta-pangu-js.md
- Summary: pangu.js — это JavaScript-библиотека, которая автоматически расставляет пробелы между китайскими иероглифами и латинскими символами, цифрами или знаками препинания. Она помогает разработчикам и пользователям привести типографику веб-страниц в порядок, не тратя время на ручную правку текста. Какую проблему это решает В 
- Target queries: AI tools; AI agents; vinta-pangu-js
- Tags: #ai #technology
- Image: https://verapointmedia.com/static/content-assets/tools/vinta-pangu-js/cover.webp

## Sources

- https://github.com/vinta/pangu.js

---

## Где взять

[vinta/pangu.js — открыть на GitHub](https://github.com/vinta/pangu.js)

Открытая лицензия: MIT · 4817 stars.

pangu.js — это JavaScript-библиотека, которая автоматически расставляет пробелы между китайскими иероглифами и латинскими символами, цифрами или знаками препинания. Она помогает разработчикам и пользователям привести типографику веб-страниц в порядок, не тратя время на ручную правку текста.

### Какую проблему это решает

В типографике существует понятие «盤古之白» (пробел Паньгу) — это пробел, который визуально разделяет иероглифы и символы другого алфавита. Без него текст выглядит сжатым и неаккуратным. Проблема в том, что простые правила на основе регулярных выражений не всегда понимают контекст. Например, символ «+» может означать математическое сложение (где пробелы нужны) или часть возрастного ограничения (где пробел может быть лишним). 

Инструмент pangu.js решает эту задачу двумя способами:
1. **Алгоритмический подход**: библиотека анализирует текстовые узлы в DOM-дереве (структуре веб-страницы) и вставляет пробелы там, где это необходимо.
2. **Семантический подход**: в версии для браузера используется встроенный в Chrome API (Prompt API), который задействует локальную модель Gemini Nano. Это позволяет ИИ «понимать» смысл символов и принимать решение о пробеле без отправки данных на сервер.

### Как начать работу

Для разработчиков библиотека доступна через npm. Установка выполняется командой `npm install pangu --save-exact`. 

В браузере можно использовать метод `pangu.spaceNode(element)` для обработки конкретного элемента страницы или `pangu.autoSpacePage()` для автоматического отслеживания изменений в DOM через `MutationObserver`. Для Node.js предусмотрены функции `pangu.spaceText` для строк и `pangu.spaceFile` для обработки файлов.

### Кому это подходит

Инструмент будет полезен тем, кто работает с многоязычными интерфейсами, где смешиваются китайский язык и латиница. Он подходит для:
- Разработчиков, которые хотят автоматизировать типографику в своих веб-приложениях.
- Пользователей, которые хотят видеть аккуратные страницы в браузере (существует официальное расширение для Chrome).

### Границы применимости

Важно учитывать, что библиотека специально разработана для HTML-страниц и обычного текста. Документация прямо указывает, что pangu.js **не следует** использовать для обработки Markdown-документов, так как это может нарушить разметку. 

Проект распространяется под лицензией MIT, имеет 4817 звезд на GitHub и активно поддерживается (последнее обновление зафиксировано 14 сентября 2026 года).

### Вердикт

Стоит попробовать, если вы устали от «слипшегося» текста на веб-страницах и хотите автоматизировать его оформление с помощью локальных инструментов.

Лучше выбрать другой путь, если вам нужно обрабатывать Markdown-файлы или сложные форматы разметки, так как библиотека для этого не предназначена.

## Похожие материалы

- [Как отличить рабочий AI-инструмент от красивой демки](https://verapointmedia.com/guides/kak-otlichit-rabochiy-ai-instrument-ot-krasivoy-demki/)
- [Что такое AI-агент простыми словами](https://verapointmedia.com/guides/chto-takoe-ai-agent-prostymi-slovami/)
