Pytania oznaczone «natural-language»

15
Ile sylab w tej liczbie?

Chciałbym wziąć numer i wiedzieć, ile sylab jest w nim, gdy mówi się po angielsku. Ograniczmy to do dodatnich liczb całkowitych, które są mniejsze niż tysiąc. Jestem Brytyjczykiem, więc podążymy za kolumną setek z „i”, gdy będą po niej jakieś niezerowe cyfry. Wyzwanie Napisz kod, który...

15
Tokenizuj język oparty na stosie

Pracowałem nad innym językiem gry w golfa o nazwie Stackgoat . W tym wyzwaniu będziesz pisać Tokenizera dla Stackgoat (lub tak naprawdę innych ogólnych języków opartych na stosie). Przykłady "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34', '+',...

15
Copodope Gopolopfop

The Language: Oppification Zabawny język do mówienia jest tworzony przez zastosowanie następującego procesu do każdego słowa: Umieść oppo każdej spółgłosce. Tak się Codestaje Copodope. Tak, to jest to. Na potrzeby tego wyzwania yzawsze jest spółgłoską. Wyzwanie: przeciwdziałanie...

15
Książki pełne bzdur: Zidentyfikuj limeryki

Jak wszyscy wiemy, limeryki to krótkie, pięcioliniowe, czasem lubieżne wiersze ze schematem rymowania AABBA i miernikiem anapestic (cokolwiek to jest): Pisanie absurdalnego wiersza pierwszej i piątej Limericka rymuje się słowem I tak, jak się spodziewałeś Rymują się z drugim Czwarta...

15
AZ za 10 lat, rozumiesz?

Kontynuując moje poprzednie wyzwanie Policz do 20 słowami! , po raz kolejny użyjemy listy słów z tego wyzwania, aby wykonać inne zadanie. Tym razem będziesz używać wyłącznie: https://github.com/Magic Octopus Urn / wordListsByLength / blob / master / 10.txt Aby wybrać 26 różnych słów, każde...

14
Przetwarzanie tekstu nr 1: dzielenie wyrazów

tło Jest to pierwsza część 3-dołkowego pola golfowego poświęconego przetwarzaniu tekstu. Ogólny pomysł polega na tym, że jeśli weźmiesz tekst wejściowy i przejrzysz go przez wszystkie trzy wyzwania (z niewielką ilością kodu kleju), wypluje pięknie sformatowany akapit. W tym pierwszym wyzwaniu...

13
Wielojęzyczne wyzwanie

Po całej zabawie, jaką mieliśmy z wyzwaniami poliglotycznymi w ( niedawnej ) przeszłości, co powiesz na wyzwanie, w którym wyniki mogą być w dwóch językach? Twoja odpowiedź musi zaakceptować wartość logiczną bi wydrukować tekst "true"lub "false". Ten sam kod musi wyjścia, gdy prowadzony w innym...

13
Produkty Fibonacciego

Możesz rozłożyć liczbę większą niż 0 jako unikalną sumę dodatnich liczb Fibonacciego. W tym pytaniu robimy to poprzez wielokrotne odejmowanie największej możliwej dodatniej liczby Fibonacciego. Na przykład: 1 = 1 2 = 2 3 = 3 4 = 3 + 1 12 = 8 + 3 + 1 13 = 13 100 = 89 + 8 + 3 Teraz nazywam produkt...

13
Zbuduj wskaźnik czytelności

Flesch-Kincaid czytelność algorytm zależy od środków liczby słów i liczą sylaby, z których żadna nie jest całkowicie obiektywne, lub łatwe do zautomatyzowania użycia komputera. Na przykład, czy „golf golfowy” z łącznikiem liczy się jako jedno słowo lub dwa? Czy słowo „milion” to dwie lub trzy...

13
Bramy logiczne ręcznie

Stwórz program, który symuluje podstawowe bramki logiczne. Wprowadzanie: słowo pisane wielkimi literami, po których następuje 2 1-cyfrowe liczby binarne, oddzielone spacjami, np OR 1 0. Bramy OR, AND, NOR, NAND, XOR, i XNORsą potrzebne. Dane wyjściowe: Jakie dane wyjściowe wprowadzonej bramki...

13
Odległość do czterech

To wyzwanie jest oparte na tym filmie . Zalecam obejrzenie go przed wypróbowaniem tego wyzwania. Najpierw definiujemy funkcję. Ta funkcja ( OEIS ) przyjmuje na wejściu liczbę całkowitą n i wyświetla liczbę liter w angielskiej reprezentacji n (bez spacji i łączników). Na przykład „trzy” ma 5 liter,...

12
Fonemiczny Abugida

Postacie Nazwijmy te znaki Unicode angielskimi spółgłosek IPA : bdfhjklmnprstvwzðŋɡʃʒθ Nazwijmy te znaki Unicode angielskimi samogłoskami IPA : aeiouæɑɔəɛɜɪʊʌː (Tak, ːto tylko długi znak samogłoski, ale traktuj go jako samogłoskę do celów tego wyzwania). Wreszcie są to pierwotne i wtórne...

12
Romanize Korean

Tak, w zasadzie jesteś romanizerem, skarbie , ale trudniejszym . jak, sposób trudniej. Nauka koreańskiego jest trudna. przynajmniej dla osoby spoza Azji. Ale przynajmniej mają szansę się uczyć, prawda? Co musisz zrobić Otrzymasz koreańskie oświadczenie. Na przykład 안녕하세요. Musisz...

12
Samowyliczające się pangramy

Pangramy Szybki brązowy lis przeskoczył nad leniwym psem. To jest przykład pangramu - zdania, które co najmniej raz zawiera każdą literę alfabetu. Samo wyliczanie pangram jest zdanie, że spełnia kryteria być pangram przedstawiając analizę własnej liczby liter. Przykładem tego jest zdanie...

11
Koniuguj czasownik turecki

Wejście czasownik , ciąg pasujący do wyrażenia regularnego([a-pr-vyzıöüçğş]*[aeıioöuü][bcçdfgğhj-nprsştvyz]+|([a-pr-vyzıöüçğş]*[aeıioöuü]){2})(mak|mek) liczba mnoga , prawda lub fałsz osoba , liczba całkowita o wartości 1, 2 lub 3 czas , liczba całkowita o wartości 1, 2 lub 3 Wynik Sprzężony...

11
Zastosuj angielskie zasady interpunkcyjne

Zostałeś zatrudniony do napisania kodu do aplikacji do dyktowania, która pobiera głos ze źródła mówionego, analizuje go jako słowa i zapisuje na ekranie. Kierownictwo tak naprawdę nie ufa ci tyle mocy w projekcie - niestety nie jesteś w stanie siedzieć i grać w golfa przez cały dzień zamiast...