Chatbot z Pytonem : Co zapewnia spaCy?

https://szkolazpieklarodem.pl/

Istnieją trzy podstawowe rzeczy, które spaCy zapewnia i w których jest niezwykle pomocny. Spróbujmy się im przyjrzeć i zrozumieć, dlaczego warto znać i używać spaCy jako podstawowego modułu do uprawiania NLP.

Najszybsza biblioteka na świecie

spaCy radzi sobie wyjątkowo dobrze z wydobywaniem informacji na dużą skalę. Został napisany od podstaw z najwyższą dbałością o pamięć, przy pomocy biblioteki Cython.

Załatwiać sprawy

spaCy zaprojektowano z myślą o „załatwianiu spraw”. Pomaga nam w realizacji rzeczywistych scenariuszy NLP. Przejrzysta dokumentacja pozwala zaoszczędzić dużo czasu programistom i entuzjastom lingwistyki obliczeniowej oraz zwiększa ich produktywność. Jest łatwy w instalacji, podobnie jak każdy inny pakiet Pythona.

Głęboka nauka

spaCy to jedna z najlepszych bibliotek dostępnych w społeczności open source do przetwarzania tekstu na potrzeby algorytmów głębokiego uczenia się. Bezproblemowo współpracuje z TensorFlow, PyTorch, scikit-learn, Gensim i pozostałymi technologiami powiązanymi z Pythonem. Twórcy głębokiego uczenia się mogą z łatwością konstruować zaawansowane językowo modele statystyczne dla szeregu problemów NLP/NLU.

Per-āa : Po upadku cywilizacji egipskiej

https://szkolazpieklarodem.pl/

Spotkanie znanych postaci: Aleksandra Wielkiego, Kleopatry i innych

Do końca Nowego Królestwa Egipt był silnym, ekonomicznie wypłacalnym i potężnym krajem, sprawującym kontrolę nad dużą liczbą okolicznych obszarów. Egipt był krajem, z którym należy się liczyć. Jednak pod koniec Nowego Państwa w XX dynastii (1185–1070 p.n.e.) tradycyjna kultura egipska zaczęła podupadać. Upadek ten rozpoczął się od podziału tronu Egiptu – z jednego króla na dwóch (a czasem więcej) rządzących z oddzielnych miast. Zjednoczony Egipt pod rządami jednego króla był jednym z najważniejszych aspektów władzy królewskiej, więc zmiana ta nie wróżyła dobrze starożytnym tradycjom. Ten rozdział ambitnie obejmuje ponad 1000 lat historii Egiptu – od chwalebnego okresu tuż po panowaniu Ramzesa II i Ramzesa III aż po dramaty Kleopatry. Historia Egiptu w tym momencie przybiera wiele zwrotów akcji – niektóre z nich współcześni historycy wciąż starają się zrozumieć. Spróbuj trzymać głowę prosto, skupiając się na szerszym obrazie tutaj. Podczas gdy szczegóły są interesujące, zwróć większą uwagę na fale zmian i fazy kontroli prowadzone przez różne grupy, kultury i narody.

Aby dać ci ogólne poczucie końca starożytnego egipskiego imperium, te ponad 1000 lat można opisać w następujący sposób:

* Trzeci Okres Przejściowy (1080-525 p.n.e.): Charakteryzuje się licznymi władcami panującymi w tym samym czasie z różnych regionów Egiptu.

* Okres późny (525–332 pne): Charakteryzuje się inwazją obcych i regularnie zmieniającymi się dynastiami.

* Okres grecko-rzymski (332–30 p.n.e.): Rozpoczęty wraz z inwazją Aleksandra Wielkiego i spowodowały drastyczne zmiany kulturowe w związku z napływem Greków do Egiptu.

Chatbot z Pytonem : Wyniki testów porównawczych spaCy

https://szkolazpieklarodem.pl

Dwie recenzowane prace opublikowane w 2015 roku potwierdziły, że spaCy oferuje najszybszy analizator składniowy na świecie, a jego dokładność mieści się w granicach 1% najlepszej dostępnej. Nieliczne systemy, które są dokładniejsze, są 20 razy wolniejsze lub więcej. Spróbujmy spojrzeć na rysunek , który pokazuje wyniki testu porównawczego spaCy w oparciu o jego szybkość i dokładność w porównaniu z innymi bibliotekami

spaCy oferuje również statystyczne modele sieci neuronowych dla szerokiego zakresu języków, takich jak angielski, niemiecki, hiszpański, portugalski, francuski, włoski, holenderski i wielojęzyczny NER. Zapewnia również tokenizację dla różnych innych języków. Ta tabela pokazuje prędkość porównaną przez Choi i innych, więc niesprawiedliwe byłoby porównywanie spaCy v2.x w teście porównawczym na innym sprzęcie. To jest powód, dla którego nie widzisz wartości kolumny szybkości dla spaCy v2.x

Per-āa : Tiye: Jedna straszna dama

https://szkolazpieklarodem.pl/

Jedną z kobiet, która często przedstawiana jest jako osoba dominująca, jest królowa Tiye, matka Echnatona. W rzeczywistości historycy nie wiedzą, czy dominowała, ale zdecydowanie była wybitna. Tiye wyszła za Amenhotepa III i urodziła wiele dzieci, w tym Echnatona. Posiadała tytuł Wielkiej Małżonki Króla, co czyniło ją najważniejszą kobietą królewską w pałacu. Tiye jest reprezentowana w sztuce częściej niż jakakolwiek poprzednia królowa (chociaż jej synowa Nefertiti jest przedstawiana równie często, jeśli nie częściej – zobacz rozdział 16, aby dowiedzieć się więcej o Nefretete). Przed jej panowaniem królowe z XVIII dynastii przechodziły na emeryturę; w razie potrzeby wspierali swoich mężów, ale pozostawali bardzo na uboczu. Jednak na obrazach przedstawiających sceny z całego panowania Amenhotepa III, Tiye ukazany jest obok niego w pozycji komplementarnej, uczestnicząc w królewskich ceremoniach i rytuałach – niezwykłej praktyce dla królowych. Jest przedstawiana w tym samym rozmiarze co jej mąż, co wskazywało na równość z nim. Czasami jest też reprezentowana bez niego – również bardzo nietypowa. Tiye ma reputację silnej, budzącej grozę kobiety. Niektórzy egiptolodzy uważają, że rządziła Egiptem w późniejszych latach panowania Amenhotepa III, kiedy bardziej interesował się swoim haremem niż polityką. Niektórzy uważają również, że wpłynęła na Echnatona w jego rewolucji religijnej. Wpływ Tiye na męża i syna pozostaje nieznany, ale dowody wskazują, że Tiye była wtajemniczona w kwestie dyplomatyczne. Zaadresowany jest do niej list od obcego króla, w którym obcy król skarży się, że odkąd Echnaton wstąpił na tron, wysłał tylko drewniane posągi pokryte złotem, a nie posągi z litego złota, jak przysyłał poprzedni król Amenhotep III. Zagraniczny król apeluje do Tiye, aby porozmawiał z Echnatonem i nakłonił go do wysłania prezentów dobrej jakości. Nie zapisano, czy rozmawiała z Echnatonem, ale nie zadzierałbym z nią. Zarówno Tiye, jak i Amenhotep III zostali za życia deifikowani i czczeni w świątyni Sedinga w Nubii. Tutaj Tiye była czczona jako bogini Hathor-Tefnut Wielka Przerażająca i pokazano ją, jak składa sobie ofiary. Ten tytuł musiał zostać wybrany nie bez powodu. Może miała przerażającą reputację nawet wtedy. Tiye jest również pokazana w tej świątyni jako sfinks depczący więźniarki, asertywne przedstawienie, które umieszcza ją jako odpowiednik jej boskiego króla/męża, a nie drugoplanową rolę.

Chatbot z Pytonem : Co to jest spaCy?

https://szkolazpieklarodem.pl/

spaCy to biblioteka oprogramowania typu open source dla zaawansowanego NLP, napisana w Pythonie i Cythonie, zbudowana przez Matthew Honnibala. Zapewnia intuicyjne interfejsy API umożliwiające dostęp do metod trenowanych przez modele głębokiego uczenia się. spaCy oferuje najszybszy na świecie parser syntaktyczny. Zaczerpnięte bezpośrednio z dokumentacji spaCy, mają niesamowite wyniki testów porównawczych, które pokazano poniżej.

Per-āa : Hatszepsut: kobieta-król

https://szkolazpieklarodem.pl/

Najbardziej znaną królewską kobietą jest Hatszepsut, królowa z XVIII dynastii, która ostatecznie rządziła Egiptem jako król, a nie królowa i denerwowała praktycznie wszystkich w kraju. Kiedy zmarł jej ojciec, Tutmozis I, Hatszepsut poślubiła swojego przyrodniego brata, Totmesa II, i mieli córkę przed śmiercią Tutmozisa II. Po jego śmierci Hatszepsut poślubiła syna męża przez inną żonę i stał się Totmesem III. Miał mniej niż trzy lata, kiedy wstąpił na tron, więc Hatszepsut rządziła w jego imieniu, dopóki nie był wystarczająco dorosły, by rządzić sam. Początkowo Hatszepsut używała tradycyjnych tytułów królewskich, takich jak Naczelna Żona Króla czy Żona Boża, choć po kilku latach używała tytułów wzorowanych na tytułach królów, takich jak Pani Dwóch Ziem. Po siedmiu latach całkowicie zrezygnowała z królewskich tytułów i przyjęła pięciokrotny tytuł króla. Jest reprezentowana na pomnikach w męskim stroju króla. Prawdopodobnie doszła do wniosku, że jeśli rządzi Egiptem pod nieobecność króla odpowiedniego do tego zadania, to chciała mieć moc, która z tym szła. Wiele błędnych wyobrażeń na temat wizerunków Hatszepsut w stroju króla przetrwało przez wieki – niektórzy nawet twierdzą, że była transwestytą! Jednak, aby być traktowana jako król w dziele sztuki, musiała być jako taka przedstawiona. Kings to mężczyźni, więc tak ją przedstawili artyści. To, czy wędrowała po pałacu w kilcie i sztucznej brodzie, jest wysoce nieprawdopodobne – i wysoce nieodpowiednie dla królewskiej kobiety. Hatszepsut rządził samotnie królem przez około 15 lat, a następnie całkowicie zniknął z zapisów, gdy Tutmozis III objął należne mu miejsce jako król. Jej ciała nigdy nie odnaleziono, więc historycy nie wiedzą, czy zmarła ze starości (w najnowszym raporcie miała około 36 lat), czy też została zamordowana. Tak czy inaczej, odcisnęła swoje piętno na książkach historycznych – nawet jeśli późniejsi królowie próbowali udawać, że nigdy nie istniała, usuwając jej imię z dokumentów, pomników i historycznych list królów.

Chatbot z Pytonem : Dlaczego muszę znać przetwarzanie języka naturalnego, aby zbudować chatbota?

https://szkolazpieklarodem.pl/

Aby zrozumieć odpowiedź na to pytanie, przyjrzyjmy się najpierw przetwarzaniu języka naturalnego (NLP). Przetwarzanie języka naturalnego (NLP) to dziedzina sztucznej inteligencji, która umożliwia komputerom analizowanie i rozumienie ludzkiego języka. Aby zastosować NLP lub, powiedzmy, rozumienie języka naturalnego (NLU), mamy wiele metod, które omówimy w następnej kolejności. Słyszałeś nowy termin „Rozumienie języka naturalnego” (NLU) – co to teraz jest? Mówiąc prościej, NLU jest podzbiorem szerszego obrazu NLP, podobnie jak uczenie maszynowe, głębokie uczenie się, NLP i eksploracja danych są podzbiorem szerszego obrazu sztucznej inteligencji (AI), która jest ogólnym terminem dla każdego komputera program, który robi coś mądrego. Dobrą zasadą jest używanie terminu NLU do wyrażenia zdolności maszyny do rozumienia języka naturalnego w formie dostarczanej przez człowieka. A teraz, jeśli chodzi o pytanie, czy naprawdę musisz znać NLP, aby zbudować chatbota – odpowiedź brzmi zarówno Tak, jak i Nie. Zdezorientowany? Dobrze słyszałeś, nie jest tak, że nie możesz w ogóle zbudować chatbota, jeśli nie znasz metod i technik NLP, ale Twój zakres będzie nieco ograniczony. Nie będziesz w stanie jednocześnie skalować aplikacji i utrzymywać kodu w czystości. NLP daje Twojemu chatbotowi skrzydła, dzięki którym może latać, gdy nie może po prostu chodzić i biegać. Chatboty dla zwykłego człowieka to nic innego jak sposób na komunikację z jakąś inteligentną maszyną po drugiej stronie. Maszyna ta może działać w trybie głosowym lub tekstowym, a użytkownik wprowadza dane w swoim własnym języku, który w informatyce jest ogólnie nazywany językiem naturalnym. Wiemy, że nie ma czarnej skrzynki, która zdziała cuda i wszystko działa dobrze. Należy wiedzieć, że w AI nie ma nic sztucznego; tak naprawdę to algorytmy uczenia maszynowego i głębokiego uczenia się napisane przez świetnych ludzi, działające pod maską. Maszyny nie osiągnęły jeszcze etapu, w którym mogą myśleć tak samo jak ludzie i posiadać własną inteligencję. Dzisiejsze systemy sztucznej inteligencji – to, co robią i sposób, w jaki się zachowują – są wynikiem tego, jak je wyszkoliliśmy. Zatem, aby zrozumieć naturalny język użytkownika, niezależnie od tego, jaki to będzie język lub jakakolwiek będzie jego forma wejściowa (tekst, głos, obraz itp.), musimy napisać algorytmy i zastosować techniki NLP. NLP jest uważany za mózg chatbotów, który przetwarza surowe dane, przetwarza je, oczyszcza, a następnie przygotowuje do podjęcia odpowiednich działań. NLP samo w sobie jest ogromnym tematem i wymaga czasu i wytrwałości, aby się go całkowicie nauczyć, ale istnieje kilka metod, które programista chatbota musi znać, a których nauczymy się w tej części.

Per-āa : Ahhotep: królowa wojowników

https://szkolazpieklarodem.pl/

Królowa Ahhotep z 17 i 18 dynastii była pierwszą potężną kobietą królewską Nowego Państwa, chociaż było to bardziej przypadkowe niż zamierzone. Wyszła za mąż za Seqenenre Tao II i miała co najmniej dwóch synów – Ahmose, założyciela XVIII dynastii i Kamose. Zarówno mąż królowej Ahhotep, jak i jej syn Kamose zginęli w bitwach z Hyksosami (patrz rozdział 3), a ona obserwowała, jak jej najmłodszy syn, Ahmose, podąża ich śladami. Podczas gdy mężczyźni w jej życiu byli w stanie wojny, królowa Ahhotep skutecznie rządziła Egiptem ze stolicy w Tebach. Po śmierci męża, gdy jej syn Kamose był zbyt młody, by rządzić samotnie, pełniła w jego imieniu rolę królowej regentki. Po śmierci swojego pierwszego syna ponownie rządziła za swojego drugiego syna Ahmose. To była bardzo niezwykła rola jak na kobietę, ale najwyraźniej była kimś w rodzaju dziewczyny, która przejmuje kontrolę. W tak niestabilnym politycznie czasie Ahhotep zajęła się wieloma zadaniami, nie tylko administracją kraju. Napis w Karnaku w jakiś sposób opisuje swoją rolę jako regentka z Ahmose: to ta, która dokonała obrzędów i zatroszczyła się o Egipt. Ona opiekowała się wojskami Egiptu, a ona ich strzegła. Sprowadziła także zbiegów i zebrała dezerterów. Spacyfikowała Górny Egipt i wypędziła swoich buntowników. Napis ten wskazuje, że Ahhotep nauczył się umiejętności wojskowych, co jest możliwe, ponieważ pałac prawdopodobnie został opanowany przez żołnierzy i generałów. Zajmowałaby się wojskowymi, ponieważ Kamose i Ahmose byli zbyt młodzi, by rządzić samotnie. Jej sprzęt pogrzebowy odzwierciedla te wojskowe obawy, ponieważ zawierał naszyjnik Orderu Muchy, honor wojskowy przypominający medal. Jej grób zawierał również broń, taką jak wysadzany klejnotami sztylet i lapisowy topór z kartuszem Ahmose w centrum sceny pobicia.

Chatbot z Pytonem : Przetwarzanie języka naturalnego dla chatbotów

https://szkolazpieklarodem.pl/

Znajdziesz tu  informacje o przetwarzaniu języka naturalnego (NLP) przy użyciu Pythona, potrzebnego do tworzenia chatbotów. Poznasz podstawowe metody i techniki NLP, korzystając z niesamowitej biblioteki open source o nazwie spaCy. Jeśli jesteś początkujący lub średniozaawansowany w ekosystemie Pythona, nie martw się, ponieważ wykonasz każdy krok niezbędny do nauki NLP dla chatbotów. Nie tylko nauczysz się metod stosowanych w NLP, ale także znajdziesz przykłady z życia wzięte i zademonstrujesz je za pomocą przykładów kodowania. Omówimy również, dlaczego w przypadku chatbotów może być potrzebna konkretna metoda NLP. Należy pamiętać, że NLP samo w sobie jest umiejętnością. Przyjrzymy się bliżej tagowaniu POS, stemmingowi, wykrywaniu jednostek, słowom blokującym, analizowaniu zależności i fragmentom rzeczowników oraz znajdowaniu podobieństw między słowami. Wszystkie te metody będą dla Ciebie bardzo pomocne podczas tworzenia chatbotów dla Twojego przypadku użycia. Istnieje o wiele więcej metod NLP niż te omówione w tym rozdziale. W zależności od zapotrzebowania na chatbota, który budujesz, możesz spróbować się go nauczyć. Biblioteka SpaCy, której nauczymy się używać pod koniec tej części, da ci wystarczające pojęcie o tym, jak skalować swoją bazę wiedzy na temat NLP i jego zrozumienia. Zacznijmy więc i najpierw spróbujmy zrozumieć NLP dla chatbotów w następnej sekcji.

Per-āa : Pamięć o pierwszych feministkach

https://szkolazpieklarodem.pl/

W ciągu około 3000 lat egipskiej historii niewiele kobiet wyróżniało się jako silne osobowości lub potężne jednostki, ponieważ wszystkie były przyćmione przez dominujące osobowości królów. Jednak kilka kobiet odcisnęło swoje piętno, w tym niektóre, które działały przeciwko systemowi, aby rządzić samodzielnie, i inne, które musiały wziąć sprawy w swoje ręce, aby wykonać zadanie, albo ze względu na słabych królów, albo okoliczności polityczne. Być może następujące trzy kobiety były wytworami okoliczności – a może naprawdę były jednymi z pierwszych feministek na świecie.