Product details
- Publisher : Pragmatic Bookshelf; 1st edition (October 13, 2015)
- Language : English
- Paperback : 274 pages
- ISBN-10 : 1680500708
-
ISBN-13 : 978-1680500707
کتاب Text Processing with Ruby: Extract Value from the Data That Surrounds You
Text is everywhere. Web pages, databases, the contents of files--for almost any programming task you perform, you need to process text. Cut even the most complex text-based tasks down to size and learn how to master regular expressions, scrape information from Web pages, develop reusable utilities to process text in pipelines, and more.
Most information in the world is in text format, and programmers often find themselves needing to make sense of the data hiding within. It might be to convert it from one format to another, or to find out information about the text as a whole, or to extract information fromit. But how do you do this efficiently, avoiding labor-intensive, manual work?
Text Processing with Ruby takes a practical approach. You'll learn how to get text into your Ruby programs from the file system and from user input. You'll process delimited files such as CSVs, and write utilities that interact with other programs in text-processing pipelines. Decipher character encoding mysteries, and avoid the pain of jumbled characters and malformed output.
You'll learn to use regular expressions to match, extract, and replace patterns in text. You'll write a parser and learn how to process Web pages to pull out information from even the messiest of HTML.
Before long you'll be able to tackle even the most enormous and entangled text with ease, scything through gigabytes of data and effortlessly extracting the bits that matter.
What You Need:
This book requires a passing familiarity with the Ruby programming language, and assumes that you already have Ruby installed on your computer.
منابع کتاب کتاب Text Processing with Ruby: Extract Value from the Data That Surrounds You
متن همه جا هست صفحات وب، پایگاههای داده، محتویات فایلها - تقریباً برای هر کار برنامهنویسی که انجام میدهید، باید متن را پردازش کنید. حتی پیچیده ترین کارهای مبتنی بر متن را به اندازه کاهش دهید و یاد بگیرید که چگونه به عبارات منظم تسلط پیدا کنید، اطلاعات را از صفحات وب حذف کنید، ابزارهای قابل استفاده مجدد را برای پردازش متن در خطوط لوله ایجاد کنید و موارد دیگر.
بیشتر اطلاعات در جهان در قالب متن است و برنامه نویسان اغلب نیاز به درک داده های پنهان شده در درون خود دارند. ممکن است تبدیل آن از یک قالب به فرمت دیگر، یا یافتن اطلاعات در مورد متن به عنوان یک کل، یا استخراج اطلاعات از آن باشد. اما چگونه می توان این کار را به طور موثر انجام داد و از کارهای دستی و پر زحمت اجتناب کرد؟
پردازش متن با روبیرویکرد عملی اتخاذ می کند. شما یاد خواهید گرفت که چگونه متن را از سیستم فایل و از ورودی کاربر به برنامه های Ruby خود وارد کنید. فایلهای محدود شده مانند CSV را پردازش میکنید و ابزارهایی را مینویسید که با سایر برنامهها در خطوط لوله پردازش متن تعامل دارند. رمز و رازهای رمزگذاری شخصیت را رمزگشایی کنید و از درد و رنج شخصیت های درهم ریخته و خروجی نادرست اجتناب کنید.
شما یاد خواهید گرفت که از عبارات منظم برای مطابقت، استخراج و جایگزینی الگوها در متن استفاده کنید. شما یک تجزیه کننده می نویسید و یاد می گیرید که چگونه صفحات وب را پردازش کنید تا اطلاعات را حتی از آشفته ترین HTML بیرون بیاورید.
خیلی زود میتوانید حتی با عظیمترین و درهمتنیدهترین متنها را به آسانی حل کنید، گیگابایتهای داده را بررسی کنید و بیتهای مهم را بدون زحمت استخراج کنید.
آنچه شما نیاز دارید:
این کتاب نیاز به آشنایی گذرا با زبان برنامه نویسی Ruby دارد و فرض می کند که Ruby را قبلاً روی رایانه خود نصب کرده اید.
ارسال نظر درباره کتاب Text Processing with Ruby: Extract Value from the Data That Surrounds You