castomFLOW
باز کردن castomFLOW

داده‌های مرجع و غنی‌سازی

سی‌وچهار میلیون ردیف، به‌عنوان یک گام

کشورها، زبان‌ها و ارزها. ۱۳٫۴ میلیون مکان مسکونی و پدیده جغرافیایی. ۱۹ میلیون گونه نام. دو میلیون کد پستی. فرودگاه‌ها، بنادر دریایی، برندهای خودرو. شصت‌وپنج نقطه پایانی، بدون احراز هویت، بدون تعرفه، چون همان پلتفرمی است که گردش کار شما از قبل روی آن اجرا می‌شود.

چرا این غیرمعمول است

در هر ابزار اتوماسیون دیگری، «اعتبارسنجی این نشانی» یک یکپارچه‌سازی شخص ثالث پولی است. باید فروشنده‌ای پیدا کنید، حسابی باز کنید، تعرفه‌ای توافق کنید، کلیدی بگیرید، کلید را ذخیره کنید، سهمیه را زیر نظر داشته باشید و با تغییر حجم کارتان دوباره مذاکره کنید. خودِ جست‌وجو بیست میلی‌ثانیه طول می‌کشد؛ فرایند تأمین دو هفته.

اینجا یک گام در فهرست انتخاب است. داده‌ها داده‌های مرجع عمومی‌اند — GeoNames، فهرست‌های کد رسمی، ثبت‌های منتشرشده — که پاک‌سازی، نمایه‌سازی و توسط castomAPI ارائه می‌شوند؛ سرویسی که وجودش به این دلیل است که حدود دوازده محصول از این خانواده به همان چیز نیاز داشتند و ساختنش یک‌بار ارزان‌تر از دوازده‌بار بود.

جست‌وجو بر پایه‌ی تری‌گرام با حداقل سه نویسه است، بنابراین یک نام ناقص یا غلط‌املایی هم مکان را پیدا می‌کند. این حداقل عمدی است: دو نویسه با همه‌چیز مطابقت پیدا می‌کند و جست‌وجویی که با همه‌چیز مطابقت دارد از بی‌جست‌وجویی هم بدتر است.

سه کاری که مردم با آن انجام می‌دهند

اعتبارسنجی — جلوی داده‌های بد را در دروازه بگیرید. آیا این یک کد پستی واقعی برای آن شهر است؟ آیا آن کد کشور وجود دارد، یا غلطی است که کسی در ۲۰۱۹ مرتکب شده و از آن زمان در حال انتشار است؟ آیا PLN یک ارز است، و آیا همان ارزی است که باید از این مشتری دریافت شود؟

نرمال‌سازی — «Warsaw»، «Warszawa»، «Varsovie» و «Варшава» یک مکان با یک شناسه‌اند. نوزده میلیون گونه‌ی نام وجود دارد تا پایگاه‌داده‌ی مشتریان شما مجبور نباشد چهار املای یک شهر را نگه دارد و آن‌ها را چهار شهر جلوه دهد.

غنی‌سازی — نام یک شهر به مختصات، منطقه‌ی زمانی، بخش اداری و رقم جمعیت تبدیل می‌شود. کد یک فرودگاه به نام و مکان تبدیل می‌شود. یک کد پستی به همه‌ی چیزهای بالاتر از خود در سلسله‌مراتب تبدیل می‌شود. شش فیلدی که در غیر این صورت یک انسان باید تایپ می‌کرد، در بیست میلی‌ثانیه و بی‌هیچ زحمتی پر می‌شود.

منطقه‌ی زمانی همان مورد بی‌سروصداست

یافتن یک مکان، منطقه‌ی زمانی آن را هم به شما می‌دهد، و منطقه‌ی زمانی همان چیزی است که «این را ساعت نه صبح بفرست» را برای گیرنده به معنای نه صبحِ خودِ او تبدیل می‌کند، نه نه صبحِ شما. ساعات سکوت، زمان‌بندی‌ها و یادآورها همه برای یک فهرست بین‌المللی بدون آنکه کسی جدول نگاشت را نگه‌داری کند، درست از کار درمی‌آیند.

غنی‌سازی یک مخاطبدادهٔ castomAPI
  • 1ورودی«ul. Powstańców Śląskich 5, 53-332 Wrocław, PL»
  • 2کد پستی مطابقت یافت53-332 ← Wrocław، Dolnośląskie، PL.
  • 3مکان تعیین شد51.0938 شمالی، 17.0226 شرقی · Europe/Warsaw · جمعیت ۶۷۴٬۰۷۹.
  • 4بازنویسی‌شده در داده‌هاشش فیلد پر شد که در غیر این صورت یک انسان باید تایپ می‌کرد.
  • §هزینهگامِ قطعی. بدون کلید، بدون سهمیه، بدون هزینه‌ی به‌ازای هر جست‌وجو.

زمان سپری‌شده: ۴۰ میلی‌ثانیه۶۵ نقطه‌ی پایانی در دسترس

سی‌وچهار میلیون ردیف. یک گام.

نمونه‌های کاربردی

جایی که جای خود را می‌گیرد

پیش از آنکه شرکت حمل‌ونقل آن را ببیند

آدرسی که پیش از خرید برچسب ارسال بررسی و نرمال‌سازی شده است. یک برچسب ردشده هزینه و یک روز روزِ شماست؛ یک کد پستی ردشده فقط بیست میلی‌ثانیه.

پیش از آنکه حسابدار آن را ببیند

کد ارز و کد کشوری که پیش از صدور فاکتور اعتبارسنجی می‌شوند، که به‌مراتب ارزان‌تر از اعتبارسنجی آن‌ها پس از ارسال فاکتور است.

حذف تکراری‌ها از یک فهرست

دو رکورد با یک مشتری و دو املای یک شهر، پس از آنکه هر دو شهر به یک شناسه‌ی واحد برسند، به‌درستی ادغام می‌شوند.

مسیریابی بر پایه‌ی جغرافیا

مختصات مشتری و مختصات انبارهای شما، و اجرا نزدیک‌ترین را انتخاب می‌کند بدون آنکه کسی جدول‌محاسباتی کدپستی-به-انبار را نگه‌داری کند.

زبان، به‌درستی

یک کشور به زبان‌هایش می‌رسد، پس پیامی که ارسال می‌شود به زبانی است که گیرنده احتمالاً می‌خواند — بر اساس داده تصمیم‌گیری می‌شود، نه بر اساس فرضی درباره‌ی یک پرچم.

ناوگان و لجستیک

برنده‌ی خودروها، فرودگاه‌ها و بنادر دریایی به‌عنوان رکوردهای مرجع، برای گردش‌کارهایی که کارشان جابه‌جایی فیزیکی چیزی است.

محدودیت‌های صادقانه

این داده‌ی مرجع عمومی است، نه یک سرویس تجاری تأیید آدرس. به شما می‌گوید که 53-332 یک کد پستی واقعی در Wrocław است و مختصات آن محل را می‌دهد. اما به شما نمی‌گوید که آیا واحد ۲۱۲ در پلاک ۵ وجود دارد یا کسی در آن زندگی می‌کند. برای تأیید در سطح نقطه‌ی تحویل، به محصول یک اپراتور پستی ملی نیاز دارید، و یک گردش‌کار می‌تواند هم‌زمان با این، از طریق HTTP با آن تماس بگیرد.

این همچنین منبع داده‌های شخصی نیست. هیچ انسانی در آن نیست. شامل مکان‌ها، کدها، ثبت‌ها و واقعیت‌های عمومی است — و دقیقاً به همین دلیل می‌توان بدون احراز هویت آن را ارائه کرد.

درباره‌ی تازگی: داده‌ی مرجع به‌کندی تغییر می‌کند و این داده به‌صورت زمان‌بندی‌شده تازه‌سازی می‌شود، نه پیوسته. روستایی که همین امروز نامش تغییر کرده، همان بعدازظهر ظاهر نخواهد شد. برای هر چیزی که ساعتی تغییر می‌کند، به‌جای آن خوراک رویدادها را می‌خواهید، که دقیقاً برای همین ساخته شده است.