Здравствуйте!
Мы хотим установить на сайт счётчик слогов: программу, которая считает количество слогов в строках. Может быть, есть какие-то готовые модули? Совершенно точно эту программу можно скачать себе на компьютер из интернета, их там очень много. А как её прикрутить на сайт? Подскажите, пожалуйста.
Сайт у нас на Джумла.
Мы хотим создать пункт меню с названием "счётчик слогов". При нажатии на этот пункт должна открываться страница, где и будет находиться сам счётчик.
Как это должно примерно выглядеть - в прикреплённом изображении.
Не слышал про такие, думаю это слишком специфично.
Проще будет заказать на фрилансе новый модуль уже конкретно под ваши требования.
Ничего специфичного тут нет. Нужно создать модуль, который будет считать слоги (гласные) в задаваемом тексте. Таких калькуляторов в интернете пруд пруди.
Вот скрипт одного из них:
function Calculate( text, res, result ) {
var strings = text.split( "\n" );
var i = 0;
while ( i < strings.length ) {
var line = strings[ i ++ ];
var s = line.replace( / \s / g, '' ).toLowerCase( );
if ( s.length == 0 ) {
result.AddNewRecord( );
continue;
}
var letters = 0;
for ( var j = 0;
j < res.str.length;
++ j ) {
var ch = res.str.charAt( j );
for ( var k = 0;
k < s.length;
++ k ) {
if ( s.charAt( k ) == ch ) {
++ letters;
}
}
}
var row = result.AddNewRecord( );
row.str = line;
row.num = letters;
}
}
Подскажите, пожалуйста, можем ли мы этот скрипт использовать в php-файле модуля нашего счётчика?
То есть, иными словами, мы знаем, какие файлы должны входить в состав модуля. Также у нас есть скрипт, который считает гласные. Подскажите, пожалуйста, как нам теперь это собрать в модуль?
https://cmscafe.ru/docs/joomla/developer/module-joomla-2-5-joomla-3
Здесь доступно расписано как создавать модуль, в хелпер ваш класс закинете, останется только визуализацию сделать
а почему именно слогов? аналогичное делаю для wordpress
ProtectYourSite, мы знаем об этой ссылке и знаем, из каких файлов должен состоять модуль.
Не совсем понятен такой момент: в какой файл нужно вставлять скрипт, который мы привели выше?
Вот файлы нашего будущего модуля:
mod_slog.php
mod_slog.xml
helper.php
tmpl/default.php
Куда вставлять скрипт?
Добавлено: 11-07-2016, 07:47:01
surfer, в смысле "почему именно слогов"? Потому что мы хотим считать слоги (гласные). Нам нужен счётчик для Джумлы.
Насколько я понимаю, это Javascript, его лучше или выносить в отдельный файл и подключать, или в файл tmpl/default.php
От того, что вы просто вставите именно этот код, модуль работать не станет, это просто функция, пока нигде не вызываемая...
Цитата: irina_kiseleva от 11-07-2016, 07:45:34
surfer, в смысле "почему именно слогов"? Потому что мы хотим считать слоги (гласные). Нам нужен счётчик для Джумлы.
я имел ввиду, зачем их считать?
Цитата: irina_kiseleva от 10-07-2016, 20:00:32который будет считать слоги (гласные)
Гласная не равно слог
Например, в слове абракадабра 5 гласных, но слога 4: абра-ка-даб-ра
Цитата: Elison от 11-07-2016, 10:09:04
Гласная не равно слог
Например, в слове абракадабра 5 гласных, но слога 4: абра-ка-даб-ра
аб-ра, не? интересное у вас деление на слоги)
Цитата: ProtectYourSite от 11-07-2016, 13:35:01
аб-ра, не? интересное у вас деление на слоги)
Черт, мне стыдно :) Я не выспалась сегодня :)
Другие примеры:
Али-са
Ана-ста-сия (нельзя поделить ан-ас-та-сия)
юри-спру-ден-ция
уни-вер-си-тет
южа-нин
сек-ция
воо-ру-же-ние или допускается во-ору-же-ние
ЦитироватьФонетический слог — это один гласный звук или гласный в сочетании с одним или несколькими согласными звуками, которые в процессе говорения произносятся одним толчком выдыхаемого воздуха.
Не путайте слоги с правилами переноса)
Цитата: ProtectYourSite от 11-07-2016, 14:10:05
Не путайте слоги с правилами переноса)
А я и не путаю. Слог состоит из ядра и периферии. Ядром является гласный звук, периферией согласный. НО иногда, в качестве ядра могут выступать сонанты и шумные согласные (редко). Поэтому слог возможен даже без участия гласного звука.
В пед. университетах слог определяют с помощью шкалы сонорности. При ее использовании слог не может состоять из одной гласной. Есть какое-то исключение, но я его, честно говоря, не помню уже.
А для школы - да, слог определяется как "один гласный звук или гласный в сочетании с одним или несколькими согласными звуками", потому что все вышесказанное им не объяснишь. Деткам еще руку под подбородок предлагают положить, чтобы посчитать, сколько раз челюсть откроется :)
А вообще, отклонились от темы. Поэтому спорить прекращаю. В фонетике не все так однозначно, как кажется. Даже единой теории по определению слога среди языковедов нет. Так что, как удобней вам, так и определяйте :)
Цитата: Elison от 11-07-2016, 10:09:04
Гласная не равно слог
Например, в слове абракадабра 5 гласных, но слога 4: абра-ка-даб-ра
Откуда почерпнута информация о количестве слогов? В этом слове 5 гласных и 5 слогов... А-бра-ка-даб-ра
Может всё-таки вернётесь к вопросу ТС, для разнообразия!? А то сейчас получится 10 страниц о фонетике и школьных знаниях, вместо ответа на вопрос "куда засунуть скрипт".
Цитата: badhit от 12-07-2016, 11:41:12
Может всё-таки вернётесь к вопросу ТС, для разнообразия!? А то сейчас получится 10 страниц о фонетике и школьных знаниях, вместо ответа на вопрос "куда засунуть скрипт".
сделать плагин и прикрутить к редактору страниц, но тот код, что на 1-й странице не будет работать.
Мы хотим сделать модуль, который будет считать количество гласных в тексте. Вот пример, который нам нравится: http://forum.poets-club.ru/index.php?action=poemizer
Соответственно, в русском алфавите 10 гласных: а, я, о, ё, у, ю, ы, и, э, е.
В английском - 6 гласных: a, e, i, o, u, y.
Бюджет: 300 - 500 руб. Денюшка небольшая, конечно, но Вы её гарантированно получите. Кто может сделать такой модуль?