Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

Счётчик слогов

Автор irina_kiseleva, 08-07-2016, 22:19:53

« назад - далее »

irina_kiselevaTopic starter

Здравствуйте!
Мы хотим установить на сайт счётчик слогов: программу, которая считает количество слогов в строках. Может быть, есть какие-то готовые модули? Совершенно точно эту программу можно скачать себе на компьютер из интернета, их там очень много. А как её прикрутить на сайт? Подскажите, пожалуйста.
  •  


irina_kiselevaTopic starter

Сайт у нас на Джумла.
Мы хотим создать пункт меню с названием "счётчик слогов". При нажатии на этот пункт должна открываться страница, где и будет находиться сам счётчик.
Как это должно примерно выглядеть - в прикреплённом изображении.
  •  


ProtectYourSite

Не слышал про такие, думаю это слишком специфично.
Проще будет заказать на фрилансе новый модуль уже конкретно под ваши требования.

irina_kiselevaTopic starter

#3
Ничего специфичного тут нет. Нужно создать модуль, который будет считать слоги (гласные) в задаваемом тексте. Таких калькуляторов в интернете пруд пруди.
Вот скрипт одного из них:
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-файле модуля нашего счётчика?
То есть, иными словами, мы знаем, какие файлы должны входить в состав модуля. Также у нас есть скрипт, который считает гласные. Подскажите, пожалуйста, как нам теперь это собрать в модуль?
  •  

ProtectYourSite

https://cmscafe.ru/docs/joomla/developer/module-joomla-2-5-joomla-3
Здесь доступно расписано как создавать модуль, в хелпер ваш класс закинете, останется только визуализацию сделать


surfer

а почему именно слогов? аналогичное делаю для wordpress

irina_kiselevaTopic starter

ProtectYourSite, мы знаем об этой ссылке и знаем, из каких файлов должен состоять модуль.
Не совсем понятен такой момент: в какой файл нужно вставлять скрипт, который мы привели выше?
Вот файлы нашего будущего модуля:
mod_slog.php
mod_slog.xml
helper.php
tmpl/default.php

Куда вставлять скрипт?



Добавлено: 11-07-2016, 07:47:01


surfer, в смысле "почему именно слогов"? Потому что мы хотим считать слоги (гласные). Нам нужен счётчик для Джумлы.
  •  

ProtectYourSite

Насколько я понимаю, это Javascript, его лучше или выносить в отдельный файл и подключать, или в файл tmpl/default.php
От того, что вы просто вставите именно этот код, модуль работать не станет, это просто функция, пока нигде не вызываемая...


surfer

Цитата: irina_kiseleva от 11-07-2016, 07:45:34


surfer, в смысле "почему именно слогов"? Потому что мы хотим считать слоги (гласные). Нам нужен счётчик для Джумлы.

я имел ввиду, зачем их считать?

Elison

Цитата: irina_kiseleva от 10-07-2016, 20:00:32который будет считать слоги (гласные)

Гласная не равно слог
Например, в слове абракадабра 5 гласных, но слога 4:  абра-ка-даб-ра
Программы для сисадмина от российских разработчиков http://www.10-strike.com/rus/ | Зазеркалье http://elison2012.livejournal.com/
  •  



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....