stanford-oval/wikipedia huggingface dataset:
متئو نوسکا
مشهور شدن متئو

متئو شهرت خود را مدیون دوست خانوادگی خود، مایک است.متئو درحالی که برای تعمیر شیروانی به خانه مایک رفته بود، مایک با گرفتن عکس از او و قرار دادن آن در شبکه اجتماعی اینستاگرام، متوجه بازخوردهای خوبی نسبت به او شد. چند روز بعد متئو نوسکا با آژانس مدلینگ نیویورک قرارداد امضا کرد.
سوالکلیف

منطقه مسکونی در انگلستان
| سوالکلیف | سوالکلیف |
| --- | --- |
 کلیسای سنت پیتر و پل:  کلیسای سنت پیتر و پل
سوالکلیفسوالکلیف نمایش داده شده در  the بریتانیا: سوالکلیفسوالکلیف نمایش داده شده در  the بریتانیا
مساحت: ۶٫۷۹ کیلومتر مربع (۲٫۶۲ مایل مربع)
جمعیت: ۲۵۴ (سرشماری ۲۰۱۱ بریتانیا)
• تراکم جمعیت: ۳۷ بر کیلومتر مربع (۹۶ بر مایل مربع)
مرجع شبکه OS: SP3737 
محله مدنی: سوالکلیف
منطقه: چرول
Shire county: آکسفوردشر
کشور: انگلستان
کشور مستقل: بریتانیا
پست شهر: بنبری
کدپستی منطقه: OX15
کد تلفن: ۰۱۲۹۵
مجلس انگلستان: بنبری
وبگاه: Swalcliffe Village
 فهرست مکان‌‌ها بریتانیا انگلستان  ۵۲°۰۲′۱۷″شمالی ۱°۲۷′۰۷″غربی﻿ / ﻿۵۲٫۰۳۸°شمالی ۱٫۴۵۲°غربی﻿ / 52.038; -1.452:  فهرست مکان‌‌ها بریتانیا انگلستان  ۵۲°۰۲′۱۷″شمالی ۱°۲۷′۰۷″غربی﻿ / ﻿۵۲٫۰۳۸°شمالی ۱٫۴۵۲°غربی﻿ / 52.038; -1.452
سوالکلیف (به انگلیسی: Swalcliffe) یک روستا و محله مدنی در بریتانیا است که در چرول واقع شده‌است. سوالکلیف ۶٫۷۹ کیلومتر مربع مساحت و ۲۵۴ نفر جمعیت دارد.
سوسن قایقی

سوسن قایقی یا روئه (نام علمی: Tradescantia spathacea) گیاهی دارویی از خانوادهٔ برگ‌بیدیان است و نخستین بار در سال ۱۷۸۸ توصیف شد.
ساقه کوتاه این گیاه برگ‌های گوشتی نیزه‌ای تولید می‌کند. سطح رویی برگ سبز براق یا سبز-زرد و سطح زیرین آن ارغوانی است. گل‌های سفید آن در قاعده برگ‌های پایینی ظهور می‌یابد.
سنگ (فیلم ۲۰۱۳)

| 0 | 1 |
| --- | --- |
کارگردان: Cho Se-rae
تهیه‌کننده: Jo Hyun-woo
نویسنده: Cho Se-rae
بازیگران: Cho Dong-in Kim Roi-ha Park Won-sang
موسیقی: Noh Hyeong-woo
فیلم‌بردار: Ha Kyung-ho
تدوین‌گر: Uhm Jin-hwa
شرکت تولید: Shine Picture
توزیع‌کننده: Cinus Entertainment
تاریخ‌های انتشار:  اوت ۲۰۱۳ (۲۰۱۳-0۸) (جشنواره فیلم لوکارنو)  ۱۲ ژوئن ۲۰۱۴ (۲۰۱۴-0۶-۱۲) (South Korea)  
مدت زمان: ۱۱۹ دقیقه
کشور: South Korea
«سنگ» (انگلیسی: The Stone (2013 film)) فیلمی در ژانر درام و اکشن است که در سال ۲۰۱۳ منتشر شد.
مردی در قطار

| مردی در قطار | مردی در قطار |
| --- | --- |
پوستر فیلم: پوستر فیلم
کارگردان: پاتریس لوکنت
تهیه‌کننده: فیلیپ کارکاسون
نویسنده: کلود کلاتز
بازیگران: ژان روشفور، جانی آلیده
توزیع‌کننده: پارامونت کلاسیک (ایالات متحده)
تاریخ‌های انتشار:  ۲ سپتامبر ۲۰۰۲ (۲۰۰۲-09-۰۲) (جشنواره فیلم ونیز)  ۹ اکتبر ۲۰۰۲ (۲۰۰۲-۱۰-۰۹) (فرانسه)  
مدت زمان: ۹۰ دقیقه
کشور: فرانسه
زبان: فرانسوی 
هزینهٔ فیلم: ۵ میلیون یورو
فروش گیشه: ۷٬۵۸۵٬۹۸۹ دلار
مردی در قطار (انگلیسی: The Man on the Train) یک فیلم درام و جنایی به کارگردانی پاتریس لوکنت محصول سال ۲۰۰۲ کشور فرانسه است. ژان روشفور و جانی آلیده در این فیلم ایفای نقش کردند.
داستان

مردی(جانی آلیده) سوار بر قطار وارد شهری کوچک می‌شود و در آنجا با پیرمردی (ژان روشفور) که یک معلم بازنشسته است آشنا می‌شود و هردو طی اتفاقاتی آرزو می‌کنند که جای یکدیگر باشند.
سلیم‌آباد (بیرجند)

| سلیم‌آباد (خراسان جنوبی) | سلیم‌آباد (خراسان جنوبی) |
| --- | --- |
روستا: روستا
کشور:  ایران
استان: استان خراسان جنوبی
شهرستان: شهرستان بیرجند
بخش: بخش مرکزی شهرستان بیرجند
دهستان: دهستان باقران
منطقهٔ زمانی: یوتی‌سی +۳:۳۰ (ساعت رسمی ایران)
 • تابستانی (DST): یوتی‌سی +۴:۳۰ (ساعت رسمی ایران)
سلیم‌آباد یک منطقهٔ مسکونی در ایران است که در دهستان باقران واقع شده‌است. براساس سرشماری مرکز آمار ایران در سال ۱۳۹۵، این روستا کمتر از سه خانوار جمعیت داشته‌است.
سوسک داغداغان

| سوسک داغداغان | سوسک داغداغان |
| --- | --- |
رده‌بندی علمی: رده‌بندی علمی
فرمانرو:: جانوران
شاخه:: بندپایان
رده:: حشره
راسته:: قاب‌بالان
تیره:: سوسکچه‌های خرطوم‌دار
سرده:: Scolytus
گونه:: muticus
سوسک داغداغان (نام علمی: Scolytus muticus) نام یک گونه از سرده پوسته‌نشین‌ها است.
سوسک حمام ژاپنی

| سوسک ژاپنی | سوسک ژاپنی |
| --- | --- |
سوسک ژاپنی، Periplaneta japonica: سوسک ژاپنی، Periplaneta japonica
رده‌بندی علمی: رده‌بندی علمی
فرمانرو:: جانوران
شاخه:: بندپایان
رده:: حشره
راسته:: سوسک
تیره:: سوسک‌های بلاتیدائه
سرده:: پرسه‌زنان
گونه:: P. japonica
نام دوبخشی: نام دوبخشی
Periplaneta japonica : Periplaneta japonica 
سوسک حمام ژاپنی (نام علمی: Periplaneta japonica) نام یک گونه از سرده پرسه‌زنان است.
سن پونسو

| سن پونسو | سن پونسو |
| --- | --- |
کومونه: کومونه
سن پونسو: سن پونسو
سن پونسوموقعیت سن پونسو در  Italy: سن پونسوموقعیت سن پونسو در  Italy
مختصات: ۴۵°۲۱′ شمالی ۷°۴۰′ شرقی﻿ / ﻿۴۵٫۳۵۰°شمالی ۷٫۶۶۷°شرقی﻿ / 45.350; 7.667: مختصات: ۴۵°۲۱′ شمالی ۷°۴۰′ شرقی﻿ / ﻿۴۵٫۳۵۰°شمالی ۷٫۶۶۷°شرقی﻿ / 45.350; 7.667
کشور: ایتالیا
ناحیه: پیمونت
استان / شهرستان: Turin (TO)
مساحت: مساحت
 • کل: ۲٫۲ کیلومتر مربع (۰٫۸ مایل مربع)
ارتفاع: ۳۴۷ متر (۱۱۳۸ فوت)
جمعیت (۳۱ دسامبر ۲۰۱۰): جمعیت (۳۱ دسامبر ۲۰۱۰)
 • کل: ۲۸۵
 • تراکم: ۱۳۰/کیلومتر مربع (۳۴۰/مایل مربع)
اهلیت‌نام: Samponesi
منطقهٔ زمانی: یوتی‌سی +۱ (زمان)
 • تابستانی (DST): یوتی‌سی +۲ (ساعت تابستانه)
کد پستی: ۱۰۰۸۰
پیش‌شماره تلفن: ۰۱۲۴
سن پونسو (به ایتالیایی: San Ponso) یک کومونه در ایتالیا است که در استان تورین واقع شده‌است.
خصوصیات

سن پونسو ۲٫۲ کیلومترمربع مساحت و ۲۸۵ نفر جمعیت دارد و ۳۴۷ متر بالاتر از سطح دریا واقع شده‌است.
سنجاب کوهی بنگز

| سنجاب کوهی بنگز | سنجاب کوهی بنگز |
| --- | --- |
سنجاب کوهی بنگز، Syntheosciurus brochus: سنجاب کوهی بنگز، Syntheosciurus brochus
وضعیت حفاظت: وضعیت حفاظت
 نزدیک تهدید  (IUCN 3.1):  نزدیک تهدید  (IUCN 3.1)
رده‌بندی علمی: رده‌بندی علمی
فرمانرو:: جانوران
شاخه:: طنابداران
رده:: پستانداران
راسته:: جوندگان
تیره:: سنجاب
سرده:: Syntheosciurus
گونه:: S. brochus
نام دوبخشی: نام دوبخشی
Syntheosciurus brochus : Syntheosciurus brochus 
سنجاب کوهی بنگز (نام علمی: Syntheosciurus brochus) نام یک گونه از تیره سنجاب است.
سومبریلو، نیو مکزیکو

| سومبریلو، نیو مکزیکو | سومبریلو، نیو مکزیکو |
| --- | --- |
حوزه سرشماری: حوزه سرشماری
موقعیت سومبریلو، نیو مکزیکو در نقشه: موقعیت سومبریلو، نیو مکزیکو در نقشه
سومبریلو، نیو مکزیکوLocation in the United States: سومبریلو، نیو مکزیکوLocation in the United States
مختصات: ۳۵°۵۸′۵۳″ شمالی ۱۰۶°۲′۱۸″ غربی﻿ / ﻿۳۵٫۹۸۱۳۹°شمالی ۱۰۶٫۰۳۸۳۳°غربی﻿ / 35.98139; -106.03833: مختصات: ۳۵°۵۸′۵۳″ شمالی ۱۰۶°۲′۱۸″ غربی﻿ / ﻿۳۵٫۹۸۱۳۹°شمالی ۱۰۶٫۰۳۸۳۳°غربی﻿ / 35.98139; -106.03833
کشور:  ایالات متحده آمریکا
ایالت: نیومکزیکو
شهرستان: شهرستان سنتافه، نیومکزیکو
مساحت: مساحت
 • کل: ۱٫۰ مایل مربع (۲٫۵ کیلومتر مربع)
 • خشکی: ۱٫۰ مایل مربع (۲٫۵ کیلومتر مربع)
 • آب: ۰٫۰ مایل مربع (۰٫۰ کیلومتر مربع)
ارتفاع: ۵۷۴۱ فوت (۱۷۵۰ متر)
جمعیت (سرشماری ۲۰۰۰ ایالات متحده آمریکا): جمعیت (سرشماری ۲۰۰۰ ایالات متحده آمریکا)
 • کل: ۴۹۳
 • تراکم: ۵۰۸٫۰/مایل مربع (۱۹۶٫۱/کیلومتر مربع)
منطقهٔ زمانی: یوتی‌سی -۷ (Mountain (MST))
 • تابستانی (DST): یوتی‌سی -۶ (MDT)
کد منطقه: 505
کد FIPS: ۳۵–۷۳۸۹۰
شماره GNIS: ۰۹۱۱۲۰۸
سومبریلو (به انگلیسی: Sombrillo) یک منطقهٔ مسکونی در ایالات متحده آمریکا است که در شهرستان سنتافه، نیومکزیکو واقع شده‌است. سومبریلو ۲٫۵ کیلومتر مربع مساحت و ۴۹۳ نفر جمعیت دارد و ۱٬۷۵۰ متر بالاتر از سطح دریا واقع شده‌است.
سنجاب گلوزرد

| سنجاب گلوزرد> وضعیت حفاظت | سنجاب گلوزرد> وضعیت حفاظت |
| --- | --- |
 کمبود داده  (IUCN 3.1):  کمبود داده  (IUCN 3.1)
رده‌بندی علمی: رده‌بندی علمی
فرمانرو:: جانوران
شاخه:: طنابداران
رده:: پستانداران
راسته:: جوندگان
تیره:: سنجاب
سرده:: سنجاب (سرده)
گونه:: S. gilvigularis
نام دوبخشی: نام دوبخشی
Sciurus gilvigularis : Sciurus gilvigularis 
سنجاب گلوزرد (نام علمی: Sciurus gilvigularis) نام یک گونه از سرده سنجاب است.
سنجاب کوهی کوپر

| سنجاب کوهی کوپر> وضعیت حفاظت | سنجاب کوهی کوپر> وضعیت حفاظت |
| --- | --- |
 کمبود داده  (IUCN 3.1):  کمبود داده  (IUCN 3.1)
رده‌بندی علمی: رده‌بندی علمی
فرمانرو:: جانوران
شاخه:: طنابداران
رده:: پستانداران
راسته:: جوندگان
تیره:: سنجاب
گونه:: P. cooperi
نام دوبخشی: نام دوبخشی
Paraxerus cooperi : Paraxerus cooperi 
سنجاب کوهی کوپر (نام علمی: Paraxerus cooperi) نام یک گونه از سرده سنجاب بوته‌ای آفریقایی است.
سسیل دو فرانس

| سسیل دو فرانس | سسیل دو فرانس |
| --- | --- |
زادهٔ: ۱۷ ژوئیهٔ ۱۹۷۵ ‏(۴۹ سال) نمور، بلژیک
ملیت: بلژیکی
پیشه: بازیگر
سال‌های فعالیت: ۱۹۹۷-اکنون
وبگاه: Official web site
سسیل دو فرانس (به انگلیسی: Cécile de France) (زاده ۱۷ ژوئیه ۱۹۷۵) بازیگر بلژیکی است.
او بلژیک را در ۱۷ سالگی ترک و به پاریس رفت و در آنجا دو سال نزد بازیگر فرانسوی ژان پل دنیزون، دستیار کارگردان بریتانیایی پیتر بروک، تئاتر آموخت. او سپس بمدت سه سال از ۱۹۹۵ تا ۱۹۹۸ در آکادمی بازیگری ENSATT (École Nationale Supérieure des Arts et Techniques du Théâtre) در Département Comédie ابتدا در مدرسهٔ بازیگری Rue Blanche پاریس و سپس در لیون دورهٔ بازیگری را گذراند.
او توسط دومینیک بسنهارد کشف شد و در فیلمهای معروف فرانسوی مانند L'Art (délicat) de la séduction (۲۰۰۱) و Irène (۲۰۰۲) ظاهر شد.
موفقیت بین‌المللی او در سال ۲۰۰۳ با فیلم ترسناک High Tension بدست آمد. او نظر تهیه‌کنندگان هالیوود را به خود جلب کرد و خیلی زود در سال ۲۰۰۴ اولین نقش اصلی خود را در فیلم هالیوودی دور دنیا در ۸۰ روز بدست آورد که در آن در کنار جکی چان و استیو کوگان بازی کرد.
همچنین در سال ۲۰۱۹ او در فیلم آینده وس اندرسون به نام The French Dispatch بازی کرد.
سسیل دو جایزه سزار برای آینده دارترین بازیگر زن در سال ۲۰۰۲ و بهترین بازیگر نقش مکمل زن را در سال ۲۰۰۵ از آن خود کرد.
در سال ۲۰۱۴، وی مجری گری سی و نهمین مراسم اهدای جوایز سزار را بر عهده داشت.
او برای عضویت در هیئت داوران بخش سینما و فیلم‌های کوتاه جشنواره فیلم کن ۲۰۱۵ انتخاب شد. او همچنین به عنوان هیئت داوران بخش اصلی مسابقه شصت و هشتمین مین جشنواره بین‌المللی فیلم برلین انتخاب شد. همسر سسیل دو فرانس موسیقیدانی بنام گیوم سیرون است که از وی دو فرزند بنامهای لینو و جوی را داراست.
از فیلم‌های معروف او می‌توان به بازی در فیلم‌های آخرت و دور دنیا در ۸۰ روز اشاره کرد.
.
فیلم‌شناسی

فهرست برخی از فیلم‌هایی که سسیل دو فرانس در آنها به ایفای نقش پرداخته‌است:
آخرت
دور دنیا در ۸۰ روز
سرهنگ
ابرستاره
آپارتمان اسپانیایی
پاپ جوان
جنگو
عروسک‌های روسی
پازل چینی
موبیوس
لیدی جی
سونوگرافی بی-اسکن

سونوگرافی بی-اسکن یا بی-اسکن (به انگلیسی: B-scan ultrasonography)، یک معیار تشخیصی مورد استفاده در بینایی‌سنجی و چشم‌پزشکی برای ارائهٔ نمای مقطعی دو بعدی از چشم و کاسه آن است.
بی-اسکن برای تشخیص خونریزی ویتره یا جداشدگی و پارگی پرده شبکیه چشم و نیز روشی برای تشخیص آب مروارید چشم است.
در این تکنیک از امواج مافوق صوت استفاده شده و پروب دستگاه سونوگرافی می‌تواند پس از استفاده از قطره بی‌حسی مستقیماً بر روی چشم یا بر روی پلک قرارداده شود. B-scan آناتومی و شکل داخلی چشم را با دقت مشخص می‌کند بنابراین درمواردی که مانعی برای ارزیابی شبکیه وجود دارد مانند زمانی که آب مروارید شدید یا خونریزی زجاجیه وجود دارد اطلاعات دقیقی از شبکیه می‌توان به دست آورد. همچین از آن می‌توان برای بررسی تومورهای داخلی چشم استفاده کرد. برای انجام عمل فوق از تجهیزاتی مانند Vumax استفاده می‌شود.
سنتبچ (دهانه)

| 0 | 1 |
| --- | --- |
مختصات: ۲۰°۵۴′جنوبی ۴۴°۰۰′شرقی﻿ / ﻿۲۰٫۹°جنوبی ۴۴٫۰°شرقی﻿ / -20.9; 44.0
قطر: ۶۴ کیلومتر
عمق: ۴.۵ کیلومتر
هم‌درازا: ۳۱۷° در طلوع آفتاب
نام‌بخش: Daniel Santbech[*]
سنتبچ یک دهانه برخوردی در ماه‌ است.
دهانه‌های اقماری

این دهانه ۲۴ دهانه اقماری دارد.
| Santbech | عرض جغرافیایی | طول جغرافیایی | قطر |
| --- | --- | --- | --- |
| A | ۲۴.۲° S | ۴۲.۳° E | ۲۵.۰ کیلومتر |
| C | ۲۲.۳° S | ۳۹.۵° E | ۱۸.۰ کیلومتر |
| B | ۲۴.۷° S | ۴۱.۶° E | ۱۶.۰ کیلومتر |
| E | ۲۲.۳° S | ۴۴.۸° E | ۱۲.۰ کیلومتر |
| D | ۲۱.۰° S | ۴۵.۲° E | ۸.۰ کیلومتر |
| G | ۲۲.۹° S | ۴۴.۵° E | ۵.۰ کیلومتر |
| F | ۲۵.۵° S | ۴۱.۹° E | ۱۳.۰ کیلومتر |
| H | ۲۰.۴° S | ۴۲.۸° E | ۱۰.۰ کیلومتر |
| K | ۱۹.۱° S | ۴۳.۱° E | ۱۰.۰ کیلومتر |
| J | ۱۹.۷° S | ۴۳.۳° E | ۱۴.۰ کیلومتر |
| M | ۲۰.۴° S | ۳۹.۳° E | ۱۳.۰ کیلومتر |
| L | ۲۱.۳° S | ۳۹.۴° E | ۸.۰ کیلومتر |
| N | ۲۰.۸° S | ۳۹.۶° E | ۱۳.۰ کیلومتر |
| Q | ۲۳.۲° S | ۳۹.۰° E | ۱۲.۰ کیلومتر |
| P | ۲۱.۳° S | ۴۰.۰° E | ۹.۰ کیلومتر |
| S | ۲۳.۵° S | ۳۹.۱° E | ۱۰.۰ کیلومتر |
| R | ۲۳.۳° S | ۳۸.۹° E | ۵.۰ کیلومتر |
| U | ۲۴.۰° S | ۳۸.۸° E | ۹.۰ کیلومتر |
| T | ۲۴.۱° S | ۳۸.۱° E | ۵.۰ کیلومتر |
| W | ۲۴.۳° S | ۴۰.۷° E | ۱۳.۰ کیلومتر |
| V | ۲۴.۶° S | ۳۹.۳° E | ۷.۰ کیلومتر |
| Y | ۲۵.۲° S | ۴۲.۹° E | ۸.۰ کیلومتر |
| X | ۲۵.۲° S | ۴۲.۵° E | ۷.۰ کیلومتر |
| Z | ۲۵.۸° S | ۴۳.۱° E | ۵.۰ کیلومتر |
مجید تهرانیان

| پروفسورمجید تهرانیان | پروفسورمجید تهرانیان |
| --- | --- |
زادهٔ: ۱۳۱۶ خورشیدی مشهد
درگذشت: ۴ دی ۱۳۹۱ خورشیدی ایالات متحده
ملیت: ایرانی
تحصیلات: دکترا
محل تحصیل: دانشگاه هاروارد
وبگاه: Toda Institute
مجید تهرانیان، متولد ۱۳۱۶ در مشهد، کارشناس، مدرس و مدیر واحد ارتباطات بین‌الملل دانشگاه هاوایی بود. وی فارغ‌التحصیل رشتهٔ اقتصاد سیاسی بود و مدرک کارشناسی ارشد و دکتری خود را از دانشگاه هاروارد و مدرک کارشناسی خود را از دانشگاه دارت موث کسب کرده بود. وی پس از هفت سال تدریس در دانشکده‌های آمریکا، در سال ۱۳۵۰ به ایران بازگشت و به تدریس و فعالیت علمی در ایران پرداخت. تهرانیان در سال ۱۳۵۷ نیز طی یک فرصت مطالعاتی به دانشگاه آکسفورد رفت. وی در چهارم دی ماه سال ۱۳۹۱ در آمریکا درگذشت.
آثار

خاورمیانه: دولت‌ها و سیاست‌های آن (۱۹۷۲)
سیاست‌های ارتباطاتی برای توسعه ملی (۱۹۷۷)
ارتباطات جهانی و سیاست‌های دنیا (۱۹۹۹)
تمدن جهانی (۲۰۰۲)
گفتگوی تمدن‌ها (۲۰۰۲)
آمریکا و جهان (۲۰۰۵)
هویت و جهانی شدن (۲۰۰۶)
بازتاب های تمدن جهانی، گفتگو با دايساكو ايكدا (2016)
صدایی که شنیده نشد(به کوشش عباس عبدی،محسن گودرزی)
آثار > مقالات

تلویزیون و فرهنگ در تهران جلس، نشریه کلک، خرداد و تیر ۱۳۷۳ - شماره ۵۱ و ۵۲
انقلاب بزرگ و رسانه‌های کوچک، نشریه کلک، اسفند ۱۳۷۳ - شماره ۶۰
نظام رسانه‌ای مطلوب؛ تنوع ساخت، تنوع محتوا، مجله رسانه، زمستان ۱۳۷۹ - شماره ۴۴
ارتباطات بین‌الملل: روزنامه نگاری صلح: بحث پیرامون اصول اخلاقی رسانه‌های جهان، مجله رسانه، زمستان ۱۳۸۰ - شماره ۴۸
تلویزیون و فرهنگ ایرانی در لوس آنجلس، نشریه ایران نامه، تابستان ۱۳۷۳ - شماره ۴۷
الگوریتم جستجوی رشته رابین-کارپ

الگوریتم جستجوی رشتهٔ رابین-کارپ یکی از الگوریتم‌های تطابق رشته است که در سال 1987 توسط مایکل او. رابین و ریچارد ام. کارپ ارائه شد. از این الگوریتم برای پیدا کردن مجموعه‌ای از رشته‌ها (الگوها) در یک متن با به‌کارگیری درهم‌سازی استفاده می‌شود. این کار در دو مرحله پیش‌پردازش  و تطابق  انجام می‌گیرد که اگر یک متن به طول n و رشته‌ای به طول m داشته باشیم که  m\leq \;n، مرحلۀ اول در زمان  \Theta (m) و مرحلۀ دوم در بدترین حال در زمان  \Theta (m(n-m+1)) انجام می‌شود. هر چند زمان میانگین اجرای مرحله دوم بر اساس فرضیات خاصی می‌تواند به  \Theta (m+n) بهبود یابد.
جستجو با استفاده از شیفت دادن زیررشته

در صورتی که متنی به طول n به صورت [T[1..n و رشته‌ای به طول m به صورت [P[1..m داشته باشیم که  m\leq \;n، آسان‌ترین و ناکارآمدترین راه برای جستجو، الگوریتم جستجوی رشتهٔ ساده‌لوحانه است که همه حالت‌های ممکن را به این صورت بررسی می‌کند:
در هر مرحله رشته [P[1..m با زیررشته‌ای از متن T مقایسه می‌گردد. زیررشته موردنظر در مرحله اول m حرف اول از متن ([T[1..m)، در مرحله دوم m حرف دوم از متن ([T[2..m+1) و به همین ترتیب در مرحله s ام m حرف s ام  (0\leq \;s\leq \;n-m) از متن ([T[s+1..s+m) می‌باشد. در این مقایسه‌ها، هر بار که دو رشتۀ مقایسه‌شده یکسان باشند، نشانگر یک‌بار رخ‌دادن رشته P در متن T است.
procedure NaiveStringMatcher (T,P)
begin
  n=length(T);
  m=length(P);
  for s=0 to n-m do
    if P[1...m]=T[s+1...s+m] then
      print «Pattern occurs with shift» s;
end
هر مقایسه در زمان  \Theta (m) انجام می‌شود. از آنجا که 1+n-m مقایسه داریم این الگوریتم از مرتبه زمانی  \Theta (m(n-m+1)) خواهد بود.
الگوریتم رابین-کارپ سعی دارد با به‌کارگیری تابع درهم‌سازی، سرعت مقایسۀ رشتۀ الگو و زیررشته‌های متن را افزایش داده و از این طریق زمان اجرا را بهبود ببخشد.
الگوریتم و زمان اجرا

شبه‌کد الگوریتم رابین-کارپ را می‌توان به این صورت نشان داد:
procedure Rabin-Karp-Matcher (T,P,d,q)
begin
1 n = length(T);
2 m = length(P);
3 h = d^(m-1) mod q;
4 p = 0;
5 t = 0;
6 
7 for i = 1 to m do // Preprocessing
8 p = (d*p + P[i]) mod q;
9 t = (d*t + T[i]) mod q;
10
11 for s = 0 to n-m do // Matching
12 if p = t then
13 if P[1...m] = T[s+1...s+m] then
14 print «Pattern occurs with shift» s;
15 if s <n-m then
16 t = ( d * (t - T[s+1]*h ) + T[s+m+1] ) mod q; 
end
خطوط 8 و 9 در زمان ثابت اجرا می‌شوند و کل حلقه در خط 7، m بار تکرار می‌گردد پس مرحلۀ پیش‌پردازش از مرتبۀ زمانی  \Theta (m) خواهد بود.
خط 13 نیز در زمان  \Theta (m) اجرا می‌شود و از آنجا که احتمال اجرای آن در هر بار تکرار حلقه وجود دارد، مرتبۀ زمانی اجرای حلقه در بدترین حالت برابر  \Theta (m(n-m+1)) است.
اما در بسیاری از حالت‌ها انتظار می‌رود تطابق رشتۀ الگو و زیررشته، دفعات کمی رخ دهد (مثلاً به تعداد ثابتی مانند c از کل دفعات تکرار حلقه). در این صورت زمان اجرای موردانتظار مرحله تطابق برابر با  \operatorname {O} ((n-m+1)+cm)=\operatorname {O} (n+m) خواهد بود.
الگوریتم رابین-کارپ و جستجوی رشتۀ چندالگویی

الگوریتم رابین-کارپ در جستجوی رشتۀ تک‌الگویی  نسبت به الگوریتم کنوث-موریس-پرت، الگوریتم جستجوی رشته بویر-مور و دیگر الگوریتم‌های سریع جستجوی رشتۀ تک‌الگویی، به علت زمان اجرای کند خود در بدترین حالت، عملکرد ضعیف‌تری دارد اما برای جستجوی رشتۀ چندالگویی الگوریتم مناسبی به شمار می‌رود.
اگر بخواهیم هر یک از الگوهای با طول ثابت  k را در متن جستجو کنیم، کافی است گونه‌ای از الگوریتم رابین-کارپ را بسازیم که با استفاده از داده ساختار مجموعه  تعیین می‌کند که آیا مقدار درهم‌سازی زیررشتۀ موردنظر از متن در مجموعۀ مقادیر درهم‌سازی الگوها وجود دارد یا خیر. فرض می‌کنیم همه زیررشته‌ها به طول ثابت m هستند:
function RabinKarpSet(string s[1..n], set of string subs, m):
     set hsubs := emptySet
     for each sub in subs
         insert hash(sub[1..m]) into hsubs
     hs := hash(s[1..m])
     for i from 1 to n-m+1
         if hs ∈ hsubs and s[i..i+m-1] ∈ subs
             return i
         hs := hash(s[i+1..i+m])
     return not found
برای جستجوی  k الگو در متن با روش ساده‌لوحانه باید  k بار جستجوی رشتۀ تک‌الگویی ساده‌لوحانه اجرا گردد که با توجه به فرض ثابت بودن m می‌توان گفت این کار از مرتبۀ زمانی  \operatorname {O} (nk) است. اما الگوریتم بالا می‌تواند همه  k الگو را در زمان  \operatorname {O} (n+k) بیابد زیرا با به‌کارگیری یک جدول درهم‌سازی در زمان  \operatorname {O} (1) می‌توان مشخص کرد که آیا مقدار درهم‌سازی یک زیررشته با مقادیر درهم‌سازی هر یک از الگوها برابر است یا خیر.
الم (زبان برنامه‌نویسی)

| 0 | 1 |
| --- | --- |
پارادایم برنامه‌نویسی: تابعی
طراحی شده توسط: اوان چاپلیکی
وبگاه: elm-lang.org
الم (Elm) نوعی زبان برنامه نویسی خاص دامنه می‌باشد و برای ایجاد واسط‌های نگاره ای کاربر که بر پایه مرورگر وب هستند، استفاده می‌شود. البته باید ایجاد این واسط‌ها به‌طور اعلانی (برنامه‌نویسی اعلانی) باشد. الم کاملاً تابعی می‌باشد و با هدف کاربرد پذیری، عملکرد و توانمندی ساخته شد. شعار آن این است «عملا هیچ استثنائی حین رانش (runtime) وجود نخواهد داشت». این قابلیت با استفاده از کنترل نوع استاتیکی که کامپایلر این زبان دارد میسر شده‌است.
تاریخچه

الم در ابتدا توسط اوان چاپلیکی (Evan Czaplicki) در سال ۲۰۱۲ به عنوان تز پایان‌نامه اش ساخته شد. اولین نسخه الم با بسیاری مثال و یک ویرایشگر آنلاین ارائه شد و نشان داد که در مرورگر وب نیز استفاده از آن راحت است. اوان در سال ۲۰۱۳ به گروه برنامه نویسی پرزی(Prezi) ملحق شد تا روی الم کار کنند و در سال ۲۰۱۶ به عنوان مهندس اوپن سورس به نو رد اینک (No Red Ink) رفت و همچنین شرکت نرم‌افزاری الم را برپا کرد.
پیاده‌سازی‌های اولیه کامپایلر الم HTML, CSS و JavaScript را هدف قرار داده بود. سری ابزارهای اصلی الم نیز گسترش پیدا کردند و حالا شامل یک REPL، سامانه مدیریت بسته، اشکال زدا یا دیباگری که قابلیت گذر در زمان را دارد و نصب کننده‌هایی که برای macOS و Windows هستند، می‌باشد. الم همچنین دارای فضایی برای کتاب‌خانه‌های ساخت عموم است و ویرایشگری به نام الی دارد. الی یک ویرایشگر آنلاین پیشرفته است که اجازه ذخیره کار و استفاده از کتاب‌خانه‌های عمومی را می‌دهد.
ویژگی‌ها

الم یک سری ساختارهای زبانی کوچک مثل عبارات مرسوم if، عبارات let برای حالت محلی و عبارات case برای تطبیق الگو دارد. به عنوان یک زبان برنامه نویسی، الم توابع بی‌نام، توابعی به عنوان آرگمان‌ها و توابعی که می‌توانند توابع دیگر را برگردانند را نیز پشتیبانی می‌کند که در مورد آخر اغلب این کار با استفاده جزئی از توابع کری شده امکان‌پذیر است. توابع با مقدار فراخوان می‌شوند. ساختار توابع الم شامل مقادیر تغییرناپذیر، توابع سره و نوع گذاری استاتیکی به همراه type inference یا اصطلاحاً استنتاج نوعی می‌شود. برنامه‌های بر پایه الم HTML را از طریق یک DOM مجازی، رندر یا ارائه می‌کنند و ممکن است با استفاده از «جاواسکریپت به عنوان یک سرویس» با کد دیگر تعامل کنند.
ویژگی‌ها > تغییرناپذیری

تمامی مقادیر در الم تغییرناپذیر هستند یعنی پس از ایجاد یک مقدار نمی‌توان آن را اصلاح کرد. الم از داده ساختار ماندگار برای پیاده‌سازی آرایه‌ها، ست‌ها و لغتنامه‌ها در کتابخانه معمولی استفاده می‌کند.
ویژگی‌ها > انواع استاتیکی

الم به شکل استاتیکی نوع گذاری شده‌است. حاشیه نویسی‌های نوعی اختیاری هستند (به دلیل استنتاج نوعی) ولی به شدت کمک کننده هستند. حاشیه نویسی‌ها روی خط بالای تعریف، قرار دارند (برعکس زبان‌های خانواده C که نام‌ها و نوع‌ها از هم جدا هستند). الم از تک کالن برای ابلاغ پیام has type استفاده می‌کند.
نوع‌ها شامل اصولی چون رشته‌ها و اعداد صحیح و ساختارهای پایه داده شامل لیست‌ها، رکوردها و مجموعه‌های چندتایی هستند. توابع نوع‌هایی دارند که با جهت نوشته شده‌اند مثل round : Float -> Int
نوع‌های کاستوم به برنامه نویس اجازه می‌دهند تا نوع‌هایی سفارشی را برای نشان دادن داده به شکل مچ شده یا ارتباط گرفته با دامنه ایجاد کند.
نوع‌ها می‌توانند اشاره به یک سری نوع دیگر داشته باشند مثلاً List Int.
نوع‌ها همیشه بزرگ نوشته می‌شوند. نام‌هایی با حروف کوچک، متغیرهای نوع هستند. برای مثال یک List a لیستی از مقادیر با نوع نامشخص است. این، نوع لیست خالی و آرگومانی به List.length هست که منکر موارد لیست می‌باشد. چندین نوع خاص وجود دارد که برنامه نویس‌ها برای تعامل با زمان رانش (runtime) الم از آن‌ها استفاده می‌کنند؛ مثلاً Html Msg یک درخت DOM را نشان می‌دهد که گرداننده‌های رخداد آن همگی پیام‌هایی با نوع Msg تولید می‌کنند.
جای اینکه مستقیماً به هر مقدار اجازه میرا بودن بدهیم (مثل undefined از جاواسکریپت یا یک اشاره گر هیچ مقدار)، کتابخانه معمولی الم یک نوع Maybe a تعریف می‌کند. کدی که یک مقدار دلخواه را با استفاده از این نوع تولید یا کنترل می‌کند و به تمامی کدهای دیگر مقداری از نوع گفته شده را تضمین می‌دهد.
الم تعدادی از کلاس‌های نوعی درون ساختاری نیز دارد: number که شامل Int و Float  می‌باشد تا استفاده از اپراتورهای عددی را مثل (+) و (*) آسان‌تر کند، comparable  که شامل اعداد، کرکترها، رشته‌ها، لیست اشیاء قابل قیاس و مجموعه ای از اشیاء قابل قیاس می‌شود تا استفاده از اپراتورهای مقایسه ای را آسانتر کند و appendable  که شامل رشته‌ها و لیست‌هایی می‌باشد تا الحاق با (++) را آسانتر کند.
ویژگی‌ها > مدول سیستم (برنامه‌نویسی ماژولی)

الم مدول سیستمی دارد که به کاربران اجازه می‌دهد تا کد خود را به بخش‌های کوچک‌تری تبدیل کنند که به آن‌ها مدول می‌گویند. مدول‌ها می‌توانند جزئیات پیاده‌سازی را مثل توابع کمکی و کد مرتبط به گروه را باهم مخفی کنند. مدول‌ها نقش فضای نام یا namespace را برای کد وارد شده بازی می‌کنند مثل Bitwise.and
کتابخانه‌های ثالث (یا پکیج‌ها) از یک مدول یا بیشتر از یک مدول تشکیل شده‌اند و از Elm Public Library قابل دسترسی هستند. با توجه به semver تمامی کتابخانه‌ها نسخه دار یا اصطلاحاً ورژن دار هستند که این کار با استفاده از کامپایلر یا دیگر ابزارها اعمال می‌شود. این بدین معناست که تغییر دادن نوع یک تابع یا حذف کردن آن تنها در یک نسخه اصلی امکان‌پذیر می‌باشد.
ویژگی‌ها > قابلیت همکاری با HTML, CSS و جاوا اسکریپت

الم برای ارتباط با Javascript از انتزاعی به نام ports استفاده می‌کند. این انتزاع به مقادیر اجازه می‌دهد تا داخل و خارج از الم جریان پیدا کنند که همین باعث پیوند بین Elm و Javascript می‌شود.
الم کتابخانه ای به نام elm/html دارد که یک برنامه نویس می‌تواند در آن HTML و CSS نیز تایپ کند. این کار از روش DOM(مدل شیء گرای سند) مجازی استفاده می‌کند تا به روز رسانی‌ها را مفید واقع کند.
ویژگی‌ها > پشتیبانی (backend)

الم رسماً از توسعه بخش سمت سروری پشتیبانی نمی‌کند. تیم اجرایی اصلی هدف کلی خود را این نمی‌دانست بلکه تمرکز خود را روی توسعه نهایی این برنامه گذاشته بود. از این رو چندین پروژه تکی وجود دارد، بدین منظور که امکان استفاده از الم به عنوان پشتیبان یا back-end را افزایش دهد. پروژه‌ها عموماً روی نسخه ۰٫۱۸٫۰ الم قرار دارند چرا که نسخه‌های جدید آن از کد native و چندین ویژگی دیگر پشتیبانی نمی‌کنند. دو راه برای استفاده از الم با BEAM (ماشین مجازی Erlang) وجود دارد. یکی از پروژه‌ها الم را مستقیماً روی محیط اعمال می‌کند در حالی که دیگری آن را به Elixir کامپایل می‌کند. پروژه ای دیگر نیز فکر ایجاد یک چارچوب یا فریم ورک پشتیبانی برای الم را داشت که توسط زیرساخت Node.js تغذیه می‌شد. هیچ‌یک از این پروژه‌ها به مرحله اجرایی نرسیده‌است.