| ivanru Íîâè÷îê
Ñîîáùåíèé: 13 Íà ñàéòå ñ 2019 ã. Ðåéòèíã: 15 | Íàâåðõ ##
24 ìàðòà 2022 22:03 24 ìàðòà 2022 22:06 Ïðî÷èòàë òåìó öåëèêîì, âçÿëñÿ çà ðàáîòó, ìîãó ñîîáùèòü ïðåäâàðèòåëüíûå âûâîäû.
1. Ïðîåêòîâ âûñîêîé ñòåïåíè ãîòîâíîñòè íå íàøåë. Òî ÷òî åñòü îáû÷íî èìååò îãðàíè÷åííûé ôóíêöèîíàë. Î ñâîåé ðàáîòå ðàññêàçûâàë ïîëüçîâàòåëü Rychagov, íî äî êîíöîâêè è îáðàçöà äåëî íå äîøëî, íà ôîðóìå åãî äàâíî íåò (
2. Excel, ìàêðîñû VBA ñòàë áû èñïîëüçîâàòü òîëüêî äëÿ ìàëåíüêèõ ïðîåêòîâ. Ñàì ÿ ýòîò âàðèàíò ïðîáîâàë, - óæå íà íåñêîëüêèõ ñîòíÿõ ôàìèëèé ïîíèìàåøü, ÷òî ýòî àáñîëþòíî íåãîäíûå èíñòðóìåíòû äëÿ ïîñòðîåíèÿ ðåëÿöèîííîé áàçû äàííûõ è åå àíàëèçà. Íó òî åñòü â ïðèíöèïå äåëàòü ÷òî-òî ìîæíî, íî ýòî êàê ñòðîèòü íåáîñêðåá èç ìóñîðà â ãàðàæå... Äëÿ ïåðâîãî ïîäõîäà ÿ âûáðàë Python + sqllite, ò.å. ðåëÿöèîííàÿ ÁÄ, êîòîðàÿ õîðîøî ïîäõîäèò äëÿ íàøèõ öåëåé.
3. Ñóùåñòâóþùèå ðåøåíèÿ ïî ðàñïîçíàâàíèþ ðóêîïèñíîãî òåêñòà íà òåêóùåì ýòàïå íå ãîäÿòñÿ äëÿ áîëüøèíñòâà çàäà÷. Îøèáîê ñëèøêîì ìíîãî, ïðè÷åì îíè êîíöåíòðèðóþòñÿ â êðèòè÷åñêèõ ìåñòàõ (ôàìèëèè, íàçâàíèÿ íàñåëåííûõ ïóíêòîâ), òàê ÷òî èõ âû÷èñòêà îáåñöåíèâàåò âûèãðûø âðåìåíè îò àâòîìàòèçàöèè ðàñïîçíàâàíèÿ. Èõ ìîæíî èñïîëüçîâàòü äëÿ èíäåêñàöèè áîëüøèõ ìàññèâîâ (äà è òî, ïðè óñëîâèè êà÷åñòâåííîãî ñêàíèðîâàíèÿ) è ïîñëåäóþùåãî ñåðâèñà ïåðâè÷íîãî ïîèñêà ïî íèì. Íî äëÿ öåëåâîé ðàáîòû îòäåëüíûõ èññëåäîâàòåëåé íàä "ñâîèìè" ïðèõîäàìè òðåáóåòñÿ ðó÷íîé ââîä äàííûõ. Ñîîòâåòñòâåííî îñíîâíîé ôóíêöèîíàë ïðîãðàììû à) óñêîðåííûé ïîëóàâòîìàòèçèðîâàííûé ââîä. á) âûñòðàèâàíèå ñâÿçåé è ôîðìèðîâàíèå ëè÷íîñòåé íà îñíîâå ÁÄ.
4. Ïðîáëåìà îïðåäåëåíèÿ ÷åëîâåêà ïî ÔÈÎ , â òîì âèäå êàê ýòî îáñóæäàëîñü â äàííîé òåìå, ïî áîëüøîìó ñ÷åòó îòñóòñòâóåò. Îñíîâíûì ñòðóêòóðíûì ýëåìåíòîì áàçû ÿâëÿåòñÿ çàïèñü â ìåòðè÷åñêîé êíèãå. Ëè÷íîñòü äîëæíà "ñîçäàâàòüñÿ" â ðåçóëüòàòå àíàëèçà áàçû äàííûõ, ïîñëå åå ñîçäàíèÿ. Ïðè÷åì, êàæäûé ðàç ðåçóëüòàò ìîæåò áûòü èíûì, ò.ê. áàçó ìîæíî èçìåíÿòü (óòî÷íÿòü, èñïðàâëÿòü îøèáêè) è äîïîëíÿòü. Âûÿâëåíèå îäíîôàìèëüöåâ, îøèáîê ïðèñóùèõ ñàìèì äàííûì - ýòî âîïðîñ êà÷åñòâà àëãîðèòìà àíàëèçà, íî íå ââîäà è õðàíåíèÿ äàííûõ.
5. Êëþ÷åâàÿ ïðîáëåìà - ñòðóêòóðèçàöèÿ èëè ñåìàíòè÷åñêèé àíàëèç îòäåëüíûõ áëîêîâ äàííûõ ïðè èõ ââîäå. Íàïðèìåð, â Êíèãå ðîæäåíèé äîñòàòî÷íî ïðîñòî ñòðóêòóðèðîâàòü äàííûå î äàòå è ïîðÿäêîâîì íîìåðå ðîæäåíèÿ, èìåíè ò.ê. òóò âàðèàöèé ñâÿçàííûõ ñ ôîðìîé ââîäà è ïîëîæåíèåì ýëåìåíòà â ïîñëåäîâàòåëüíîñòè ïðàêòè÷åñêè íåò. Èíîå äåëî - òåêñò çàïèñè î ðîäèòåëÿõ è êðåñòíûõ, êîòîðûé âåñüìà âàðèàòèâåí. Ñåé÷àñ âèæó äâà îñíîâíûõ ñïîñîáà ðåøåíèÿ çàäà÷è ïî ðàçáèåíèþ ýòèõ áëîêîâ íà ñòðóêòóðíûå åäèíèöû (ÔÈÎ îòöà + åãî ñîñëîâèå è ìåñòî æèòåëüñòâà, ðåëèãèÿ, ÔÈÎ ìàòåðè è ò.ï.). ¹1 - ñòðóêòóðèðîâàííûé ââîä, ñ îðèãèíàëüíûì äëÿ ïðîãðàììû ìíîãîâàðèàíòíûì àëãîðèòìîì ðàçáèåíèÿ íà ñòðóêòóðíûå åäèíèöû, ñ èñïîëüçîâàíèåì îãîâîðåííûõ ñîêðàùåíèé ¹2 - èñïîëüçîâàíèå ãîòîâûõ ìîäóëåé ñåìàíòè÷åñêîãî àíàëèçà, íàïðèìåð, Natasha. Ýòî áîëåå ãèáêèé èíñòðóìåíò, íî ïîëó÷åííûé ðåçóëüòàò âñå-ðàâíî íóæäàåòñÿ â îðèãèíàëüíîé ïåðåðàáîòêå + äîï âåñ ïðîãðàììå. Ñïîñîáû ¹1,2 ìîæíî êîìáèíèðîâàòü. Íî ëåãêîãî ðåøåíèÿ íåò. Ãàðàíòèðîâàííî áóäóò îøèáêè äëÿ ñïåöèôè÷íûõ ñëó÷àåâ, íî ïðîäóìàë ñïîñîá ñ íèìè áîðîòüñÿ: ïðîãðàììà íà ëåòó ðàçáèðàåò ââîäèìûé òåêñò, äåìîíñòðèðóÿ ïîëüçîâàòåëþ "ðàçîáðàííûé" âàðèàíò è ñèãíàëèçèðóåò îá îøèáêàõ è íåñîîòâåòñòâèÿõ, êîòîðûå ìîæíî áóäåò èñïðàâèòü â îòäåëüíûõ ôîðìàõ çàãîòîâëåííûõ ïîä êàæäûé ñòðóêòóðíûé ýëåìåíò.
 ìîåì ñëó÷àå ëåãêîðàñïîçíàâàåìûé øàáëîí ðó÷íîãî ââîäà çàïèñè, íàïðèìåð, î ðîæäåíèè, ìîæåò âûãëÿäåòü òàê (ñòðóêòóðíûå ýëåìåíòû îïðåäåëÿþòñÿ ïðîáåëàìè è ïåðåíîñîì ñòðîêè ïðè ââîäå):
3 28 1 ìàðò åâäîêèÿ (ÐÎÆÄÅÍÈÅ - ¹3 çà ãîä ðîæäåíèå (æåíùèíû) 28 ôåâðàëÿ, êðåùåííîé 1 ìàðòà) ä ïîëþáîâî ê ïîëèêàðï òèìîôååâ ëàçàðåâ âàññà áîðèñîâà ï (ÐÎÄÈÒÅËÈ: îòåö - äåðåâíè ïîëþáîâî êðåñòüÿíèí Ïîëèêàðï Òèìîôååâè÷ Ëàçàðåâ... ä ïî÷èíîê ê èâàí ìèíàåâ ìàêàøåíêîâ ä ïîëþáîâî ê åâäîêèÿ ïèìåíîâà ëàçàðåâà" (ÊÐÅÑÒÍÛÅ: êðåñòíûé - äåðåâíè Ïî÷èíîê êðåñòüÿíèí...
Ñëåäóåò çàìåòèòü, ÷òî ÷àñòü ôîðìèðóåìûõ äàííûõ çàïèñè, êîòîðàÿ áóäåò ñîõðàíåíà â ÁÄ, íàïðèìåð ïîë ðåáåíêà, ôàìèëèÿ æåíû, ìîæåò îïðåäåëÿòüñÿ ïðîãðàììíî, ïîñëå ñåìàíòè÷åñêîãî ðàñïîçíàâàíèÿ, à òàêæå ñ ó÷åòîì çíà÷åíèé äðóãèõ ñòðóêòóðíûõ ýëåìåíòîâ (ìåñÿö ðîæäåíèÿ/êðåùåíèÿ, ëèñò, èíôîðìàöèÿ î ñâÿùåííèêàõ èñïîëíÿâøèõ îáðÿä).
6. Äëÿ áîëåå êà÷åñòâåííîãî àíàëèçà è ïîèñêà ñâÿçåé ïîòðåáóåòñÿ ñîçäàíèå íåñêîëüêèõ áèáëèîòåê.  èõ ÷èñëå - ïåðå÷åíü èìåí è èõ âàðèàöèé, íàïðèìåð: Èâàí, ïîë - ìóæ, âàðèàöèè - Èîàí, Èîàíí è ò.ï..
7. Âîïðîñû îáùåé áàçû è äîñòóïíîñòè. Îäèí èç âàðèàíòîâ -- ñîçäàíèå îíëàéí âåðñèè ïðîãðàììû, êîòîðàÿ áåñïëàòíî ïðåäîñòàâëÿåò áàçîâûé ôóíêöèîíàë ïîëüçîâàòåëþ, âçàìåí íà ïðàâî äîñòóïà ê ââåäåííûì èì äàííûì (100 è áîëåå ëåòíåé äàâíîñòè - ïîä æåñòêèå îãðàíè÷åíèÿ ïåðñîíàëüíûõ äàííûõ íå ïîïàäàåì). Îíè, î÷åâèäíî, èìåþò ñàìîñòîÿòåëüíóþ íåìàëóþ öåííîñòü.
|