Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Exercises for subjdomains #60

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,4 @@ section_composition_of_OSTIS_technology

section_composition_of_OSTIS_technology = [*^"file://section_type_function_and_composition_of_technology_OSTIS.scsi"*];;

rrel_key_sc_element -> (section_composition_of_OSTIS_technology -> technology_OSTIS)
(*

=> nrel_key_sc_element_order: (complex_technology_development_of_intelligent_systems -> technology_OSTIS)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Technology OSTIS should stay a key sc-element for section_composition_of_OSTIS_technology but not for complex_technology_development_of_intelligent_systems

(* <- rrel_key_sc_element;; *);;

*);;
rrel_key_sc_element -> (section_composition_of_OSTIS_technology -> technology_OSTIS);;
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,12 @@ library_subsystems_information_support_design_automation_ostis
[Библиотека подсистем информационной поддержки и автоматизации проектирования различных компонентов ostis-систем ]
(* <- lang_ru;; *);
[Library subsystems of the information support and design automation of various ostis-systems components]
(* <- lang_en;; *);;
(* <- lang_en;; *);
-> section_subsystem_dev_kb_editing_initial_texts;
-> section_subsystem_dev_kb_initial_text_one_administrator;
-> section_subsystem_dev_kb_developer_administrator;
-> section_subsystem_dev_kb_developer_hierarchy;
-> section_subsystem_dev_kb_developer_automation_tools;
-> section_subsystem_dev_base_program_language;
-> section_subsystem_dev_kpm;
-> section_subsystem_dev_interface;;
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@
<li>базовые средства интерфейса для взаимодействия системы с внешним миром (пользователем или другими системами). Указанные средства включают в себя, как минимум, редактор, транслятор (в sc-память и из нее) и визуализатор для одного из базовых универсальных вариантов представления <i><sc_element sys_idtf = "set">SC-кода</sc_element></i> (<i><sc_element sys_idtf = "scg_code">SCg-код</sc_element></i>, <i><sc_element sys_idtf = "scs_code">SCs-код</sc_element></i>, <i><sc_element sys_idtf = "scn_code">SCn-код</sc_element></i>), средства, позволяющие задавать системе вопросы из некоторого универсального класса (например, запрос семантической окрестности некоторого объекта);</li>
<li>реализацию <i><sc_element sys_idtf = "abstract_scp_machine">абстрактной scp-машины</sc_element></i>, то есть интерпретатор <i><sc_element sys_idtf = "scp_program">scp-программ</sc_element></i>.</li></ul></p>
<p>При необходимости, в <b><i><sc_element sys_idtf = "sc_models_interpretation_platform">платформу реализации sc-моделей</sc_element></i></b> могут быть заранее на платформенно-зависимом уровне включены какие-либо компоненты машин обработки знаний или баз знаний, например, с целью упрощения создания первой версии дочерней системы на основе <i><sc_element sys_idtf = "technology_OSTIS">Технологии OSTIS</sc_element></i>.</p>
<p>Реализация платформы может осуществляться на основе произвольного набора существующих технологий, включая аппаратную реализацию каких-либо ее частей. С точки зрения <i><sc_element sys_idtf = "technology_OSTIS">Технологии OSTIS</sc_element></i> любая <b><i><sc_element sys_idtf = "sc_models_interpretation_platform">платформой реализации sc-моделей</sc_element></i></b> является <b><i><sc_element sys_idtf = "library_of_platform_dependent_reusable_components">платформенно-зависимым многократно используемым компонентом</sc_element></i></b>.</p>
<p>Реализация платформы может осуществляться на основе произвольного набора существующих технологий, включая аппаратную реализацию каких-либо ее частей. С точки зрения <i><sc_element sys_idtf = "technology_OSTIS">Технологии OSTIS</sc_element></i> любая <b><i><sc_element sys_idtf = "sc_models_interpretation_platform">платформа реализации sc-моделей</sc_element></i></b> является <b><i><sc_element sys_idtf = "library_of_platform_dependent_reusable_components">платформенно-зависимым многократно используемым компонентом</sc_element></i></b>.</p>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<p>Задано <sc_element sys_idtf = "question">действие</sc_element> <i>“Действие 1”</i>, для выполнения которого нужно выполнить <i>“Дейсвтие 2”</i> и <i>“Действие 3”</i>. Необходимо связать эти сущности, используя отношение <b><sc_element sys_idtf = "nrel_decomposition_of_action">декомпозиция действия*</sc_element></b>.</p>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Misspelling.

Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
exercise_1_section_subjdomain_actions_and_tasks
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You should define exercises in .scs-file of corresponding section.

<- exercise;

=> nrel_main_idtf:
[Упражнение 1. Раздел. Предметная область действий и задач]
(* <- lang_ru;; *);
[Exercise 1. Section. Subject domain of actions and tasks]
(* <- lang_en;; *);

<- rrel_key_sc_element: ...
(*
<- explanation;;
<= nrel_sc_text_translation:
...
(*
-> rrel_example:
"file://definition_exercise_1.html"
(* <- lang_ru;; *);;
*);;
*);;

exercise_1_section_subjdomain_actions_and_tasks
=> nrel_right_answer: ...
(*
<- rrel_key_sc_element: ...
(*
<- illustration;;
<= nrel_sc_text_translation:
...
(*
-> rrel_example:
"file://1.png"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why "Действие_2" and "Действие_3" belong to action twice?

(* <- lang_ru;; *);;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sc.g-text is not element of Russian texts set.

*);;
*);;

*);;
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<p>Приведите в формализованном виде примеры <i><sc_element sys_idtf = "internal_subject_ostis_system">внутренних субъектов ostis-системы</sc_element></i> и <i><sc_element sys_idtf = "external_subject_ostis_system_interaction">внешних субъектов ostis-системы, с которыми осуществляется взаимодействие</sc_element></i>.</p>
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
exercise_2_section_subjdomain_actions_and_tasks
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You should define exercises in .scs-file of corresponding section.

<- exercise;

=> nrel_main_idtf:
[Упражнение 2. Раздел. Предметная область действий и задач]
(* <- lang_ru;; *);
[Exercise 2. Section. Subject domain of actions and tasks]
(* <- lang_en;; *);

<- rrel_key_sc_element: ...
(*
<- explanation;;
<= nrel_sc_text_translation:
...
(*
-> rrel_example:
"file://definition_exercise_2.html"
(* <- lang_ru;; *);;
*);;
*);;

exercise_2_section_subjdomain_actions_and_tasks
=> nrel_right_answer: ...
(*
<- rrel_key_sc_element: ...
(*
<- illustration;;
<= nrel_sc_text_translation:
...
(*
-> rrel_example:
"file://2.png"
(* <- lang_ru;; *);;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sc.g-text is not element of Russian texts set.

*);;
*);;

*);;
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<p>Даны следующие <sc_element sys_idtf = "question">действия</sc_element>:<br>
Действие 1 - это <sc_element sys_idtf = "question">действие</sc_element>, которое выполняется в настоящий момент времени. Действие 2 - это <sc_element sys_idtf = "question">действие</sc_element>, которое завершено успешно с точки зрения субъекта, который его выполнял. Действие 3 - это <sc_element sys_idtf = "question">действие</sc_element>, которое попало во множество инициированных действий, и существует субъект, условие инициирования которого соответствует спецификации действия 3. Действие 4 - это <sc_element sys_idtf = "question">действие</sc_element>, которое входит во множество инициированных действий, но его выполнение невозможно в данный момент по каком-то причинам. Действие 5 не было выполнено успешно с точки зрения выполняющего его субъекта, поскольку спецификация этого действия противоречит другим знаниям системы. Дейсвтие 6 не было выполнено успешно, поскольку была нарушена целостность sc-памяти каким-то субъектом.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Misspelling.


Определите и представьте в формализованном виде, к каким классам действий они принадлежат из следующего списка:
<i><sc_element sys_idtf = "question_finished_with_error">действие, выполненное с ошибкой</sc_element>;
<i><sc_element sys_idtf = "question_finished_unsuccessfully">безуспешно выполненное действие</sc_element>;
<i><sc_element sys_idtf = "question_finished_successfully">успешно выполненное действие</sc_element>;
<i><sc_element sys_idtf = "deferred_action">отложенное действие</sc_element>;
<i><sc_element sys_idtf = "active_action">активное действие</sc_element>;
<i><sc_element sys_idtf = "performed_action">выполняемое действие</sc_element>.</i>
</p>
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
exercise_3_section_subjdomain_actions_and_tasks
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You should define exercises in .scs-file of corresponding section.

<- exercise;

=> nrel_main_idtf:
[Упражнение 3. Раздел. Предметная область действий и задач]
(* <- lang_ru;; *);
[Exercise 3. Section. Subject domain of actions and tasks]
(* <- lang_en;; *);

<- rrel_key_sc_element: ...
(*
<- explanation;;
<= nrel_sc_text_translation:
...
(*
-> rrel_example:
"file://definition_exercise_3.html"
(* <- lang_ru;; *);;
*);;
*);;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Where is the right answer?


exercise_3_section_subjdomain_actions_and_tasks
=> nrel_right_answer: ...
(*
<- rrel_key_sc_element: ...
(*
<- illustration;;
<= nrel_sc_text_translation:
...
(*
-> rrel_example:
"file://3.png"
(* <- lang_ru;; *);;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sc.g-text is not element of Russian texts set.

*);;
*);;

*);;
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,18 @@ section_subjdomain_actions_and_tasks
<- not_enough_formed_structure;
<- atomic_section;;

section_subjdomain_actions_and_tasks
=>nrel_exercise:
exercise_1_section_subjdomain_actions_and_tasks;;

section_subjdomain_actions_and_tasks
=>nrel_exercise:
exercise_2_section_subjdomain_actions_and_tasks;;

section_subjdomain_actions_and_tasks
=>nrel_exercise:
exercise_3_section_subjdomain_actions_and_tasks;;

section_subjdomain_actions_and_tasks = [*^"file://section_subjdomain_actions_and_tasks.scsi"*];;

rrel_key_sc_element -> (section_subjdomain_actions_and_tasks -> subject_domain_of_actions_and_tasks)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ irrational_number
=> nrel_main_idtf:
[иррациональное число]
(* <- lang_ru;; *);
[rational number]
[irrational number]
(* <- lang_en;; *);
=> nrel_idtf:
[множество иррациональных чисел]
Expand Down Expand Up @@ -268,7 +268,7 @@ nrel_opposite_numbers
=> nrel_main_idtf:
[противоположные числа*]
(* <- lang_ru;; *);
[positive number*]
[opposite numbers*]
(* <- lang_en;; *);
<- rrel_key_sc_element:
...
Expand All @@ -289,13 +289,13 @@ nrel_modulus
=> nrel_main_idtf:
[модуль*]
(* <- lang_ru;; *);
[positive number]
[absolute value*]
(* <- lang_en;; *);
=> nrel_idtf:
[модуль числа*]
(* <- lang_ru;; *);
=> nrel_idtf:
[absolute value*]
[absolute value of a number*]
(* <- lang_en;; *);
<- rrel_key_sc_element:
...
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<body>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<p>
Под <b><i><sc_element sys_idtf = "atomic_logical_formula">атомарной логической формулой</sc_element></i></b> понимается <i><sc_element sys_idtf = "atomic_statement">атомарное высказывание</sc_element></i>, которое является <i><sc_element sys_idtf = "logical_formula">логической формулой</sc_element></i>.
Под <b><i><sc_element sys_idtf = "atomic_logical_formula">атомарной логической формулой</sc_element></i></b> понимается <i><sc_element sys_idtf = "atomic_observation">атомарное высказывание</sc_element></i>, которое является <i><sc_element sys_idtf = "logical_formula">логической формулой</sc_element></i>.
</p>
<p>
По умолчанию <b><i><sc_element sys_idtf = "atomic_logical_formula">атомарная логическая формула</sc_element></i></b> трактуется как <i><sc_element sys_idtf = "observation">высказывание</sc_element></i> о существовании, то есть наличия в памяти значений, соответствующих всем <i><sc_element sys_idtf = "sc_variable">sc-переменным</sc_element></i>, входящим в состав данной формулы и не попадающих под действие какого-либо другого <i><sc_element sys_idtf = "quantifier">квантора</sc_element></i> (указанного явно или по умолчанию). Таким образом, на все <i><sc_element sys_idtf = "sc_variable">sc-переменные</sc_element></i>, входящие в состав <b><i><sc_element sys_idtf = "atomic_logical_formula">атомарной логической формулы</sc_element></i></b>, и не попадающие под действие какого-либо другого <i><sc_element sys_idtf = "quantifier">квантора</sc_element></i>, неявно накладывается квантор <i><sc_element sys_idtf = "nrel_existence">существования*</sc_element></i>.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<body>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<p>
<b><i><sc_element sys_idtf = "quantifier">квантор</sc_element></i></b> – это <i><sc_element sys_idtf = "logical_operation">логическая операция</sc_element></i>, каждая связка которой задает истинность множества <i><sc_element sys_idtf = "logical_formula">логических формул</sc_element></i>, входящих в ее состав, при выполнении дополнительных условий, связанных с некоторыми из переменных, входящих в состав этих <i><sc_element sys_idtf = "logical_formula">логических формул</sc_element></i>. Будем говорить, что указанные переменные связаны <b><i><sc_element sys_idtf = "quantifier">квантором</sc_element></i></b> или попадают под область действия данного <b><i><sc_element sys_idtf = "quantifier">квантора</sc_element></i></b> (имея в виду конкретную связку конкретного <b><i><sc_element sys_idtf = "quantifier">квантора</sc_element></i></b>). Таким образом, в состав каждой связки каждого <b><i><sc_element sys_idtf = "quantifier">квантора</sc_element></i></b> входит <i><sc_element sys_idtf = "atomic_formula">атомарная формула</sc_element></i>, являющаяся <i><sc_element sys_idtf = "trivial_structure">тривиальной структурой</sc_element></i>, в которой перечислены переменные, связанные данным <b><i><sc_element sys_idtf = "quantifier">квантором</sc_element></i></b>.
<b><i><sc_element sys_idtf = "quantifier">квантор</sc_element></i></b> – это <i><sc_element sys_idtf = "logical_operation">логическая операция</sc_element></i>, каждая связка которой задает истинность множества <i><sc_element sys_idtf = "logical_formula">логических формул</sc_element></i>, входящих в ее состав, при выполнении дополнительных условий, связанных с некоторыми из переменных, входящих в состав этих <i><sc_element sys_idtf = "logical_formula">логических формул</sc_element></i>. Будем говорить, что указанные переменные связаны <b><i><sc_element sys_idtf = "quantifier">квантором</sc_element></i></b> или попадают под область действия данного <b><i><sc_element sys_idtf = "quantifier">квантора</sc_element></i></b> (имея в виду конкретную связку конкретного <b><i><sc_element sys_idtf = "quantifier">квантора</sc_element></i></b>). Таким образом, в состав каждой связки каждого <b><i><sc_element sys_idtf = "quantifier">квантора</sc_element></i></b> входит <i><sc_element sys_idtf = "atomic_logical_formula">атомарная формула</sc_element></i>, являющаяся <i><sc_element sys_idtf = "trivial_structure">тривиальной структурой</sc_element></i>, в которой перечислены переменные, связанные данным <b><i><sc_element sys_idtf = "quantifier">квантором</sc_element></i></b>.
</p>
</body>
</html>
Loading