Skip to content

Tolia/typograph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Installation

First start by adding this gem to your Gemfile:

gem 'ruby_typograph'

or

gem 'ruby_typograph', github: 'Tolia/typograph', require: "typograph"

And then execute

$ bundle

Typograph

Gem for typographing russian and english texts.

Привязка союзов, предлогов
Typograph.process 'Я бы в лётчики б пошёл, пусть меня научат.'
> 'Я бы в летчики б пошел, пусть меня научат.'
Расстановка кавычек
Typograph.process '"Кавычки "второго уровня"" and "Quotes "second level""'
> '«Кавычки “второго уровня”» and “Quotes ‘second level’”'
Расстановка запятых перед а, но
Typograph.process 'Мало написать а запятые кто за тебя расставит.'
> '"Мало написать, а запятые кто за тебя расставит.'
Отсутствие запятых у "а"" и "но" после тире
Typograph.process 'Текст до тире – а теперь после'
> 'Текст до тире — а теперь после'
Расстановка правильного апострофа в английских текстах
Typograph.process "don't"
> 'don’t'
  • Замена ё на е
  • Удаление лишних пробелов
  • Расстановка дефиса в предлогах из-за, из-под
  • Расстановка дефиса перед -таки
  • Расстановка дефиса после кое-, кой-
  • Удаление пробела перед символом процент
  • Удаление пробелов внутри скобок
  • Выделение прямой речи
  • Замена (R) на символ зарегистрированной торговой марки
  • Замена (c) на символ копирайт
  • Замена (tm) на символ торговой марки
  • Замена дробей 1/2, 1/4, 3/4 на соответствующие символы
  • Расстановка пробелов перед сокращениями см., им.
  • Расстановка пробелов перед сокращениями гл., стр., рис., илл.
  • Объединение сокращений и др.
  • Расстановка пробелов в сокращениях г., ул., пер., д.
  • Расстановка пробелов перед сокращениями dpi, lpi

rspec

Finished in 0.07754 seconds
47 examples, 3 failures

Failed examples:

rspec ./spec/typograph_spec.rb:73 # .process Удаление пробелов перед знаками препинания
rspec ./spec/typograph_spec.rb:79 # .process Расстановка пробелов после знака препинания
rspec ./spec/typograph_spec.rb:103 # .process Выделение прямой речи

About

Gem for typographing russian and english texts.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages