most common value

Автор bormant, 26 августа 2015, 13:19

0 Пользователи и 1 гость просматривают эту тему.

bormant

Цитата: tagezi от 25 августа 2015, 23:20
https://bugs.documentfoundation.org/show_bug.cgi?id=93668
MODE, MODE.MULT, MODE.SINGL, description.

Currently: Вычисляет наибольшее общее значение выборки.
Should be: I don't even know. All I know is that this description does not describe what's called mode. And what's the difference between these three, if the description is the same?
Цитата неверна.
Речь про моду, сейчас там:

msgid "Returns the most common value in a sample."
msgstr "Вычисляет наиболее общее значение выборки."
Автору на яд. Поддержать форум.

Mercury13

Цитата: bormant от 26 августа 2015, 13:19
Цитата: tagezi от 25 августа 2015, 23:20
https://bugs.documentfoundation.org/show_bug.cgi?id=93668
MODE, MODE.MULT, MODE.SINGL, description.

Currently: Вычисляет наибольшее общее значение выборки.
Should be: I don't even know. All I know is that this description does not describe what's called mode. And what's the difference between these three, if the description is the same?
Цитата неверна.
Речь про моду, сейчас там:

msgid "Returns the most common value in a sample."
msgstr "Вычисляет наиболее общее значение выборки."

Какой надмозг это переводил?
Возвращает самое распространённое значение в выборке.

bormant

#2
most common value -> самое распространённое значение
https://translations.documentfoundation.org/ru/translate/#search=most%20common%20value&sfields=source&soptions=exact


Возможно, лучше:
most common value -> наиболее частое значение
или что-то ещё... Предлагайте.
Автору на яд. Поддержать форум.

tagezi

Цитата: bormant от 26 августа 2015, 13:23Предлагайте.
Цитата: Mercury13 от 26 августа 2015, 11:44Возвращает самое распространённое значение в выборке.
Какие тебе нужны ещё предложение, по-моему очень корректно, понятно и коротко. :)
(x86_64) Kubuntu 16.04.3 - LibreOffice 6.0.2 / 6.1 alpha

bormant

#4
Цитата: tagezi от 26 августа 2015, 14:25Какие тебе нужны ещё предложение

Контекст -- сложная штука.

Кроме того, что текст трижды встречается (ибо три функции) в мастере функций (на каждую из версий), есть еще вот такая штука:
<bookmark_value>функция MODE</bookmark_value>
<bookmark_value>наиболее распространённое значение</bookmark_value>


Это -- закладка в справке. Как думаете, что будет чаще набираться в индексе при поиске названия функции:
-- наиболее частое значение
-- самое частое значение
-- наиболее распространённое значение
-- самое распространённое значение
-- ...

Поди знай... Вот то-то и оно :-)
Автору на яд. Поддержать форум.

Mercury13

Вопрос номер два. Чем отличаются эти три?

tagezi

Цитата: bormant от 26 августа 2015, 13:33Кроме того, что текст трижды встречается (ибо три функции) в мастере функций
Кстати это реально косяк, не понимая как работает функция, я, например, только методом тыка пойму что к чему... Кстати, вчера была такая ситуация... Нужно это выделять и отдавать в правку Глобальному сообществу.

Цитата: bormant от 26 августа 2015, 13:33Как думаете, что будет чаще набираться в индексе при поиске названия функции:
это нужно покурить, но там бардак бардак...
(x86_64) Kubuntu 16.04.3 - LibreOffice 6.0.2 / 6.1 alpha

bormant

#7
Цитата: Mercury13 от 26 августа 2015, 15:55Вопрос номер два. Чем отличаются эти три?
Описание:
MODE: https://help.libreoffice.org/Calc/Statistical_Functions_Part_Four#MODE
MODE.SNGL: https://help.libreoffice.org/Calc/Statistical_Functions_Part_Four#MODE.SNGL
MODE.MULT: https://help.libreoffice.org/Calc/Statistical_Functions_Part_Four#MODE.MULT

Коды:
http://opengrok.libreoffice.org/xref/core/include/formula/compiler.hrc#338

    338 #define SC_OPCODE_MODAL_VALUE       328
...
    471 #define SC_OPCODE_MODAL_VALUE_MS    461
    472 #define SC_OPCODE_MODAL_VALUE_MULTI 462


http://opengrok.libreoffice.org/xref/core/include/formula/opcode.hxx#377

    377         ocModalValue        = SC_OPCODE_MODAL_VALUE,
    378         ocModalValue_MS     = SC_OPCODE_MODAL_VALUE_MS,
    379         ocModalValue_Multi  = SC_OPCODE_MODAL_VALUE_MULTI,


Выбор:
http://opengrok.libreoffice.org/xref/core/sc/source/core/tool/interpr4.cxx#4177

   4177                 case ocModalValue       : ScModalValue();               break;
   4178                 case ocModalValue_MS    : ScModalValue();               break;
   4179                 case ocModalValue_Multi : ScModalValue_Multi();         break;


Реализация:
ScModalValue()
http://opengrok.libreoffice.org/xref/core/sc/source/core/tool/interpr3.cxx#3460
ScModalValue_Multi()
http://opengrok.libreoffice.org/xref/core/sc/source/core/tool/interpr5.cxx#ScModalValue_Multi


PS. MODE и MODE.SNGL -- одно и то же, вторая -- для совместимости с MS Excel.
Автору на яд. Поддержать форум.

tagezi

Цитата: bormant от 26 августа 2015, 15:40http://opengrok.libreoffice.org/xref/core/include/formula/opcode.hxx#377
    377         ocModalValue        = SC_OPCODE_MODAL_VALUE,
    378         ocModalValue_MS     = SC_OPCODE_MODAL_VALUE_MS,
    379         ocModalValue_Multi  = SC_OPCODE_MODAL_VALUE_MULTI,
Понял..  У МСО тоже три функции: одна старая, и две новые дающие "лучший результат". Нужно рыть что было раньше, а что позже.. Если честно, сидеть восстанавливать алгоритм из кода не очень хочется.. Как-нибудь не в этот раз. Завтра покопаю wiki, и если что напишу в пользовательскую поддержку.
Справка по Эксель тут https://support.office.com/en-za/article/MODE-function-e45192ce-9122-4980-82ed-4bdc34973120 Внизу можно переключить язык, если нужно.

Цитата: tagezi от 26 августа 2015, 17:58
там бардак бардак...
Тоже уже завтра..
(x86_64) Kubuntu 16.04.3 - LibreOffice 6.0.2 / 6.1 alpha

bormant

На Вики LO (ссылки выше) вполне понятное описание. MODE.MULT умеет возвращать массив (в формулах массива), в обычной формуле эквивалентна двум другим.
Автору на яд. Поддержать форум.

tagezi

Цитата: bormant от 27 августа 2015, 05:09На Вики LO (ссылки выше)
Слона то я и не заметил.
Тогда нужно просто написать отчет б ошибке в багзилу, чтобы правили в английском интерфейсе.

Цитата: bormant от 26 августа 2015, 13:33Кроме того, что текст трижды встречается (ибо три функции) в мастере функций (на каждую из версий), есть еще вот такая штука:
Код:

<bookmark_value>функция MODE</bookmark_value>
<bookmark_value>наиболее распространённое значение</bookmark_value>


Это -- закладка в справке. Как думаете, что будет чаще набираться в индексе при поиске названия функции:
-- наиболее частое значение
-- самое частое значение
-- наиболее распространённое значение
-- самое распространённое значение
-- ...

Поди знай... Вот то-то и оно :-)
Я  глянул файлы на английском, там букмарк отделён от определения, разве в русском не также?
Для букмарка лучше использовать наиболее частое значение.
В объяснительную часть лучше использовать то что чаще в профессиональной академической речи используется. Но это вопрос к Mercury13. Тут я не силён.

И раз пошла такая пьянка:
самое меньшее общее кратное -> наименьшее общее кратное
Или объясни чем они отличаются. )))
(x86_64) Kubuntu 16.04.3 - LibreOffice 6.0.2 / 6.1 alpha