Losowy generator zdań w Pythonie

Losowy generator zdań w Pythonie

„W tym poście przyjrzymy się, jak tworzyć proste frazy lub zdania w języku programowania Python. Jeśli chodzi o tworzenie przypadkowych słów, można wybierać spośród kilku różnych podejść, z których niektóre obejmują losowe, a niektóre z nich obejmują tajne moduły. W tym artykule omówimy niektóre z najczęstszych strategii, które mogą być wykorzystane do wykonania tego zadania, i przejdziemy do każdego krok po kroku.

Losowy moduł Pythona jest łatwym w użyciu narzędziem, które można użyć do tworzenia losowych danych lub wyników. Może wytworzyć liczbę lub ciąg tekstu lub jedno. Możliwe jest pozyskanie elementów z listy, krotek lub ustawionych w Pythonie za pomocą losowego wyboru tych komponentów za pomocą modułu losowego, który jest wbudowanym modułem w języku programowania Python. Użyjemy tego modułu do zmiany elementów, aby uzyskać całkowicie dowolne zdanie."

Przykład 01

Pierwszym krokiem jest import Randint z modułu losowego w Python. Składnia tej funkcji jest losowa. Randint (początek, koniec). Ta metoda generuje losowe liczby i słowa z określonych zestawów lub list. Zauważ, że wartości początkowe i końcowe powinny być wartościami całkowitymi. Zapewni komunikat o błędzie wartości, jeśli argumenty są dostarczane z wartościami pływakowymi. Ponadto wygeneruje komunikat o błędzie typu, jeśli parametry początkowe i końcowe są przypisane dowolnej wartości innej niż typ liczbowy.

Następnie zadeklarujemy niektóre listy zmiennych z różnymi słowami, aby uzyskać zdanie, jak pokazano na zrzucie ekranu poniżej. Aby uzyskać losowe słowo z każdej listy, używana jest metoda randint (). Używane parametry to 0, a ostatni indeks elementu listy, dzięki czemu generował losowe słowo ze wszystkich dostępnych elementów na liście. Następnie za pomocą pętli while wyświetlimy losowe zdanie, dodając różne losowe słowa z każdej listy, aby uzyskać losowe zdanie. Polecenie Break służy do zakończenia pętli While, aby wygenerować tylko jedno zdanie.

Przykład 02

losowy.Choice () to kolejna metoda wyboru losowych elementów, które można wdrożyć w celu wygenerowania losowego zdania. Ta metoda przyjmuje zestaw, krotek lub listę elementów i zwraca elementy, które zostały losowo wybrane z tych danych.

Następnie odrębne listy słów są przydzielane każdej z trzech zmiennych, o których wspomniano wcześniej. Podczas gdy pętla, w którym działa, zdefiniowane są trzy dodatkowe zmienne, które posiadają losową wartość wybraną z list słów. To jest zrobione losowe.Funkcja wyboru (nazwa listy). Polecenie drukowania umożliwia wyświetlenie tych losowo wybranych słów po drugim, aby wytworzyć całkowicie losową frazę. Polecenie Break służy do zakończenia pętli While w celu wygenerowania tylko jednego zdania.

Przykład 03

Innym sposobem generowania losowych zdań jest użycie „niezbędnych generatorów”. Ten moduł służy do generowania losowych zdań, słów, akapitów itp., W Python. Najpierw musimy zainstalować ten moduł za pomocą następującego polecenia PIP:

Następnie musimy zaimportować moduł „DocumentGenerator” z biblioteki Essential_Generators. Następnie utworzymy obiekt dla klasy DocumentGenerator () i przechowujemy go w zmiennej „A”. Za pomocą a.Funkcja zdania (), losowe zdanie zostanie wygenerowane. Można go wyświetlić za pomocą polecenia drukuj, jak pokazano na zrzucie ekranu poniżej.

Przykład 04

Innym powszechnym podejściem do generowania losowych zdań jest użycie losowych.Randrange. Może wytwarzać losowe liczby całkowite, elementy, struny, a nawet całe zdania. Składnia tej funkcji to RandRange (start, stop, krok (opcjonalnie)). Start i zatrzymanie muszą być wartościami całkowitymi. Poda komunikat ValueError, jeśli argumenty są dostarczane z wartościami pływakowymi. Ponadto wygeneruje komunikat typeerror, jeśli parametry początkowe i końcowe przypisane są dowolna inna wartość niż typ liczbowy.

Zapewni losowy element, który znajduje się w określonym zakresie dostarczonych list. Parametry użyte w tym przykładzie to 0, a ostatni indeks elementu listy, dzięki czemu generował losowe słowo ze wszystkich dostępnych elementów na liście. Jeśli zakres startowy nie zostanie podany, wartość początkowa wyniesie 0. Działa podobnie jak Randint.

Różne listy są najpierw zadeklarowane z różnymi słowami, aby skonstruować zdanie. Następnie w pętli While losowe słowo jest wybierane za pomocą funkcji randrange () i połączone, aby utworzyć zdanie. Polecenie Break służy do zakończenia pętli While w celu wygenerowania tylko jednego zdania.

Przykład 05

Moduł „Secrets” w Pythonie to kolejny, który można wykorzystać do wytworzenia losowych elementów; W ten sposób możemy go użyć do wygenerowania losowego zdania. Jego składnia jest tajna. wybór (sekwencja). Tutaj sekwencja może być listą, zestawem lub krotką.

Najpierw musimy zaimportować moduł „sekrety”. Następnie zadeklarowane są różne listy, z których każda zawiera unikalny zestaw słów, które są używane do tworzenia frazy. W pętli While wykorzystamy tajemnicę metody.wybór (), aby wybrać słowo losowo z każdej listy. Polecenie drukowania, które widać na poniższym zrzucie ekranu, jest ostatecznie używane do wyświetlania tych przypadkowych słów w postaci zdania. Polecenie Break służy do zakończenia pętli While w celu wygenerowania tylko jednego zdania.

Przykład 06

Losowe.Funkcja Choice () będzie ostateczną metodą, o której się dzisiaj dowiedzieliśmy. Ta funkcja wybierze jeden element z sekwencji losowej, jak wskazuje nazwa funkcji. Ta sekwencja może być reprezentowana jako krotka, zestaw lub lista. Jego składnia jest losowa. wybór (sekwencja). Działa tak, sekret.wybór ().

Pierwszym krokiem jest zaimportowanie modułu losowego do języka programowania Python. Następnie zadeklarowane są różne listy, z których każda zawiera odrębny zbiór słów, które są używane do tworzenia frazy. Następnym krokiem jest losowy.Funkcja wyboru (), aby wybrać losowe słowo z każdej listy, podczas gdy pętla while jest działana. Wreszcie polecenie drukowania wyświetla wszystkie te dowolne słowa w połączeniu ze sobą, aby skonstruować zdanie, jak pokazano na zrzucie ekranu poniżej. Instrukcja przerwania jest stosowana do zakończenia pętli While, aby wygenerować tylko jedną frazę.

Wniosek

Generowanie przypadkowego zdania nie jest tak trudne w Pythonie. Potrzebujesz tylko odrębnych list słów, takich jak rzeczowniki, czasowniki, przymiotniki i tak dalej. Następnie wystarczy wybrać losowe słowa z każdej listy za pomocą dowolnej z wyżej wymienionych metod i umieścić je w odpowiednim miejscu, aby skonstruować zdanie logiczne.

W tym artykule nauczyliśmy się generować losowe zdania w Python na 6 różnych sposobów. Losowe zdania są przydatne w aplikacjach takich jak sztuczna inteligencja, narzędzia parafrazowe, automatyczne generatory quizów, automatyczne generatory formularzy itp.