Представляємо Кесаділью — Сем Софес

Представляємо Кесаділью — Сем Софес


Опубліковано на

Я вже деякий час думав про те, щоб зробити цей дорогоцінний камінь Ruby. Спочатку він називався «чеддер-текст», але я вирішив, що щось, що звучить веселіше, буде кращим. Деякий час тому я намагався переписати цю бібліотеку на C і назвав репо Кесаділья. Виявляється, писати розширення C, які маніпулюють рядками, дуже важко, тому тепер версія Ruby називається Quesadilla.

Quesadilla — це текстовий парсер у стилі сутності. Кесаділья була видобута з Чеддера. Це те, що забезпечує розбір тексту в Чеддері. Це було трохи навіяно Об’єкт твітів Twitter.

Оскільки Cheddar працює на iOS і Mac (а також в Інтернеті), мені потрібно було щось, що могло б дати мені діапазони для особливих речей у тексті. iOS і Mac перетворюють це на an NSAttributedString використовуючи індекси, включені в кожну сутність. Ось джерело того, як Cheddar для iOS робить це в Objective-C.

Ми також використовуємо Quesadilla в Seesaw (моя щоденна робота). У нас там теж дуже добре працює.

Quesadilla підтримує вилучення наступного:

  • Розмітка (курсив, жирний, жирний курсив, закреслення, код і посилання)
  • Посилання
  • Названий Emoji
  • Хештеги
  • Згадки користувачів

Ось невеликий приклад того, як виглядає хештег:

Quesadilla.extract('Some #awesome text')
# => {
#   display_text: "Some #awesome text",
#   display_html: "Some #awesome text",
#   entities: (
#     {
#       type: "hashtag",
#       text: "#awesome",
#       display_text: "#awesome",
#       indices: (5, 13),
#       hashtag: "awesome",
#       display_indices: (5, 13)
#     }
#   )
# }

Ви навіть можете надати спеціальний валідатор користувача:

validator = lambda do |username|
  # User.where('LOWER(username) = ?', username.downcase).first.try(:id)
  username == 'soffes'
end

extraction = Quesadilla.extract('Real @soffes and fake @nobody', users: true, user_validator: validator)
# An entity for `soffes` will be added, but not for `nobody`

У будь-якому випадку Кесаділья робить багато речей. Перегляньте readme, щоб дізнатися більше, або прочитайте документацію. Він протестований на Ruby 1.9.2, Ruby 1.9.3, Ruby 2.0.0, JRuby 1.7.2 (режим 1.9) і Rubinius 2.0.0 (режим 1.9), тож він повинен працювати для вас.

Підніміть мене в Twitter якщо ви вважаєте це корисним. Насолоджуйтесь!





Source link

Postagens Similares

  • ラズベリープロテインの朝食バー

    最もおいしいプロテインブレックファーストバーのレシピが欲しいですか?これは、1週間の食事の準備に最適な健康的なプロテインブレックファーストバーです。 インターネット上で見つけるほとんどのタンパク質の朝食バーは、実際にはタンパク質があまり高くありません。彼らは通常、オートミールに基地として依存しています。これは、減量の目標を達成するための最良の成分ではありません。 臨床栄養士として、私は自分のコミュニティにタンパク質の朝食バーを提供したかったのです。 実は 減量の目標をサポートし、脂肪の損失をさらに容易にするためのタンパク質が多い。 ありがたいことに、AENチームのメンバーであるKatyは、あなたが取りつかれていることを知っている最も美味しくて簡単な食事の準備のための朝食プロテインバーを開発しました。 ラズベリーチョコレートチッププロテインブレックファーストバーに会いましょう。 このプロテインブレックファーストバーレシピでは、5つのシンプルな材料を使用しています サービングごとに30グラム以上の完全なタンパク質を梱包する 朝中ずっと満足し、満足しておくのを助けるために。焼きたてのパンケーキのように食べるか、外出先で食べるために「バー」にスライスすることができます。 この投稿は、今週試すために必要な最もおいしいプロテインブレックファーストバーに関するものです。 プロテインブレックファーストバー材料 タンパク質の朝食バーは、風味を詰め込み、満足させ続けるために複雑である必要はありません。実際、私たちは5つのシンプルで健康的な材料を使用しています! 卵は、コレステロール含有量のために不健康な食物と見なされていました。しかし、2015年のアメリカの食事ガイドラインは、研究が食事コレステロール(卵など)が血中コレステロールを上昇させないことを圧倒的に証明したときに変化しました。 それに加えて、卵はあなたが食べることができる最も飽き飽きする食べ物の一つです。これは、それがあなたの体のホルモンを上げて、あなたがいっぱいで満足していると感じるようにすることを意味します。 卵には、コリンやビタミンAなどの重要な栄養素も搭載されています。 バナナも長年にわたって悪い評判を得ていますが、その情報を一粒の塩で撮影することが重要です。 はい、バナナはいくつかの果物よりも多くの砂糖を持っています。ただし、インスリン耐性がない限り、食事にバナナを追加することで大きな血糖スパイクを経験しない可能性があります。 プロテインブレックファーストバーのレシピでバナナを使用して、砂糖を加えずに洗練された砂糖を加えずに、ホールフードの甘さを追加する方法として使用しています。バナナはまた、タンパク質の朝食バーに素敵でふわふわしたテクスチャーを提供するのに役立ちます。 ホエイプロテインは、世界で最も研究されているサプリメントの1つです。筋肉の喪失を防ぎ、空腹感を減らし、筋肉の回復の助けを改善し、血圧を下げ、炎症を軽減し、体重を減らしやすくすることがわかっています。 (1、2、3) 世界中の約65%の人々が乳糖不耐症であると推定されています。これは、彼らが乳糖を消化できないため、膨満感、ガス、および/または便秘の症状が得られることを意味します。残念ながら、多くの安価なホエイプロテイン製品は、より高いレベルの乳糖を含むホエイ濃縮液または乳タンパク質濃縮物を使用しています。 厄介なGIの結果なしでホエイプロテインの利点を享受するために、私たちは のみ 100%ホエイタンパク質分離株を使用します。これは、最も低い乳糖ホエイプロテインです。 これが、乳糖不耐症の私たちのコミュニティの多くの人々が、肥大化することなく私たちのおいしいホエイプロテインパウダーを使用できると指摘している理由です。 ゼロが追加されたシュガーチョコレートチップ この食事を可能な限り低砂糖に保つために、ゼロ追加シュガーチョコレートチップを使用します。好きなブランドを使用できますが、 私たちはリリーのブランドが好きです。 通常、ゼロを追加したシュガーチョコレートチップは、モンクフルーツ、ステビア、エリスリトールなどの材料で甘くなります。天然の甘味料(リストされているようなものなど)を使用するブランドに固執し、すべての人工甘味料を避けて、最高の腸の健康上の利点を避けることをお勧めします。 ラズベリーは砂糖が非常に低く、繊維が非常に高いです。ラズベリー1カップには、約7グラムの繊維と砂糖がわずか7グラムです。これは、血糖値を安定させるのに役立つ驚くべき繊維と砂糖比です! ラズベリーチョコレートチッププロテインブレックファーストバー 8個の卵 8スクープ(4サービング) 秋のバニラプロテインパウダー 2バナナ 1/4カップゼロが追加されたシュガーチョコレートチップ フローズンラズベリー1カップ ココナッツまたはアボカドオイルグリースのためのオイル 大さじ1。カカオニブス 1/4カップ 無糖ココナッツヨーグルト 1/4カップ自家製ゼロシュガーホイップクリーム(レシピ ここ)) 大さじ2。カシューナッツ 大さじ2。クルミ 大さじ2。カボチャの種 オーブンを350 Fに予熱します。 4つのオーブンセーフガラス容器にオイルを塗ります。* ブレンダーまたはフードプロセッサで、卵、プロテインパウダー、バナナを加え、滑らかになるまでブレンドします。 混合物を4つのベーキング皿に均等に分割します。それぞれ1/4カップのラズベリーと大さじ1杯のチョコレートチップがあります。 20〜25分間、または中央がセットされるまで焼きます。 オーブンから取り出して、冷蔵庫に覆い、保管する前に完全に冷まします。 食べる準備ができたら、トッピングを追加する前に、プロテインの朝食バーを冷やしたり、電子レンジで再加熱することができます。これらは、伝統的なハンドヘルドの朝食バーとして食べたい場合は、実際の「バー」にスライスするのが非常に簡単です。…

  • 10 activités annexes au tricot et au crochet qui ne vendent pas de chapeaux

    Si vous tricotez ou crochetez, vous connaissez déjà le principe. Vous terminez un bonnet magnifique et complexe, quelqu’un vous dit : « Vous devriez les vendre ! » et vous commencez à rêver d’une activité secondaire rentable. Ensuite, vous faites le calcul. Enregistrez cet article pour plus tard. Entrez votre e-mail et je l’enverrai dans…

  • 11 বোটানিক্যাল প্রিন্ট মানুষ বসন্ত প্রাচীর সজ্জা জন্য সংগ্রহ

    একটি সাধারণ বোটানিকাল প্রিন্ট একটি ঘরের মেজাজ পরিবর্তন করতে পারে এবং এটি বসন্তের জন্য প্রস্তুত অনুভব করতে পারে। এই শিল্পকর্মগুলিতে প্রায়শই একটি নিরবধি চেহারা থাকে যা বেডরুম, বসার ঘর, প্রবেশপথ এবং এমনকি রান্নাঘরেও ভাল কাজ করে। আপনি নরম পুষ্পশোভিত আঁকা বা বিস্তারিত উদ্ভিদ অধ্যয়ন পছন্দ করুন না কেন, এই ধরনের প্রাচীর সজ্জায় উপভোগ করার জন্য…

  • يتيح YouTube للمبدعين اختيار CTAs بالضبط في تعزيز إعلانات موقع الويب

    قامت YouTube بتحديث ميزة الترويج الخاصة بها ، مما يتيح لك المزيد من التحكم في الحملات المصممة لدفع حركة مرور الموقع. عندما تقوم بتعيين هدف حملة “المزيد من زيارات موقع الويب” ، يمكنك الآن اختيار مكالمة محددة للعمل ، مثل “Book Now” أو “Get QUOTE” أو “اتصل بنا”. تم الإعلان عن التغيير خلال تحديث الأخبار…

  • குளோரியா அவர்களின் புதிய பாடலான “எண்ட் ஆஃப் தி ரேஸ் (YEH)”

    மான்செஸ்டர், யுகே நான்கு துண்டு குளோரியா “எண்ட் ஆஃப் தி ரேஸ் (YEH)” உடன் வெடிக்கும் வடிவத்தில் திரும்பினார். அவர்கள் 2019 ஆம் ஆண்டில் தங்கள் சுய-தலைப்பு அறிமுகப் பாடலுடன் காட்சியில் வெடித்தனர், அதன் பின்னர், ஒவ்வொரு வெளியீட்டிலும் அவர்களால் ஏராளமான மக்களின் காதுகளைப் பிடிக்க முடிந்தது. … ஒரு உயர்-ஆக்டேன், சைகடெலிக்-டிங் இண்டி ராக் வெடிப்பு, அது கடினமாகக் கவர்கிறது மற்றும் ஒருபோதும் விடாது. புதிய வெட்டு ஒரு அற்புதமான நீண்ட அறிமுகத்தைக் கொண்டுள்ளது, அது…

  • Google I/O avslutade inte SEO. Risken finns någon annanstans

    De mest högljudda reaktionerna efter Google I/O 2026 var att Search hade ersatts över en natt. Googles meddelanden gick åt andra hållet och insisterade på att AI-sökning fortfarande beror på webben och befintliga SEO-grunder. Verkligheten ligger mellan dessa två positioner, och risken som de flesta nämner är fel. TechCrunch hävdade “Google Sök som du vet…

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *