Skip to content

Tolia/typograph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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