Skip to content

kensain/NameCaseAHK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NameCaseAHK

NameCaseAHK — порт PHP библиотеки https://github.com/seagullua/NameCaseLib.

Примеры работы представлены в папке Lessons. В папке Tests есть скетчи для прогонки по большому списку мужских и женских имён (в сумме свыше 2000 тысяч ФИО).

Быстрый старт:

; Подключаем библиотеку
#Include ../Lib/NCLNameCaseRu.ahk

; Создаем обьект класса.
; Теперь библиотека готова к работе
nc := NCLNameCaseRu()

; Производим склонения, получаем массив:
nc.q("Андрей Николаевич")
; [
;      "Андрей Николаевич",
;      "Андрея Николаевича",
;      "Андрею Николаевичу",
;      "Андрея Николаевича",
;      "Андреем Николаевичем",
;      "Андрее Николаевиче"
; ]

; Далее можно взять из массива конкретный падеж, например, дательный:
; Падеж можно указывать как через встроенную константу:
nc.q("Андрей Николаевич")[NCL.DATELN]
; "Андрею Николаевичу"

; так и просто цифрой:
nc.q("Андрей Николаевич")[3]
; "Андрею Николаевичу"

Я портировал только класс для склонения русских имён. Если кто хочет портировать класс для склонения украинских ФИО, см. папку src/Library.

About

Порт PHP библиотеки NameCaseLib на AHKv2

Resources

Stars

Watchers

Forks

Contributors