0
Другие записи за это число:
2012/03/11 - Нейроны и атомы:в чём сходство?
<< предыдущая заметкаследующая заметка >>
11 марта 2012
Концепция "потихоньку"

Решил перейти от концепции одновременного моделирования всего в Юле к коцепции без планирования и действий-«потихоньку»,а то оперативной памяти моего мозга не хватает и он на один-два дня зависает от количества проблем как это случилось три дня назад ,а бывает не отвисает неделями.

Вообще проблема эффективной работы и вдохновения для этой работы всё время меня занимает.Для того чтобы не совершать в будущем ошибок ,я записываю для себя принципы псотроения работы которые сам же и нарушаю ,поэтому я стараюсь их переписывать:
1)Чтобы сделать сложное дело или дело которое долго не делал,нужно сначала сделать очень простую часть этого дела или косвенно связанного с этим делом дела
2)Не надо далеко уходить в своих планированиях,даже если это очень интересно,потому что теряется настроение делать текущие дела,соотвественно получается «час пик» в голове
3)Нужно стараться заниматься подобными вещами в определённое время суток,и нужно учиться отдыхать ничего не читать и не думать
4)Не работать после 9 часов вечера

Так ,я решил добавить в массив шаблонов конструкций «чтобы ....нужно»
Шаблоны у меня находяться в T:\home\localhost\privet\init.php
Составлю по подобию шаблон для 'чтобы нужно':

$шаблон['чтобы'][0]=array //Шаблонов для одного слова может быть много ,поэтому введён дополнительный массив [0]
(
0=>array(
'kon'=>'чтобы',//Корень слова 'если'
),
1=>array(//Звёздочка обозначает что элемент не обязательный ,чёрточка то что порядок этого элемента от 0 до 3
'tre'=>1,//То есть часть речи = существительное (1)
'pad'=>14,//Падеж либо первый либо четвёртый — либо именительный (1),либо винительный (4)
'int1'=>0,
'int2'=>3,
'*'=>'k',
),
2=>array(
'tre'=>2,//То есть часть речи = глагол (2)
'int1'=>0,
'int2'=>3,
'*'=>'k',
),
3=>array(
'kon'=>'нужно',
),
4=>array(//Звёздочка обозначает что элемент не обязательный,чёрточка то что порядок этого элемента от 0 до 3
'tre'=>1,//То есть часть речи = существительное (1)
'pad'=>14,//Падеж либо первый либо четвёртый — либо именительный (1),либо винительный (4)
'int1'=>3,
'*'=>'k',
),
5=>array(
'tre'=>2,//То есть часть речи = глагол (2)
'int1'=>3,
'*'=>'k',
),
6=>array(
'kon'=>'y',
),
'typ'=>'k',//Тип шаблона конструкционный
);

Вставлю его к остальным шаблонам.Да,теперь мне нужно изменить скрипт ,для того чтобы он мог составлять более сложные связные массивы ,добавлю дополнения.
Сам парсер находиться в T:\home\localhost\privet\juliahead\text1.php ,тогда мне просто нужно изменить шаблон ,то есть добавить в него существительное отличное от именительного падежа ,хотя тут есть загвоздка «Я делаю самолёт»,дополнение в винительном падеже однако оно не будет определяться.
Соответвенно нужно изменить шаблоны «чтобы...нужно» и «если...то» :
1)Вставить новые элементы
2)Перенумеровать список
3)Изменить диапозоны поиска
Хорошо,сделано.
Теперь нужно проверить работу общего компонента в тестовом скрипте,он у меня находиться по адресу
T:\home\localhost\test3.php

Однако перед этим не мешает ввести два миниправила:
1)если перед сказуемым стоит существительное в именительном или винительном падеже то следующее после него
существительное в именительном или винительном падеже будет считаться дополнением :
«слон купил диван»,хотя возможно и «диван купил слон(-а)"
2)если в минипредложении есть местоимение (пятая часть речи) в именительном падеже то автоматом существительное в именительном падеже рядом будет считаться дополнением
«диван купил я»,»я купил диван»,»я диван купил»,»диван я купил»,»купил я диван»,»купил диван я»

Если второе миниправило практически идеально подходит,то первое под сомнением «диван купил слон»,мало ли авторов и людей которые могут пренебрегать этим правилом,но синтаксически его не решишь,поэтому пока его оставим.
Теперь вопрос в том как эти миниправила огранизовать.Их можно ввести на слой определения частей речи или же наоборот на слой шаблонов,желательно конечно шаблонов

<< предыдущая заметка следующая заметка >>
Оставить комментарий