AI प्रयोग

स्कूलको प्रिन्टलाई OCR गरी क्यालेन्डर र reminder मा स्वचालित रूपमा दर्ता गर्ने संरचना

स्कूलको प्रिन्टलाई OCR गरी क्यालेन्डर र reminder मा स्वचालित रूपमा दर्ता गर्ने संरचना

Photo: freestocks.org (CC0 1.0) via Flickr

नमस्ते, म まさきん हुँ।

स्कूलबाट बाँडिने प्रिन्ट, अझै कागज केन्द्रित छ। कार्यक्रमको मिति, बुझाउने सामानको समयसीमा, सामान। जानकारीको प्रकार पनि धेरै, बेखबर छुट्दा पछि समस्या हुन्छ।

त्यसैले, प्रिन्टलाई OCR ले पढी, सामग्री अनुसार क्यालेन्डर र reminder मा स्वचालित रूपमा बाँड्ने संरचना बनाएँ। यसपटक API call को वास्तविक उदाहरणसम्म समावेश गरी, ठोस रूपमा देखाउँछु।

सुरुवातको कारण “हेरेको सम्झना छ तर सामग्री बिर्सिनु” हो

प्रिन्ट एकपल्ट हेरे पनि, त्यहीँ सम्झेको जस्तो हुन्छ। तर, 1 हप्तापछि सामग्री बिर्सिन्छ। Fridge मा टाँसेकै अवस्थामा, समयसीमा नाघ्ने पनि थियो।

“हेर्नु” र “नबिर्सी कार्यान्वयन गर्नु” फरक कुरा हो। त्यसैले, हेरेको सामग्रीलाई संरचनाभित्र राख्ने भाग स्वचालित बनाउने निर्णय गरें।

संरचनाको प्रक्रिया

गरिरहेको काम तलका 3 चरण हो।

  1. प्रिन्ट scan गरी, OCR ले अक्षर data मा रूपान्तरण गर्ने 2 स्तम्भको layout लाई पनि support गर्ने
  2. सामग्रीलाई “कार्यक्रम” कि “गर्ने कुरा बुझाउने सामान・समयसीमा” मा वर्गीकृत गर्ने
  3. वर्गीकरण परिणामलाई, प्रत्येकको लागि उचित app मा API मार्फत स्वचालित दर्ता गर्ने

कार्यक्रम क्यालेन्डरमा, गर्ने कुरा reminder मा। भूमिका अनुसार राख्ने ठाउँ बाँडिएको नै महत्वपूर्ण बिन्दु हो।

OCR भागको उपाय

स्कूलको प्रिन्ट A4 को 2 स्तम्भको layout धेरै हुन्छ, त्यसैगरी OCR मा दिँदा line को बीचमा बायाँ-दायाँको वाक्य मिसिने हुन सक्छ। त्यसैले, पहिले image लाई बायाँ-दायाँ 2 मा विभाजन गरेपछि, प्रत्येक छुट्टै OCR मा दिइन्छ।

from PIL import Image

def split_two_columns(image_path):
    img = Image.open(image_path)
    width, height = img.size
    left = img.crop((0, 0, width // 2, height))
    right = img.crop((width // 2, 0, width, height))
    return left, right

यो विभाजन मात्रैले, चिन्ने precision धेरै सुधार भयो। यदि पढेको परिणाम हेरी, अझै बायाँ-दायाँको वाक्य मिसिएको जस्तो देखिए, 2 विभाजन नभई 3 विभाजन बनाउने, वा शीर्षकको स्थानलाई सङ्केत बनाई काट्ने दायरा मिलाउने, जस्तो उपाय गरिन्छ। पढेको परिणाम अक्षर data मात्र नभई, अनिवार्य रूपमा मौलिक प्रिन्ट image सँग पनि तुलना गरी जाँच गरिन्छ। तालिका वा रेखा OCR ले बिग्रन सजिलो हुन्छ, विशेष गरी मिति र वारको संयोजन गल्ती भएमा क्यालेन्डर दर्तामा घातक गल्तीमा पुग्ने भएकोले।

वर्गीकरणको नियम

कार्यक्रम र गर्ने कुरा छुट्याउने मापदण्ड, तलको तरिकाले मिलाइएको छ।

प्रकारनिर्णय मापदण्डदर्ता गन्तव्यरंग बाँडफाँड
कार्यक्रम भाग लिनुपर्नेअभिभावकको उपस्थिति आवश्यक मितिक्यालेन्डररातो
समयसीमा・भुक्तानीबुझाउने सामान वा पैसा जम्मा गर्ने अवधिक्यालेन्डर+reminderअरेन्ज
सामान・तयारीअघिल्लो दिनसम्म तयार गर्नुपर्नेReminderछैन
दैनिक सामानpencil case・note आदि दैनिक कुरादर्ता नगर्ने-

वर्गीकरणमा अलमल हुने विषय, सामान्यतया “दुवैमा दर्ता गर्दा राम्रो” भन्ने सोच राखिएको छ। पछि आवश्यक नभए मेटाउन सकिन्छ, तर दर्ता गर्न बिर्सिए थाहा नपाइकनै रहने भएकोले।

यो संरचना, अन्तमा smartphone भित्रै चलिरहेको छ। क्यालेन्डर पनि reminder पनि, notification पुग्ने ठाउँ मेरो smartphone हो। संरचनालाई सहयोग गर्ने आधारको रूपमा, rate plan पनि एकपटक पुनरावलोकन गर्दा राम्रो होइन र?

सम्झौता नगरे पनि १०० पोइन्ट पाउने शुल्क सिमुलेशन Smartphone को rate plan पनि संरचनाको आधारको रूपमा पुनरावलोकन गर्ने

थिच्दा राकुतेनको लगइन पेज खुल्छ। लगइन गरेपछि क्याम्पेनको विवरण देखिन्छ।

क्यालेन्डर दर्ताको वास्तविक उदाहरण

कार्यक्रम Google Calendar को API ले दर्ता गरिन्छ। रंग बाँडफाँडमा colorId भन्ने parameter प्रयोग गरी, भाग लिनु अनिवार्य कार्यक्रम रातो colorId: "11", समयसीमा प्रकार अरेन्ज colorId: "6" तोकिन्छ।

title: "◯◯小: 運動会"
start.date: "2026-05-23"
end.date: "2026-05-24"   # पूरा दिनको event भए end लाई भोलिपल्ट बनाउने
description: "プリント該当箇所の要約"
colorId: "11"  # अभिभावकको उपस्थिति आवश्यक भएकोले रातो

colorId लाई अंक नभई string को रूपमा दिनुपर्छ, यहाँ अंक type मा दिँदा API error हुने भएकोले ध्यान दिइन्छ। समय तोकिएको कार्यक्रम अभिभावक भेटघाट 2 बजेदेखि आदि, पूरा दिनको event नभई सुरु-समाप्ति समय तोकी दर्ता गरिन्छ।

दर्ता गर्नु अघि, उही title・उही मितिको event पहिल्यै अस्तित्वमा छैन कि जाँच गरिन्छ। कक्षा newsletter र अर्को बाँडिने सामग्री दुवैमा उही कार्यक्रम लेखिएको हुन सक्छ, जाँच छुटाउँदा उही तालिका दोहोरो दर्ता हुने भएकोले।

Reminder・task मा दर्ता, र जानाजान दोहोरो दर्ता

समयसीमा वा सामान, task व्यवस्थापन app र reminder app दुवैमा, उही title ले दर्ता गरिन्छ। हेर्दा दोहोरो जस्तो लाग्छ तर, जानाजान त्यसो गरिएको हो।

python3 things_bridge_client.py add \
  --title "◯◯小: 書道セット注文 (4/17まで)" \
  --when "2026-04-17" \
  --tags "学校,子ども,お金" \
  --notes "キャッシュレス決済。申込書のQRから。"

Task व्यवस्थापन app, checklist को रूपमा संरचनात्मक व्यवस्थापन गर्नमा उपयुक्त छ। अर्कोतिर reminder app, voice assistant मार्फत वा standard notification मा पनि सजिलै आँखामा पर्ने विशेषता छ। Tool को दक्षताको क्षेत्र फरक भएकोले, जानाजान दोहोर्याइएको छ।

उही सामग्री एक ठाउँमा मात्र दर्ता गर्दा, त्यो app नखोलेको दिन जानकारी नभएको जस्तै हुन्छ। दोहोरो राखेर, छुट्ने जोखिम घटाइएको छ। तर, दोहोरो दर्ताको noise टार्न, reminder तिर दर्ता गर्नु अघि अवस्थित सूची लिएर, उही नाम पहिल्यै छैन कि अनिवार्य रूपमा जाँच गरिन्छ।

Reminder को अवस्थित सूची जाँच गर्ने दोहोरो रोकथाम
→ उही नामको reminder नभएमा, task व्यवस्थापन app सँग उही title・उही मिति नयाँ दर्ता गर्ने

Title लाई अक्षर-अक्षर मिलाइराख्दा, पछि दुवै तुलना गरी जाँच गर्न चाहँदा पनि खोज्न सजिलो हुन्छ।

मितिको साल छुटाइएको समस्या

स्कूलको प्रिन्ट “4 महिना 15 तारिख बुध” जस्तै, साल छुटाइएको धेरै हुन्छ। अहिलेको वर्षबाट साल थपी दर्ता गर्नुपर्छ, तर March मा बाँडिएको प्रिन्टमा “April” लेखिएको भए, अर्को वर्षको April लाई जनाएको सम्भावना अनिवार्य रूपमा विचार गरिन्छ।

साथै, वार जोड्ने प्रक्रिया गर्दा, अनिवार्य रूपमा मितिबाट वार calculate गरी यान्त्रिक रूपमा बनाइन्छ। हात वा सम्झनाले वार मिलाउँदा, सजिलै फरक पर्ने भएकोले।

गरेर महसुस भएको कुरा

सबैभन्दा सहयोग भएको, “हेरेको तर बिर्सने” हराएको हो। पढेको बेला क्यालेन्डर वा reminder मा प्रतिबिम्बित हुने भएकोले, बाँकी notification अनुसार गर्ने मात्र भयो।

तर, OCR को precision पूर्ण छ भन्ने होइन। विशेष गरी हातले लेखिएको थप विवरण भएको प्रिन्ट, पढ्न गाह्रो हुन सक्छ। त्यस्तो अवस्थामा जबर्जस्ती स्वचालन नचलाई, आफ्नो आँखाले जाँचेपछि दर्ता गरिन्छ।

यस्ता व्यक्तिलाई उपयुक्त छ

सारांश

प्रिन्टको सामग्रीलाई “कार्यक्रम” र “गर्ने कुरा” मा वर्गीकृत गरी, प्रत्येकको लागि उचित ठाउँमा स्वचालित दर्ता गर्ने संरचना बनाएँ। रंग बाँडफाँड वा दोहोरो दर्ता, दोहोरो जाँच जस्ता सादा नियम तय गरिराख्ने मात्रैले, जानकारीको व्यवहार धेरै मिलेको महसुस भएको छ।

कागजको जानकारीलाई कसरी संरचनाभित्र ल्याउने भन्ने कुरा, सादा तर असर ठूलो उपाय हो जस्तो लाग्छ।

अन्तमा भन्दा, notification पाउने ठाउँ सधैं मेरो smartphone हो। संरचना लम्बे समय प्रयोग गर्दा जति, संचार वातावरणको महत्व पनि बढ्दै जान्छ। Rate plan पनि एकपटक जाँचिराख्दा हानि हुँदैन होला।

सम्झौता नगरे पनि १०० पोइन्ट पाउने शुल्क सिमुलेशन Notification लाई सहयोग गर्ने smartphone connection पुनरावलोकन गरी हेर्ने

थिच्दा राकुतेनको लगइन पेज खुल्छ। लगइन गरेपछि क्याम्पेनको विवरण देखिन्छ।

यस लेखमा सम्बद्ध विज्ञापन समावेश छ। यस साइटको लिङ्क मार्फत उत्पादन वा सेवाको लागि आवेदन दिनुभयो भने, हामीले साझेदार कम्पनीबाट प्रतिफल पाउन सक्छौं। साथै, सञ्चालक राकुतेन समूहको कर्मचारी हो र कर्मचारी सिफारिस कार्यक्रम मार्फत प्रतिफल पाउन सक्छ। लेखको सामग्री र मूल्याङ्कन विज्ञापन भए वा नभएको भन्दा फरक रूपमा सञ्चालकको वास्तविक अनुभव र अनुसन्धानमा आधारित रहेर तयार गरिएको हो, तर माथिको सम्बन्ध बुझेर पढ्नुहोला। विस्तृत जानकारीका लागि अस्वीकरण र सम्बद्ध लिङ्क सूचना हेर्नुहोस्। अस्वीकरण र सम्बद्ध लिङ्क सूचना

यस लेखमा मेसिन अनुवाद समावेश छ। आधिकारिक सर्तका लागि राकुतेन मोबाइलको आधिकारिक साइटको बहुभाषी पृष्ठ हेर्नुहोस्।

राकुतेन मोबाइलको सञ्चार क्षेत्र वा सिग्नल अवस्थाको बारेमा चिन्ता भएमा, आधिकारिक सिग्नल सुधार·अनुसन्धान अनुरोध फारम मार्फत सोध्न सकिन्छ।

ABOUT THE AUTHOR
まさきん

राकुतेन समूहमा कार्यरत, डिजिटल मार्केटर(FP योग्यता प्राप्त)

४० वर्षको शुरुआतमा, दुवै पति-पत्नी कामदार, चार बालबालिकाका बाबु। राकुतेन समूहमा डिजिटल मार्केटरको रूपमा काम गर्दै, फाइनान्सियल प्लानर(FP)को योग्यता प्रयोग गरी घरायसी बजेट व्यवस्थापन र सम्पत्ति निर्माणमा पनि ध्यान दिइरहेका छन्।

प्रोफाइल हेर्नुहोस्

सम्बन्धित लेखहरू

RELATED
Grokको लागि X Premium मा शुल्क तिर्दा, टेस्लामा पनि प्रयोग गर्न सकिने रहेछ भन्ने कुरा AI प्रयोग

Grokको लागि X Premium मा शुल्क तिर्दा, टेस्लामा पनि प्रयोग गर्न सकिने रहेछ भन्ने कुरा

X को शुल्कयुक्त plan मा Grok चाहेर सामेल भएँ। ठीक त्यही समयमा, टेस्लाको गाडीभित्र पनि उही Grok प्रयोग गर्न सकिने भएकोमा अचम्म लाग्यो। शुल्क plan कसरी छान्ने देखि गाडीभित्र कसरी प्रयोग गर्ने सम्मको, वास्तवमा जाँच गरेको सामग्री यहाँ जम्मा गर्छु।

2026.09.01 · लगभग 4 मिनेट पढाइ
मुखबाटै भनिएको परिवारको तालिका, AI मार्फत छिटो Google क्यालेन्डरमा दर्ता गर्ने तरिका AI प्रयोग

मुखबाटै भनिएको परिवारको तालिका, AI मार्फत छिटो Google क्यालेन्डरमा दर्ता गर्ने तरिका

परिवारको LINE वा कुराकानीमा सुनेको 'अर्को महिनाको खेलकुद दिवस 10/25 बिहान 9 बजेदेखि' जस्तो तालिकालाई, AIलाई भनेर मात्रै Google क्यालेन्डर दर्ता लिङ्क बनाउने तरिका देखाउँछौं। स्क्यान वा एप इन्स्टल गर्न आवश्यक छैन।

2026.07.10 · लगभग 8 मिनेट पढाइ
बिहान तयार हुँदै गर्दा, AIलाई एक पानाको 'आजको briefing' बनाउन लगाइरहेको कुरा AI प्रयोग

बिहान तयार हुँदै गर्दा, AIलाई एक पानाको 'आजको briefing' बनाउन लगाइरहेको कुरा

तालिका, mail, च्याटलाई AI मार्फत जम्मा गराई, बिहान तयार हुँदै हेर्न सकिने एक पानाको briefing स्वचालित रूपमा बनाउने संरचना बनाएँ। जानकारी जम्मा गर्ने तरिकादेखि देखिने रूप बनाउनेसम्म, कार्यान्वयन गर्न सकिने रूपमा देखाउँछु।

2026.06.22 · लगभग 8 मिनेट पढाइ
Rakuten Mobile मा स्विच गर्दा अधिकतम 14,000 पोइन्ट सम्झौता नगरे पनि १०० पोइन्ट पाउने शुल्क सिमुलेशन →
अहिले नै आवेदन दिनुहोस् →