From 240308389c89ac81ddb88fb6fdaed948314b41e4 Mon Sep 17 00:00:00 2001 From: moparisthebest Date: Tue, 7 Aug 2018 00:08:48 -0400 Subject: [PATCH] Update to adjective_adjective_animal --- .gitignore | 4 +- .travis.yml | 12 - CHANGELOG.md | 29 +- Cargo.toml | 22 +- LICENSE-MIT | 1 + README.md | 59 +- build.rs | 4 +- cli/Cargo.lock | 170 - cli/Cargo.toml | 16 +- cli/README.md | 143 +- cli/scripts/build_darwin.sh | 24 - cli/scripts/build_docker.sh | 43 - cli/scripts/build_linux.sh | 30 - cli/src/main.rs | 23 +- data/adjectives.txt | 10300 ++++++++++++++++++++++++++++++---- data/animals.txt | 1748 ++++++ data/nouns.txt | 981 ---- src/lib.rs | 111 +- 18 files changed, 11040 insertions(+), 2680 deletions(-) delete mode 100644 cli/Cargo.lock delete mode 100755 cli/scripts/build_darwin.sh delete mode 100755 cli/scripts/build_docker.sh delete mode 100755 cli/scripts/build_linux.sh create mode 100644 data/animals.txt delete mode 100644 data/nouns.txt diff --git a/.gitignore b/.gitignore index d2599e3..e8b791d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ target -/Cargo.lock +Cargo.lock +cli/Cargo.lock +.idea \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index a42abb0..0ab94d9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,15 +14,3 @@ script: - cargo test --verbose - cargo doc --verbose - "(cd cli && cargo build --verbose)" - -after_success: | - [ $TRAVIS_BRANCH = master ] && - [ $TRAVIS_PULL_REQUEST = false ] && - echo '' > target/doc/index.html && - pip install ghp-import --user $USER && - $HOME/.local/bin/ghp-import -n target/doc && - git push -fq https://${TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages - -env: - global: - secure: B6wLsR6HDHo/VhjM2azghFJ66PZIyNyDDfly4FT0P9UmmHEwdM1mk3YWlNx9NT2s8jp9I+wChYehPeWjCTd8QHVyYgvKS0FdHFNZDMTBE306q6fjQgMxLXsLINkc4U2+b3JUjx/lyAzvVjNIO53KXq+ydWXbrHEWIKTvzkm5o7zNNJQ2ZHMQm6SlJVY++x439PMMPTp9KZWYcwroNrpf+cUdMbvVhF7DA/5SysJpXDL4Y7KC7kzyOXdZPOhW4qK1FNKCmIB7t1OwgMXS8/b260nvAKPRUCA7IodRdogBieDEZ3CW5qhiT/kUgWC3aRgpS9nhiv3YLbArR5bv3IO2s8t2w34A4TJl5NcTMzW2PZQSniGxhX4CA2gQJHa3QlVxZkOXDATJkZeqtoB7vY6Amf/Gv8pZoMnz5OlKqbkAy8iRhtgTczEfG91C6jxY5FLixo/g3ccZoOK5Fy9O+CI8VNp7DAlMSK2+NZVdIDNhuRgGFxT6HMQCeo65tgdWAwIigR6D58cO4sLbh8TvQL7vzNOtfvZ8IZKVSIOMb4KDxAzKShq3m3P7XOWQUt2DuhpYiT4PdcyVqoQUrUmSp1M6mulglefSqVuyv4h7vUAGzmLgcO4lpZy69452JfvphRAYOniWvXZA5HKCVWZCjBy9H+/szQqeJ445pVlsZMUQAUQ= diff --git a/CHANGELOG.md b/CHANGELOG.md index 71173ac..e2d9ef1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,30 +1,3 @@ -## 0.11.0 / 2016-04-29 - -### Breaking API changes - -* Move adjectives const to `names::ADJECTIVES`. ([@fnichol][]) -* Move nouns const to `names::NOUNS`. ([@fnichol][]) - -### Improvements - -* (cli) Add color and suggestions features. ([@fnichol][]) -* Inline adjective and noun data from plaintext files. ([@fnichol][]) - - -## 0.10.0 / 2015-11-01 - -### Breaking API changes - -* Use `Default` trait for Generator & Name types. ([@fnichol][]) - -### Improvements - -* (cli) Update usage output. ([@fnichol][]) - - -## 0.9.0 / 2015-09-15 +## 0.1.0 / 2018-10-06 The initial release. - - -[@fnichol]: https://github.com/fnichol diff --git a/Cargo.toml b/Cargo.toml index b15f5ce..898f661 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,23 +1,23 @@ [package] -name = "names" -version = "0.11.0" -authors = ["Fletcher Nichol "] +name = "adjective_adjective_animal" +version = "0.1.0" +authors = ["Travis Burtrum ", "Fletcher Nichol "] license = "MIT" readme = "README.md" -documentation = "http://fnichol.github.io/names/names/" -repository = "https://github.com/fnichol/names.git" -homepage = "https://github.com/fnichol/names.git" -keywords = ["name", "random"] +documentation = "https://github.com/moparisthebest/adjective-adjective-animal" +repository = "https://github.com/moparisthebest/adjective-adjective-animal.git" +homepage = "https://github.com/moparisthebest/adjective-adjective-animal" +keywords = ["name", "random", "adjective", "animal"] description = """ -A library to generate random name strings suitable for use in container -instances, project names, application instances, etc. +A library to generate suitably random and reasonably unique human readable (and fairly adorable) ids, +ala GiphyCat """ exclude = ["cli"] build = "build.rs" [lib] -name = "names" +name = "adjective_adjective_animal" path = "src/lib.rs" [dependencies] -rand = "0.3.0" +rand = "0.5.4" diff --git a/LICENSE-MIT b/LICENSE-MIT index 1bccab6..f95cb87 100644 --- a/LICENSE-MIT +++ b/LICENSE-MIT @@ -1,3 +1,4 @@ +Copyright (c) 2018 Travis Burtrum Copyright (c) 2015 Fletcher Nichol Permission is hereby granted, free of charge, to any diff --git a/README.md b/README.md index 585560d..1946fb5 100644 --- a/README.md +++ b/README.md @@ -1,28 +1,29 @@ -# names +# adjective_adjective_animal -[![Build Status](https://travis-ci.org/fnichol/names.svg?branch=master)](https://travis-ci.org/fnichol/names) [![](http://meritbadge.herokuapp.com/names)](https://crates.io/crates/names) [![license](http://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/fnichol/names/blob/master/LICENSE-MIT) +[![Build Status](https://travis-ci.org/moparisthebest/adjective-adjective-animal.svg?branch=master)](https://travis-ci.org/moparisthebest/adjective-adjective-animal) [![license](http://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/moparisthebest/adjective-adjective-animal/blob/master/LICENSE-MIT) -Random name generator for Rust +Rust library to generate suitably random and reasonably unique human readable (and fairly adorable) ids, +ala GiphyCat -* Crate: https://crates.io/crates/names -* Documentation http://fnichol.github.io/names/names/ -* Source Code: https://github.com/fnichol/names +* Crate: https://crates.io/crates/adjective_adjective_animal +* Documentation https://docs.rs/crate/adjective_adjective_animal +* Source Code: https://github.com/moparisthebest/adjective-adjective-animal ## Usage -This crate is [on crates.io](https://crates.io/crates/names) and can be -used by adding `names` to your dependencies in your project's `Cargo.toml` +This crate is [on crates.io](https://crates.io/crates/adjective_adjective_animal) and can be +used by adding `adjective_adjective_animal` to your dependencies in your project's `Cargo.toml` file: ```toml [dependencies] -names = "0.10.0" +adjective_adjective_animal = "0.1.0" ``` and this to your crate root: ```rust -extern crate names; +extern crate adjective_adjective_animal; ``` ### Example: Painless defaults @@ -31,43 +32,37 @@ The easiest way to get started is to use the default `Generator` to return a name: ```rust -use names::{Generator, Name}; +use adjective_adjective_animal::Generator; fn main() { - let mut generator = Generator::with_naming(Name::Plain); - + let mut generator = Generator::default(); println!("Your project is: {}", generator.next().unwrap()); - // #=> "Your project is: rusty-nail" + // #=> "Your project is: IndustrialSecretiveSwan" + } -``` -If more randomness is required, you can generate a name with a trailing -4-digit number: - -```rust -use names::{Generator, Name}; - -fn main() { - let mut generator = Generator::with_naming(Name::Numbered); - println!("Your project is: {}", generator.next().unwrap()); - // #=> "Your project is: pushy-pencil-5602" -} ``` # Example: with custom dictionaries -If you would rather supply your own custom adjective and noun word lists, +If you would rather supply your own custom adjective and animal word lists, you can provide your own by supplying 2 string slices. For example, this returns only one result: ``` -use names::{Generator, Name}; +use adjective_adjective_animal::Generator; fn main() { - let adjectives = &["imaginary"]; - let nouns = &["roll"]; - let mut generator = Generator::new(adjectives, nouns, Name::Plain); + let adjectives = &["Imaginary"]; + let animals = &["Bear"]; + let mut generator = Generator::new(adjectives, animals); - assert_eq!("imaginary-roll", generator.next().unwrap()); + assert_eq!("ImaginaryImaginaryBear", generator.next().unwrap()); } ``` + +# Credits + * rust's [names](https://github.com/fnichol/names) crate, which this is forked from + * npm's [adjective-adjective-animal](https://github.com/a-type/adjective-adjective-animal) for lists + * `curl 'https://raw.githubusercontent.com/a-type/adjective-adjective-animal/master/lib/lists/animals.js' | grep -Eo '"[^"]+"' | tr -d '"' | tr '[:upper:]' '[:lower:]' | sed 's/.*/\u&/' | sort | uniq > animals.txt` + * `curl 'https://raw.githubusercontent.com/a-type/adjective-adjective-animal/master/lib/lists/adjectives.js' | grep -Eo '"[^"]+"' | tr -d '"' | tr '[:upper:]' '[:lower:]' | sed 's/.*/\u&/' | sort | uniq > adjectives.txt` diff --git a/build.rs b/build.rs index 3879ae0..60789c3 100644 --- a/build.rs +++ b/build.rs @@ -7,8 +7,8 @@ use std::path::Path; fn main() { generate(Path::new("data").join("adjectives.txt").as_path(), Path::new(&env::var("OUT_DIR").unwrap()).join("adjectives.rs").as_path()); - generate(Path::new("data").join("nouns.txt").as_path(), - Path::new(&env::var("OUT_DIR").unwrap()).join("nouns.rs").as_path()); + generate(Path::new("data").join("animals.txt").as_path(), + Path::new(&env::var("OUT_DIR").unwrap()).join("animals.rs").as_path()); } fn generate(src_path: &Path, dst_path: &Path) { diff --git a/cli/Cargo.lock b/cli/Cargo.lock deleted file mode 100644 index a67e022..0000000 --- a/cli/Cargo.lock +++ /dev/null @@ -1,170 +0,0 @@ -[root] -name = "names-cli" -version = "0.11.0" -dependencies = [ - "clap 2.27.1 (registry+https://github.com/rust-lang/crates.io-index)", - "names 0.11.0", -] - -[[package]] -name = "ansi_term" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "atty" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", - "termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "bitflags" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "bitflags" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "clap" -version = "2.27.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "ansi_term 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "atty 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", - "strsim 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "textwrap 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-width 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "vec_map 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "fuchsia-zircon" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "fuchsia-zircon-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "fuchsia-zircon-sys" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "kernel32-sys" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "libc" -version = "0.2.33" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "names" -version = "0.11.0" -dependencies = [ - "rand 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "rand" -version = "0.3.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "fuchsia-zircon 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "redox_syscall" -version = "0.1.31" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "redox_termios" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "redox_syscall 0.1.31 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "strsim" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "termion" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", - "redox_syscall 0.1.31 (registry+https://github.com/rust-lang/crates.io-index)", - "redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "textwrap" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "unicode-width 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "unicode-width" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "vec_map" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "winapi" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "winapi-build" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[metadata] -"checksum ansi_term 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "23ac7c30002a5accbf7e8987d0632fa6de155b7c3d39d0067317a391e00a2ef6" -"checksum atty 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "21e50800ec991574876040fff8ee46b136a53e985286fbe6a3bdfe6421b78860" -"checksum bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d" -"checksum bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4efd02e230a02e18f92fc2735f44597385ed02ad8f831e7c1c1156ee5e1ab3a5" -"checksum clap 2.27.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1b8c532887f1a292d17de05ae858a8fe50a301e196f9ef0ddb7ccd0d1d00f180" -"checksum fuchsia-zircon 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f6c0581a4e363262e52b87f59ee2afe3415361c6ec35e665924eb08afe8ff159" -"checksum fuchsia-zircon-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "43f3795b4bae048dc6123a6b972cadde2e676f9ded08aef6bb77f5f157684a82" -"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" -"checksum libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "5ba3df4dcb460b9dfbd070d41c94c19209620c191b0340b929ce748a2bcd42d2" -"checksum rand 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)" = "6475140dfd8655aeb72e1fd4b7a1cc1c202be65d71669476e392fe62532b9edd" -"checksum redox_syscall 0.1.31 (registry+https://github.com/rust-lang/crates.io-index)" = "8dde11f18c108289bef24469638a04dce49da56084f2d50618b226e47eb04509" -"checksum redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76" -"checksum strsim 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b4d15c810519a91cf877e7e36e63fe068815c678181439f2f29e2562147c3694" -"checksum termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096" -"checksum textwrap 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c0b59b6b4b44d867f1370ef1bd91bfb262bf07bf0ae65c202ea2fbc16153b693" -"checksum unicode-width 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "bf3a113775714a22dcb774d8ea3655c53a32debae63a063acc00a91cc586245f" -"checksum vec_map 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "887b5b631c2ad01628bbbaa7dd4c869f80d3186688f8d0b6f58774fbe324988c" -"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" -"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" diff --git a/cli/Cargo.toml b/cli/Cargo.toml index eec7c5b..ddd5c01 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -1,21 +1,21 @@ [package] -name = "names-cli" -version = "0.11.0" -authors = ["Fletcher Nichol "] +name = "adjective_adjective_animal_cli" +version = "0.1.0" +authors = ["Travis Burtrum ", "Fletcher Nichol "] license = "MIT" -repository = "https://github.com/fnichol/names.git" -homepage = "https://github.com/fnichol/names.git" +repository = "https://github.com/moparisthebest/adjective-adjective-animal.git" +homepage = "https://github.com/moparisthebest/adjective-adjective-animal" description = """ -A program to generate random names that look like 'used-jellyfish'. +A program to generate random names that look like 'DeliriousHungryDolphin'. """ [[bin]] -name = "names" +name = "aaa" path = "src/main.rs" [dependencies.clap] version = "~2.27" features = [ "suggestions", "color", "unstable" ] -[dependencies.names] +[dependencies.adjective_adjective_animal] path = ".." diff --git a/cli/README.md b/cli/README.md index 0011a5f..bdc92e5 100644 --- a/cli/README.md +++ b/cli/README.md @@ -1,156 +1,65 @@ -# names - cli +# aaa - cli -[![Build Status](https://travis-ci.org/fnichol/names.svg?branch=master)](https://travis-ci.org/fnichol/names) [![license](http://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/fnichol/names/blob/master/LICENSE-MIT) +[![Build Status](https://travis-ci.org/moparisthebest/adjective-adjective-animal.svg?branch=master)](https://travis-ci.org/moparisthebest/adjective-adjective-animal) [![license](http://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/moparisthebest/adjective-adjective-animal/blob/master/LICENSE-MIT) -Random name generator tool that gives you Heroku or Docker-style names. +Random name generator tool that gives you suitably random and reasonably unique human readable +(and fairly adorable) ids, ala GiphyCat ## Usage Simple! Run without any parameters, you get a name: ```sh -> names -selfish-change +> aaa +IndustrialSecretiveSwan ``` Need more? Tell it how many: ```sh -> names 10 -rustic-flag -nondescript-crayon -picayune-map -elderly-cough -skinny-jeans -neat-rock -aware-sponge -psychotic-coast -brawny-event -tender-oatmeal -``` - -Not random enough? How about adding a 4-number pad: - -```sh -> names --number 5 -imported-rod-9680 -thin-position-2344 -hysterical-women-5647 -volatile-pen-9210 -diligent-grip-4520 +> aaa 10 +IronfistedSubhexagonalTern +HoroscopicDrowsyBlackfish +QuarrelsomeDoubtfulCommabutterfly +UniqueHurtYaffle +GrubbyBoskyIchthyosaurs +BolsteredSyntheticTopi +PredespondentAssociativeOkapi +StereotypedComfortableScaup +CuratorialLacklustreWyvern +DazedStonyGiantschnauze ``` If you're ever confused, at least there's help: ```sh -> names --help -names 0.11.0 +> aaa --help +aaa 0.1.0 -Author: Fletcher Nichol - -A random name generator with results like `delirious-pail'. +Author: Travis Burtrum +A random name generator with results like `DeliriousHungryDolphin'. USAGE: - names [FLAGS] [ARGS] + aaa [amount] FLAGS: -h, --help Prints help information - -n, --number Adds a random number to the name(s) -V, --version Prints version information ARGS: - [amount] Number of names to generate (default: 1) + Number of names to generate (default: 1) ``` ## Installation -### GitHub releases - -There are binary builds for Mac OS X (referred to as "Darwin") and Linux (a small, self-contained static binary) available through the project's [GitHub releases](https://github.com/fnichol/names/releases). - -### Docker images - -If Docker is more your speed, there's a speedy teeny tiny image (~1MB) on the Docker hub at [fnichol/names](https://hub.docker.com/r/fnichol/names/). It's pretty easy to get started: - -```sh -> docker run fnichol/names 4 -furtive-polish -modern-business -alive-sun -tremendous-line -``` - ### Building from source If you want (or need) to build the CLI from source, the following should not take too long. Note that you'll need a version of Rust (and Cargo which ships with the Rust distributions) before running: ```sh -> git clone https://github.com/fnichol/names.git -> cd names/cli +> git clone https://github.com/moparisthebest/adjective-adjective-animal.git +> cd adjective-adjective-animal/cli > cargo build --release # test it out -> ./target/release/names +> ./target/release/aaa ``` - -#### A static binary on Linux? - -This project was used by its author to experiment with producing static binaries on Linux from a Rust project that has no external dependencies. This was done using a special build of Rust that supports the [musl](http://www.musl-libc.org/) libc project, available via the [fnichol/rust:1.8.0-musl](https://hub.docker.com/r/fnichol/rust/) Docker image. Here's an example building the CLI to a static ELF binary on Linux: - -```sh -> git clone https://github.com/fnichol/names.git -> cd names -> docker run --rm -ti -v `pwd`:/src -w /src/cli fnichol/rust:1.8.0-musl \ - cargo build --release --target=x86_64-unknown-linux-musl - -> docker run --rm -ti -v `pwd`:/src fnichol/rust:1.8.0-musl \ - du -h ./cli/target/x86_64-unknown-linux-musl/release/names -1.5M ./cli/target/x86_64-unknown-linux-musl/release/names - -> docker run --rm -ti -v `pwd`:/src fnichol/rust:1.8.0-musl \ - ldd ./cli/target/x86_64-unknown-linux-musl/release/names - not a dynamic executable - -> docker run --rm -ti -v `pwd`:/src fnichol/rust:1.8.0-musl \ - file ./cli/target/x86_64-unknown-linux-musl/release/names -./cli/target/x86_64-unknown-linux-musl/release/names: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, BuildID[sha1]=6ad327ca3a5b21c42fa158832d89f6e9b0fc8e73, not stripped -``` - -A variant of this approach is used in the [build_linux.sh](https://github.com/fnichol/names/blob/master/cli/scripts/build_linux.sh) script, which additional strips the binary and produces a Zip archive and SHA 256 checksum: - - -```sh -> git clone https://github.com/fnichol/names.git -> cd names -> ./cli/scripts/build_linux.sh 0.11.0 - -> du -h ./cli/target/x86_64-unknown-linux-musl/release/names -996K ./cli/target/x86_64-unknown-linux-musl/release/names - -> file ./cli/target/x86_64-unknown-linux-musl/release/names -./cli/target/x86_64-unknown-linux-musl/release/names: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, stripped - -> du -csh ./cli/target/names*.zip* -396K cli/target/names_0.11.0_linux_x86_64.zip -4.0K cli/target/names_0.11.0_linux_x86_64.zip.sha256 -400K total -``` - -## User feedback - -### Issues - -If you have any problems with or questions about this image, please contact us through a [GitHub issue](https://github.com/fnichol/names/issues). - -### Contributing - -You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can. - -Before you start to code, we recommend discussing your plans through a [GitHub issue](https://github.com/fnichol/names/issues), especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing. - -## Authors - -Created and maintained by [Fletcher Nichol](https://github.com/fnichol) () - -## License - -MIT (see [LICENSE-MIT](https://github.com/fnichol/names/blob/master/LICENSE-MIT)) diff --git a/cli/scripts/build_darwin.sh b/cli/scripts/build_darwin.sh deleted file mode 100755 index a895f84..0000000 --- a/cli/scripts/build_darwin.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env bash -set -eu -if [ -n "${DEBUG:-}" ]; then set -x; fi - -if [ "`uname`" != "Darwin" ]; then - echo ">>> $0 must be executed on Darwin platform, aborting" - exit 11 -fi - -VERSION="${1:-${VERSION}}" - -echo "--> Building Darwin release artifact version $VERSION" -pushd `dirname $0`/../../ - PLATFORM="`uname | tr [[:upper:]] [[:lower:]]`_`uname -m`" - BIN=target/release/names - cd cli - cargo build --verbose --release - strip "$BIN" - ZIPFILE="`pwd`/target/`basename $BIN`_${VERSION}_$PLATFORM.zip" - (cd "`dirname $BIN`"; zip -9 "$ZIPFILE" "`basename $BIN`") - cd `dirname $ZIPFILE` - shasum -a 256 `basename $ZIPFILE` > `basename $ZIPFILE`.sha256 -popd -echo "--> Finished build Darwin release artifact version $VERSION." diff --git a/cli/scripts/build_docker.sh b/cli/scripts/build_docker.sh deleted file mode 100755 index 86b9fe3..0000000 --- a/cli/scripts/build_docker.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env bash -set -eu -if [ -n "${DEBUG:-}" ]; then set -x; fi - -if ! command -v docker >/dev/null; then - echo ">>> $0 must be executed on a system with Docker installed, aborting" - exit 11 -fi - -on_exit() { - if [ -d "${docker_context:-}" ]; then - echo "Cleaning up Docker context $docker_context" - rm -rf "$docker_context" - fi -} - -trap on_exit 1 2 3 15 ERR - -VERSION="${1:-${VERSION}}" -docker_context="`mktemp -d -t build_docker-XXXX`" -repo="fnichol/names" -github_repo="https://github.com/$repo/releases/download" - -echo "--> Building Docker release artifact version $VERSION" -pushd "$docker_context" - curl -fsSLO \ - "$github_repo/v${VERSION}/names_${VERSION}_linux_x86_64.zip" - curl -fsSLO \ - "$github_repo/v${VERSION}/names_${VERSION}_linux_x86_64.zip.sha256" - shasum -a 256 -c names_*.zip.sha256 - unzip names_*.zip - rm -f names_*.zip - - cat <<_DOCKERFILE_ >Dockerfile -FROM scratch -ADD names /names -ENTRYPOINT ["/names"] -_DOCKERFILE_ - - docker build -t "$repo:$VERSION" . - if [ -n "${LATEST:-}" ]; then docker build -t "$repo:latest" .; fi -popd -echo "--> Finished build Docker release artifact version $VERSION." diff --git a/cli/scripts/build_linux.sh b/cli/scripts/build_linux.sh deleted file mode 100755 index 7d3f55e..0000000 --- a/cli/scripts/build_linux.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/env bash -set -eu -if [ -n "${DEBUG:-}" ]; then set -x; fi - -if ! command -v docker >/dev/null; then - echo ">>> $0 must be executed on a system with Docker installed, aborting" - exit 11 -fi - -VERSION="${1:-${VERSION}}" - -echo "--> Building Linux release artifact version $VERSION" -pushd `dirname $0`/../../ - docker run --rm -v `pwd`:/src -e VERSION=$VERSION fnichol/rust:1.8.0-musl \ - bash -c 'set -eux - apt-get update - apt-get install -y zip - PLATFORM="`uname | tr [[:upper:]] [[:lower:]]`_`uname -m`" - TARGET=x86_64-unknown-linux-musl - BIN=target/$TARGET/release/names - cd cli - cargo build --verbose --release --target=$TARGET - strip "$BIN" - ZIPFILE="`pwd`/target/`basename $BIN`_${VERSION}_$PLATFORM.zip" - (cd "`dirname $BIN`"; zip -9 "$ZIPFILE" "`basename $BIN`") - cd `dirname $ZIPFILE` - shasum -a 256 `basename $ZIPFILE` > `basename $ZIPFILE`.sha256 - ' -popd -echo "--> Finished build Linux release artifact version $VERSION." diff --git a/cli/src/main.rs b/cli/src/main.rs index 93fcbc5..77603e7 100644 --- a/cli/src/main.rs +++ b/cli/src/main.rs @@ -1,31 +1,24 @@ #[macro_use] extern crate clap; -extern crate names; +extern crate adjective_adjective_animal; -use names::{Generator, Name}; +use adjective_adjective_animal::Generator; fn main() { - let (naming, amount) = { + let amount = { let app = - clap_app!(names => + clap_app!(aaa => (version: &crate_version!()[..]) - (author: "\nAuthor: Fletcher Nichol \n") - (about: "A random name generator with results like `delirious-pail'.") + (author: "\nAuthor: Travis Burtrum \n") + (about: "A random name generator with results like `DeliriousHungryDolphin'.") (@setting ColoredHelp) (@arg amount: "Number of names to generate (default: 1)") - (@arg number: -n --number "Adds a random number to the name(s)") ); let matches = app.get_matches(); - let amount = value_t!(matches.value_of("amount"), usize).unwrap_or(1); - let naming: Name = if matches.is_present("number") { - Name::Numbered - } else { - Default::default() - }; - (naming, amount) + value_t!(matches.value_of("amount"), usize).unwrap_or(1) }; - let mut generator = Generator::with_naming(naming); + let mut generator = Generator::default(); for _ in 0..amount { println!("{}", generator.next().unwrap()); } diff --git a/data/adjectives.txt b/data/adjectives.txt index 0e632bf..7f91f2d 100644 --- a/data/adjectives.txt +++ b/data/adjectives.txt @@ -1,1124 +1,9176 @@ -aback -abaft -abandoned -abashed -aberrant -abhorrent -abiding -abject -ablaze -able -abnormal -aboard -aboriginal -abortive -abounding -abrasive -abrupt -absent -absorbed -absorbing -abstracted -absurd -abundant -abusive -acceptable -accessible -accidental -accurate -acid -acidic -acoustic -acrid -actually -ad -adamant -adaptable -addicted -adhesive -adjoining -adorable -adventurous -afraid -aggressive -agonizing -agreeable -ahead -ajar -alcoholic -alert -alike -alive -alleged -alluring -aloof -amazing -ambiguous -ambitious -amuck -amused -amusing -ancient -angry -animated -annoyed -annoying -anxious -apathetic -aquatic -aromatic -arrogant -ashamed -aspiring -assorted -astonishing -attractive -auspicious -automatic -available -average -awake -aware -awesome -awful -axiomatic -bad -barbarous -bashful -bawdy -beautiful -befitting -belligerent -beneficial -bent -berserk -best -better -bewildered -big -billowy -bite-sized -bitter -bizarre -black -black-and-white -bloody -blue -blue-eyed -blushing -boiling -boorish -bored -boring -bouncy -boundless -brainy -brash -brave -brawny -breakable -breezy -brief -bright -broad -broken -brown -bumpy -burly -bustling -busy -cagey -calculating -callous -calm -capable -capricious -careful -careless -caring -cautious -ceaseless -certain -changeable -charming -cheap -cheerful -chemical -chief -childlike -chilly -chivalrous -chubby -chunky -clammy -classy -clean -clear -clever -cloistered -closed -cloudy -clumsy -cluttered -coherent -cold -colorful -colossal -combative -comfortable -common -complete -complex -concerned -condemned -confused -conscious -cooing -cool -cooperative -coordinated -courageous -cowardly -crabby -craven -crazy -creepy -crooked -crowded -cruel -cuddly -cultured -cumbersome -curious -curly -curved -curvy -cut -cute -cynical -daffy -daily -damaged -damaging -damp -dangerous -dapper -dark -dashing -dazzling -dead -deadpan -deafening -dear -debonair -decisive -decorous -deep -deeply -defeated -defective -defiant -delicate -delicious -delightful -delirious -demonic -dependent -depressed -deranged -descriptive -deserted -detailed -determined -devilish -didactic -different -difficult -diligent -direful -dirty -disagreeable -disastrous -discreet -disgusted -disgusting -disillusioned -dispensable -distinct -disturbed -divergent -dizzy -domineering -doubtful -drab -draconian -dramatic -dreary -drunk -dry -dull -dusty -dynamic -dysfunctional -eager -early -earsplitting -earthy -easy -eatable -economic -educated -efficacious -efficient -eight -elastic -elated -elderly -electric -elegant -elfin -elite -embarrassed -eminent -empty -enchanted -enchanting -encouraging -endurable -energetic -enormous -entertaining -enthusiastic -envious -equable -equal -erect -erratic -ethereal -evanescent -evasive -even -excellent -excited -exciting -exclusive -exotic -expensive -extra-large -extra-small -exuberant -exultant -fabulous -faded -faint -fair -faithful -fallacious -false -familiar -famous -fanatical -fancy -fantastic -far -far-flung -fascinated -fast -fat -faulty -fearful -fearless -feeble -feigned -female -fertile -festive -few -fierce -filthy -fine -finicky -first -five -fixed -flagrant -flaky -flashy -flat -flawless -flimsy -flippant -flowery -fluffy -fluttering -foamy -foolish -foregoing -forgetful -fortunate -four -fragile -frail -frantic -free -freezing -frequent -fresh -fretful -friendly -frightened -frightening -full -fumbling -functional -funny -furry -furtive -future -futuristic -fuzzy -gabby -gainful -gamy -gaping -garrulous -gaudy -general -gentle -giant -giddy -gifted -gigantic -glamorous -gleaming -glib -glistening -glorious -glossy -godly -good -goofy -gorgeous -graceful -grandiose -grateful -gratis -gray -greasy -great -greedy -green -grey -grieving -groovy -grotesque -grouchy -grubby -gruesome -grumpy -guarded -guiltless -gullible -gusty -guttural -habitual -half -hallowed -halting -handsome -handsomely -handy -hanging -hapless -happy -hard -hard-to-find -harmonious -harsh -hateful -heady -healthy -heartbreaking -heavenly -heavy -hellish -helpful -helpless -hesitant -hideous -high -high-pitched -highfalutin -hilarious -hissing -historical -holistic -hollow -homeless -homely -honorable -horrible -hospitable -hot -huge -hulking -humdrum -humorous -hungry -hurried -hurt -hushed -husky -hypnotic -hysterical -icky -icy -idiotic -ignorant -ill -ill-fated -ill-informed -illegal -illustrious -imaginary -immense -imminent -impartial -imperfect -impolite -important -imported -impossible -incandescent -incompetent -inconclusive -incredible -industrious -inexpensive -infamous -innate -innocent -inquisitive -insidious -instinctive -intelligent -interesting -internal -invincible -irate -irritating -itchy -jaded -jagged -jazzy -jealous -jittery -jobless -jolly -joyous -judicious -juicy -jumbled -jumpy -juvenile -kaput -keen -kind -kindhearted -kindly -knotty -knowing -knowledgeable -known -labored -lackadaisical -lacking -lame -lamentable -languid -large -last -late -laughable -lavish -lazy -lean -learned -left -legal -lethal -level -lewd -light -like -likeable -limping -literate -little -lively -living -lonely -long -long-term -longing -loose -lopsided -loud -loutish -lovely -loving -low -lowly -lucky -ludicrous -lumpy -lush -luxuriant -lying -lyrical -macabre -macho -maddening -madly -magenta -magical -magnificent -majestic -makeshift -male -malicious -mammoth -maniacal -many -marked -married -marvelous -massive -material -materialistic -mature -mean -measly -meaty -medical -meek -mellow -melodic -melted -merciful -mere -messy -mighty -military -milky -mindless -miniature -minor -miscreant -misty -mixed -moaning -modern -moldy -momentous -motionless -mountainous -muddled -mundane -murky -mushy -mute -mysterious -naive -nappy -narrow -nasty -natural -naughty -nauseating -near -neat -nebulous -necessary -needless -needy -neighborly -nervous -new -next -nice -nifty -nimble -nine -nippy -noiseless -noisy -nonchalant -nondescript -nonstop -normal -nostalgic -nosy -noxious -null -numberless -numerous -nutritious -nutty -oafish -obedient -obeisant -obese -obnoxious -obscene -obsequious -observant -obsolete -obtainable -oceanic -odd -offbeat -old -old-fashioned -omniscient -one -onerous -open -opposite -optimal -orange -ordinary -organic -ossified -outgoing -outrageous -outstanding -oval -overconfident -overjoyed -overrated -overt -overwrought -painful -painstaking -pale -paltry -panicky -panoramic -parallel -parched -parsimonious -past -pastoral -pathetic -peaceful -penitent -perfect -periodic -permissible -perpetual -petite -phobic -physical -picayune -pink -piquant -placid -plain -plant -plastic -plausible -pleasant -plucky -pointless -poised -polite -political -poor -possessive -possible -powerful -precious -premium -present -pretty -previous -pricey -prickly -private -probable -productive -profuse -protective -proud -psychedelic -psychotic -public -puffy -pumped -puny -purple -purring -pushy -puzzled -puzzling -quack -quaint -quarrelsome -questionable -quick -quickest -quiet -quirky -quixotic -quizzical -rabid -racial -ragged -rainy -rambunctious -rampant -rapid -rare -raspy -ratty -ready -real -rebel -receptive -recondite -red -redundant -reflective -regular -relieved -remarkable -reminiscent -repulsive -resolute -resonant -responsible -rhetorical -rich -right -righteous -rightful -rigid -ripe -ritzy -roasted -robust -romantic -roomy -rotten -rough -round -royal -ruddy -rude -rural -rustic -ruthless -sable -sad -safe -salty -same -sassy -satisfying -savory -scandalous -scarce -scared -scary -scattered -scientific -scintillating -scrawny -screeching -second -second-hand -secret -secretive -sedate -seemly -selective -selfish -separate -serious -shaggy -shaky -shallow -sharp -shiny -shivering -shocking -short -shrill -shut -shy -sick -silent -silky -silly -simple -simplistic -sincere -six -skillful -skinny -sleepy -slim -slimy -slippery -sloppy -slow -small -smart -smelly -smiling -smoggy -smooth -sneaky -snobbish -snotty -soft -soggy -solid -somber -sophisticated -sordid -sore -sour -sparkling -special -spectacular -spicy -spiffy -spiky -spiritual -spiteful -splendid -spooky -spotless -spotted -spotty -spurious -squalid -square -squealing -squeamish -staking -stale -standing -statuesque -steadfast -steady -steep -stereotyped -sticky -stiff -stimulating -stingy -stormy -straight -strange -striped -strong -stupendous -stupid -sturdy -subdued -subsequent -substantial -successful -succinct -sudden -sulky -super -superb -superficial -supreme -swanky -sweet -sweltering -swift -symptomatic -synonymous -taboo -tacit -tacky -talented -tall -tame -tan -tangible -tangy -tart -tasteful -tasteless -tasty -tawdry -tearful -tedious -teeny -teeny-tiny -telling -temporary -ten -tender -tense -tenuous -terrible -terrific -tested -testy -thankful -therapeutic -thick -thin -thinkable -third -thirsty -thoughtful -thoughtless -threatening -three -thundering -tidy -tight -tightfisted -tiny -tired -tiresome -toothsome -torpid -tough -towering -tranquil -trashy -tremendous -tricky -trite -troubled -truculent -true -truthful -two -typical -ubiquitous -ugliest -ugly -ultra -unable -unaccountable -unadvised -unarmed -unbecoming -unbiased -uncovered -understood -undesirable -unequal -unequaled -uneven -unhealthy -uninterested -unique -unkempt -unknown -unnatural -unruly -unsightly -unsuitable -untidy -unused -unusual -unwieldy -unwritten -upbeat -uppity -upset -uptight -used -useful -useless -utopian -utter -uttermost -vacuous -vagabond -vague -valuable -various -vast -vengeful -venomous -verdant -versed -victorious -vigorous -violent -violet -vivacious -voiceless -volatile -voracious -vulgar -wacky -waggish -waiting -wakeful -wandering -wanting -warlike -warm -wary -wasteful -watery -weak -wealthy -weary -well-groomed -well-made -well-off -well-to-do -wet -whimsical -whispering -white -whole -wholesale -wicked -wide -wide-eyed -wiggly -wild -willing -windy -wiry -wise -wistful -witty -woebegone -womanly -wonderful -wooden -woozy -workable -worried -worthless -wrathful -wretched -wrong -wry -yellow -yielding -young -youthful -yummy -zany -zealous -zesty -zippy -zonked +Aback +Abaft +Abandoned +Abased +Abashed +Abasic +Abbatial +Abdicable +Abdicant +Abdicative +Abdominal +Abdominous +Abducent +Aberrant +Aberrational +Abeyant +Abhorrent +Abiding +Abiotic +Abject +Ablaze +Able +Ablebodied +Ablutophobic +Abnormal +Aboard +Abolitionary +Abominable +Aboriginal +Abortive +Abounding +Above +Aboveground +Abrasive +Abrupt +Absent +Absentminded +Absolute +Absolutistic +Absorbed +Absorbing +Abstract +Abstracted +Absurd +Abundant +Abusive +Abysmal +Abyssal +Academic +Academical +Acardiac +Acceptable +Accepted +Accessible +Accidental +Acclimatable +Acclimatisable +Acculturational +Acculturative +Accurate +Accused +Achluophobic +Achronite +Acid +Acidfast +Acidforming +Acidic +Acidifiable +Acidimetric +Acidimetrical +Acidophilic +Acidophobic +Acidotic +Acidulous +Aciduric +Acidy +Acoustic +Acquiescent +Acrid +Acrobatic +Acrophobic +Acrylic +Actinide +Actinium +Activated +Active +Actual +Actually +Actuarial +Actuarian +Acute +Ad +Adamant +Adamantine +Adamantium +Adaptable +Added +Addicted +Addictive +Additional +Addlebrained +Adept +Adequate +Adhesive +Adjacent +Adjoining +Administrative +Adobe +Adolescent +Adorable +Adored +Adoring +Adrenal +Adroit +Adult +Advanced +Advantageous +Adventureful +Adventuresome +Adventurous +Adversarial +Adverse +Advertent +Aerial +Aerobic +Aerodynamic +Aerodynamical +Aeromarine +Aeromedical +Aeronautic +Aeronautical +Aerophobic +Aesthetic +Afeard +Affable +Affectionate +Affirmative +Afflicted +Affluent +Affordable +Aforementioned +Afraid +Agate +Agatoid +Aged +Ageless +Ageold +Aggressive +Aghast +Agile +Agitable +Agitational +Agitative +Agonizing +Agoraphobic +Agrarian +Agreeable +Agreed +Agricultural +Agrobiologic +Agrobiological +Agrologic +Agrological +Agronomic +Agronomical +Agrostographic +Agrostographical +Agrostologic +Agrostological +Ahead +Ahistoric +Ahistorical +Aichmophobic +Ailing +Ailurophilic +Ailurophobic +Aimless +Airborne +Airsick +Airtight +Airworthy +Airy +Ajar +Alabaster +Alamode +Albinic +Albinistic +Albino +Albite +Alchemic +Alchemistical +Alcoholic +Alert +Algebraic +Algophobic +Algorithmic +Alien +Alike +Alive +Alkalic +Alkaline +Alkalisable +Alkalizable +Alkaloidal +Alkylic +Allayed +Alleged +Allegorical +Allegoristic +Allegro +Allergenic +Allergic +Allied +Alliterative +Allpowerful +Allpurpose +Allstar +Alluring +Almond +Almondy +Aloof +Alphabetic +Alphabetical +Alphameric +Alphanumeric +Alright +Alternative +Altophobic +Altruistic +Amaranth +Amateur +Amateurish +Amaxophobic +Amazing +Amber +Amberous +Ambery +Ambient +Ambigious +Ambiguous +Ambisyllabic +Ambitious +Ambivalent +Amebic +Ameboid +Amenable +Americium +Amethyst +Amethystine +Amiable +Amicable +Ammoniac +Ammoniacal +Ammonic +Ammonitic +Ammonitoid +Ammophilic +Amnestic +Amoebaean +Amoebalike +Amoebic +Amoeboid +Amoral +Amphibian +Amphibiotic +Amphibious +Amphibole +Amphibolic +Amphibolite +Amphisbaenian +Amphisbaenic +Amphisbaenoid +Amphisbaenous +Amphitheatric +Amphitheatrical +Ample +Amputated +Amuck +Amused +Amusing +Anachronic +Anachronistic +Anachronous +Anaemic +Anaesthetic +Analogical +Analogistic +Analogous +Analytical +Anarchic +Anarchistic +Anarthric +Anarthrous +Anatomical +Ancestral +Ancient +Androgenic +Androgenous +Androgynous +Androphagous +Androphilic +Anecdotal +Anesthetic +Angelic +Angry +Angstridden +Angsty +Anguished +Angular +Anhydrite +Animalic +Animalistic +Animated +Animist +Animistic +Annihilated +Annoyed +Annoying +Anonymous +Anorthite +Anorthosite +Antagonisable +Antagonistic +Antarctic +Antarthritic +Antebellum +Antediluvian +Antelopian +Antelopine +Anthophilic +Anthophobic +Anthracite +Anthropocentric +Anthropoid +Anthropoidal +Anthropological +Anthropomorphic +Anthropophobic +Antiallergenic +Anticapitalist +Anticlimactic +Antidemocratic +Antidemocratical +Antidotal +Antidotical +Antifeminist +Antifeministic +Antifungal +Antigorite +Antigovernment +Antigovernmental +Antigravitation +Antigravitational +Antiheroic +Antihuman +Antihumanistic +Antihygienic +Antimagnetic +Antimediaeval +Antimedical +Antimedication +Antimedicative +Antimedicine +Antimilitaristic +Antimilitary +Antimonarch +Antimonarchal +Antimonarchial +Antimonarchic +Antimonarchical +Antimonarchistic +Antimonarchy +Antimoral +Antimoralistic +Antimorality +Antimystical +Antinational +Antinationalisation +Antinationalistic +Antinatural +Antinaturalistic +Antinihilistic +Antioptimistic +Antioptimistical +Antipacifistic +Antipestilence +Antipestilent +Antipestilential +Antiphilosophic +Antiphilosophical +Antiphilosophy +Antipolitical +Antipolitics +Antiquarian +Antiquated +Antique +Antirational +Antirationalistic +Antiromance +Antiromantic +Antischolastic +Antischool +Antiscience +Antiscientific +Antisocial +Antisolar +Antiterrorist +Antitoxic +Antiutopian +Antiutopic +Antiviral +Antivirus +Antsy +Anxious +Apathetic +Apelike +Aphidian +Aphidious +Apian +Apiarian +Apicultural +Apidologic +Apidological +Apiologic +Apiological +Apiphobic +Apish +Apivorous +Apocalyptic +Apolitical +Apostolic +Apostrophic +Apothecial +Appalling +Apparent +Apparitional +Appealing +Appercetive +Appetitive +Appetizing +Applicable +Appreciative +Apprehensive +Apprentice +Appropriate +Apricot +Apt +Aquamarine +Aquaphobic +Aquarial +Aquatic +Aqueous +Aquicultural +Aquiline +Arachnidan +Arachnivorous +Arachnologic +Arachnological +Arachnophobic +Aragonite +Arbitrary +Arboraceous +Arboreal +Arbored +Arboreous +Arborescent +Arboresque +Arboricultural +Arborous +Arcane +Archaeological +Archaic +Archaistic +Archangelic +Archangelical +Archeologic +Archeological +Archetypal +Archetypic +Architectural +Archival +Arctic +Arctophilic +Ardent +Arduous +Argumentative +Arid +Aristocratic +Armed +Armless +Armourclad +Armoured +Armourpiercing +Armourplated +Aromatic +Arrogant +Arterial +Artful +Arthralgic +Arthritic +Arthritical +Arthrodial +Arthrodic +Arthromeric +Artificial +Artistic +Artless +Artsycraftsy +Arty +Artycrafty +Asbestine +Asbestoid +Asbestoidal +Asbestos +Asbestous +Ash +Ashamed +Ashen +Ashy +Asinine +Asocial +Asparaginous +Asphalt +Asphaltic +Asphaltum +Aspherical +Asphyxiated +Aspiring +Assertive +Assiduous +Assistant +Associated +Associative +Assorted +Astatine +Asteria +Asthmatic +Asthmatoid +Astonishing +Astounding +Astrakhan +Astral +Astraphobic +Astrapophobic +Astrobiological +Astrochemical +Astrographic +Astrolabical +Astrological +Astromantic +Astrometric +Astronautic +Astronomical +Astrophilic +Astrophotographic +Astrophysical +Astute +Asyllabic +Athletic +Atmospheric +Atomic +Atrocious +Atrophic +Atrophied +Attack +Attentive +Attractive +Atypical +Auburn +Audacious +Audiophilic +Augite +Augmented +Auroral +Aurorean +Aurous +Auspicial +Auspicious +Autecologic +Autecological +Authentic +Authorial +Authoritarian +Authoritative +Authorized +Autobiographical +Autographic +Autographical +Autoimmune +Automatic +Automotive +Autonomous +Autophobic +Autositic +Autumnal +Auxiliary +Available +Avaricious +Avengeful +Aventurine +Average +Avian +Aviaphobic +Aviophobic +Avoided +Awake +Aware +Aweinspiring +Awesome +Awestricken +Awestruck +Awful +Awkward +Axiomatic +Azure +Baboonish +Baby +Babyfaced +Babyish +Bacciferous +Bacciform +Baccivorous +Bacillophobic +Backward +Bacterial +Bactericidal +Bacteriologic +Bacteriological +Bacteriophobic +Bacteroid +Bad +Badtempered +Baffling +Baggy +Bairnish +Bairnly +Balanced +Bald +Baldheaded +Balding +Baldish +Baleful +Balky +Balladic +Balmy +Balneal +Balneologic +Balneological +Balsamaceous +Balsamic +Balsamiferous +Balsaminaceous +Balsamy +Banal +Baneful +Barathea +Barbarian +Barbaric +Barbarous +Bardic +Bardish +Bardlike +Bardy +Bare +Bared +Barite +Barky +Barnacled +Baroque +Barren +Baryte +Basalt +Basaltic +Basaltine +Base +Baseborn +Basehearted +Bashful +Basic +Batiste +Battlescarred +Battlesome +Batty +Bawdy +Beachy +Beaming +Beamish +Beamlike +Beamy +Beaten +Beatific +Beauish +Beauteous +Beautiful +Becoming +Bediasite +Bedridden +Beefwitted +Beefwittedly +Beefy +Beelike +Beeswax +Befitting +Befuddled +Befuddling +Beggarly +Beguiling +Behavioral +Beige +Belated +Bellicose +Belligerent +Belocolus +Belonephobic +Beloved +Bemused +Beneficent +Beneficial +Benevolent +Benighted +Benign +Benignant +Bent +Bereaved +Bereft +Beribboned +Berkelium +Berrylike +Berserk +Beryl +Besotted +Best +Bestial +Beton +Betrothed +Better +Bewildered +Bewitched +Bewitching +Bibliographic +Bibliographical +Bibliolatrous +Bibliological +Bibliomaniacal +Bibliophagous +Bibliophilic +Bicolor +Big +Bigboned +Biggish +Bigheaded +Bighearted +Bigoted +Bilinear +Bilineate +Bilingual +Billowy +Bimetallic +Bimetallistic +Binary +Binding +Bioclimatic +Bioclimatological +Biodegradable +Bioecologic +Bioecological +Bioeconomic +Bioeconomical +Biological +Biomedical +Bionic +Biophilic +Biotechnological +Biotite +Bipartisan +Birdbrained +Birdlike +Birthstone +Bitesized +Bitter +Bitty +Bitumen +Bixbite +Bizarre +Black +Blackandwhite +Blackcoated +Blackhearted +Blackish +Blamable +Blameable +Blameful +Blameless +Blameworthy +Bland +Blank +Blasphemous +Bleached +Bleak +Bleakish +Bleareyed +Bleary +Blessed +Blind +Blissful +Blithe +Blitheful +Blithesome +Blizzardly +Blizzardy +Bloated +Blockish +Blocky +Blond +Blonde +Blondish +Bloodcurdling +Bloodshot +Bloodsucking +Bloodthirsty +Bloody +Blotchy +Blousy +Blowsy +Blowy +Blowzy +Blubbery +Blue +Blueblack +Bluecoated +Bluecollar +Blueeyed +Blueish +Blueribbon +Blunt +Blushing +Blusterous +Boarish +Boastful +Bohrium +Boiled +Boiling +Bold +Boldfaced +Boldhearted +Bolstered +Bombastic +Bonedry +Boneheaded +Bonelike +Bonny +Bony +Bookish +Booklearned +Boolean +Boorish +Bootlicking +Boreal +Bored +Boring +Bort +Bosky +Bossy +Botanic +Botanical +Botchy +Bothersome +Bottlegreen +Bottom +Bouncy +Boundless +Bovid +Bovine +Boyish +Braced +Braided +Brainless +Brainsick +Brainy +Brambly +Branny +Brash +Brashy +Brass +Brassbound +Brassish +Brassy +Brattish +Bratty +Brave +Braving +Brawny +Brazen +Breaded +Breakable +Breathless +Breathtaking +Breezelike +Breezy +Bribable +Bribeable +Brick +Brickish +Brickred +Bricky +Bridal +Brief +Brigandish +Bright +Brightish +Brilliant +Brimstone +Brimstony +Brinish +Briny +Brisk +Brittle +Broad +Broadfaced +Broadish +Broadminded +Brocatel +Brocatello +Broke +Broken +Brokendown +Brokenhearted +Bronchial +Brontophobic +Bronze +Bronzy +Broody +Brotherlike +Brotherly +Brown +Brownish +Browny +Brunette +Brusque +Brutal +Brutalitarian +Brutish +Bubbly +Bubonic +Buckskin +Buggy +Bulletproof +Bullish +Bulllike +Bullous +Bumbling +Bumpkinish +Bumpkinly +Bumpy +Buoyant +Burdensome +Bureaucratic +Burglarious +Burgundy +Buried +Burlap +Burly +Burned +Burnedout +Burning +Burnt +Bushy +Busied +Bustling +Busy +Busying +Butterfingered +Buttery +Byzantine +Byzantium +Cabbagy +Cacophonophilic +Cacotopic +Cactuslike +Cadaveric +Cadaverous +Caffeinated +Caffeinic +Cagey +Cagophilic +Cainophobic +Cainotophobic +Calceiform +Calciphilic +Calciphobic +Calcite +Calcivorous +Calculating +Calicoed +Californium +Calligraphic +Calligraphical +Callous +Calm +Calmative +Calmy +Caloric +Caloried +Calorifacient +Calorific +Calx +Camerashy +Camlet +Camoflage +Camouflage +Campy +Cancellable +Candid +Candied +Candycoated +Candystriped +Canine +Cankered +Cankerous +Cannibal +Cannibalistic +Canophilic +Cantankerous +Capable +Capillary +Capitalist +Capitalistic +Capitate +Capless +Capricious +Capsizable +Captious +Captivating +Captivative +Capturable +Carbasus +Carbon +Carbonaceous +Carbonic +Carboniferous +Carbonless +Carbonous +Carcinogenic +Cardboard +Cardiac +Cardinal +Cardiographic +Cardiologic +Cardiological +Cardiotonic +Cardiovascular +Carefree +Careful +Careless +Caressive +Careworn +Caring +Carmine +Carnauba +Carnelian +Carneous +Carniferous +Carnivalesque +Carnivallike +Carnivoral +Carnivorous +Carnose +Carnous +Carping +Carriable +Carroty +Carryable +Carsick +Cashmere +Castiron +Castoff +Caststeel +Cataclysmic +Catastrophal +Catastrophic +Catastrophical +Catatonic +Catchable +Catching +Catchy +Catechisable +Categorical +Catlike +Catoptrophobic +Cattish +Cattlehide +Catty +Cauliflorous +Causable +Causational +Causative +Causeless +Caustic +Caustical +Cautious +Cavalier +Cavelike +Cavernous +Cavitied +Cayenned +Ceaseless +Celadon +Celebrated +Celebrative +Celebratory +Celestial +Celestine +Celestite +Celllike +Cellular +Cement +Cementitious +Censorable +Censorial +Censorian +Censorious +Censual +Censurable +Censureless +Centaurial +Centaurian +Centauric +Centerable +Centered +Centipedal +Centophobic +Central +Centralistic +Centralized +Centric +Centrifugal +Cepevorous +Cephalic +Cepivorous +Ceramic +Cerate +Cere +Cerebellar +Cerebral +Cerebric +Cerebroid +Cerebrospinal +Cerise +Certain +Certifiable +Certificatory +Certified +Cerulean +Cetologic +Cetological +Chaindriven +Chainreacting +Chalcedony +Chalcopyrite +Chalk +Chalkstony +Chalky +Challenging +Chanceful +Chancy +Changeable +Changeful +Chantable +Chaotic +Characterful +Characteristic +Characterless +Charcoal +Charcoaly +Chargeable +Chargeful +Chargeless +Charismatic +Charitable +Charityless +Charlatanical +Charlatanish +Charlatanistic +Charming +Charred +Charterable +Chartreuse +Chaseable +Chasmophilic +Chaste +Chattable +Chattery +Chatty +Chauvinist +Chauvinistic +Cheap +Cheatable +Checkable +Checked +Checkered +Cheeky +Cheerful +Cheerless +Cheery +Cheesecloth +Cheeselike +Cheesy +Chelonaphilic +Chemic +Chemical +Chemophobic +Cherishable +Cherubic +Cherubical +Chevrette +Chevroned +Chewable +Chewed +Chewy +Chiasmic +Chic +Chickenhearted +Chickenlivered +Chief +Chiffon +Childish +Childless +Childlike +Childly +Childproof +Childsafe +Chilled +Chilly +Chino +Chintzy +Chippable +Chipper +Chiropterophilic +Chiroptophobic +Chiselled +Chitchatty +Chivalric +Chivalrous +Chloroformic +Chocolate +Chocolatey +Chocolaty +Choky +Choleric +Chondrite +Choosable +Choosey +Choosy +Choppy +Choral +Chordal +Chordamesodermal +Chordamesodermic +Chorded +Choreographic +Chorographic +Chorographical +Chosen +Chromatinic +Chromatnic +Chromic +Chromite +Chromium +Chromophilic +Chromophobic +Chromosomal +Chronogrammatic +Chronogrammatical +Chronographic +Chronological +Chronometric +Chronometrical +Chrysophilic +Chrysoprase +Chubby +Chuckleheaded +Chuffy +Chummy +Chunky +Churchless +Churchly +Churchy +Churlish +Churnable +Cibophobic +Cilia +Cilium +Cinderlike +Cinderous +Cindery +Cinematic +Cinematographic +Cinnabar +Cinnamic +Cinnamoned +Cinnamonic +Cipolin +Circular +Circulatory +Circumfluent +Circumnavigable +Circumnavigatory +Circumspect +Circumstantial +Citable +Citatory +Citeable +Citied +Citified +Citizenly +Citreous +Citric +Citrine +Citylike +Civic +Civil +Civilian +Civilisable +Civilisational +Civilisatory +Civilized +Civillaw +Claimable +Clairvoyant +Clamlike +Clammy +Clandestine +Clannish +Classconscious +Classic +Classical +Classified +Classless +Classy +Claustrophilic +Claustrophobic +Clay +Clayey +Clayish +Clean +Cleanable +Cleancut +Cleanfaced +Cleanhanded +Cleanlimbed +Cleansable +Cleanshaven +Clear +Clearable +Clearcut +Cleareyed +Clearheaded +Clearsighted +Clerical +Clerkish +Clever +Cleverish +Cliffy +Climactic +Climatic +Climatologic +Climatological +Climbing +Clingy +Clinical +Clinophilic +Clippable +Clockwork +Cloddy +Cloggy +Cloistered +Cloned +Close +Closeby +Closed +Closefitting +Closein +Closeknit +Cloth +Clothed +Clotty +Cloudy +Clownish +Clownlike +Clubbable +Clubby +Clubfooted +Clueless +Clumpish +Clumpy +Clumsy +Cluttered +Coachable +Coal +Coaly +Coarse +Coarsegrained +Coastal +Coated +Cob +Cobblestone +Cobwebby +Cockeyed +Cocksure +Cocky +Cocoa +Codependent +Coed +Coeducational +Coercionary +Coercive +Coessential +Coexistent +Coffeecolored +Cogitative +Cognisant +Cognitive +Cognizant +Coherent +Cohesive +Cold +Coldblooded +Coldhearted +Coldheartedly +Coldish +Coldwater +Collaborative +Collapsible +Collective +Collielike +Collinear +Colloquial +Collusive +Colluvium +Colonial +Colonisable +Colorful +Coloristic +Colossal +Colourable +Colourational +Colourblind +Coloured +Colourific +Colouristic +Colourless +Coltish +Columnar +Columnarized +Columned +Combatable +Combative +Combustible +Combustive +Comedial +Comely +Comfortable +Comfortless +Comfy +Comic +Comical +Commanding +Commenceable +Commendable +Commendatory +Commensurable +Commensurate +Commentable +Commentarial +Commentative +Commentatorial +Commercial +Commercialistic +Comminative +Comminatory +Commiserable +Commiserative +Committable +Commodious +Common +Commonable +Commonlaw +Commonplace +Commonsense +Commonsensible +Commonsensical +Communal +Communalistic +Communicable +Communicative +Communicatory +Communionable +Communist +Communistic +Communistical +Communital +Community +Commutable +Commutative +Commutual +Compact +Compactable +Companionable +Companionless +Companyless +Comparable +Comparative +Compassable +Compassionate +Compassionless +Compatible +Compatriotic +Compellable +Compellent +Compensable +Compensational +Compensatory +Compentant +Competitive +Complacent +Complainable +Complaisant +Complementable +Complementary +Complemented +Completable +Complete +Complex +Complexional +Complexioned +Complexionless +Compliable +Compliant +Complicated +Componental +Componented +Comprehensive +Compressive +Comprisable +Compulsive +Compulsory +Computable +Computational +Computative +Concave +Conceited +Conceivable +Concentrative +Conceptual +Concerned +Concessible +Concessionary +Concessive +Conchin +Conchiolin +Conchologic +Conchological +Concise +Concludable +Concludible +Conclusional +Conclusive +Concrete +Concretionary +Concurrent +Condemnable +Condemnatory +Condemned +Condensable +Condensational +Condensative +Condensed +Condescending +Condescensive +Conditioned +Confident +Confidential +Configurational +Configurative +Confineable +Confined +Confirmable +Confirmatory +Confirmed +Confiscable +Confiscatory +Conflictive +Conflictory +Confluent +Confounded +Confounding +Confused +Confusing +Confusional +Congenial +Congested +Congratulant +Congratulational +Congratulatory +Congregational +Congregative +Congressional +Congruent +Congruous +Connectable +Connectible +Conscientious +Conscionable +Conscious +Consecutive +Consensual +Consentaneous +Consentient +Conservable +Conservational +Conservative +Considerable +Considerate +Consignable +Consistent +Consolable +Consolatory +Consolidative +Conspicuous +Conspirative +Conspiratorial +Constant +Constellatory +Constituent +Constitutional +Constitutive +Constrainable +Constrained +Constrictive +Constringent +Construable +Constructible +Constuctional +Constuctive +Consumable +Consummate +Consumptive +Contactual +Contagious +Containable +Contained +Contaminable +Contaminated +Contaminative +Contaminous +Contemnible +Contemplable +Contemplative +Contemporaneous +Contemporary +Contemptible +Contemptile +Contemptuous +Content +Contentable +Contented +Contentional +Contentious +Contestable +Contextual +Contiguous +Continental +Continual +Continued +Continuing +Continuous +Contorted +Contortional +Contortioned +Contortionistic +Contortive +Contractible +Contractile +Contractional +Contractive +Contractual +Contractured +Contradictable +Contradictious +Contradictive +Contradictory +Contrary +Contributable +Contrite +Contrivable +Contrived +Controlled +Controlless +Controversial +Controvertible +Contumelious +Contusioned +Convectional +Convective +Convenable +Convenient +Conventional +Conventual +Convergent +Conversable +Conversant +Conversational +Converted +Convertible +Conveyable +Convictable +Convictible +Convictional +Convictive +Convincible +Convincing +Convivial +Convulsant +Convulsible +Convulsionary +Convulsive +Cooing +Cookable +Cooked +Cool +Cooperative +Coordinated +Copacetic +Coplanar +Copper +Coppery +Copyrightable +Coquettish +Coral +Coralliferous +Coralline +Coralloid +Cordial +Corduroy +Corelative +Cork +Corked +Corking +Corky +Corncolored +Cornmeal +Corny +Coronary +Corporal +Corporate +Corporational +Corporatist +Corporative +Corporeal +Correct +Correctable +Correctible +Correctional +Corrective +Correlatable +Correlational +Correlative +Corroborant +Corroborative +Corrodible +Corrosional +Corrosive +Corrupt +Corrupted +Corruptful +Corruptible +Corrupting +Corruptive +Cosey +Coseys +Cosie +Cosies +Cosmetological +Cosmic +Cosmogonal +Cosmogonic +Cosmogonical +Cosmographic +Cosmographical +Cosmologic +Cosmological +Cosmonautic +Costeffective +Costless +Costly +Cosy +Cotton +Cottony +Coulrophobic +Councilmanic +Counselable +Countable +Counteractive +Countercoloured +Counterproductive +Counterterrorist +Countrified +Countrybred +Countrywide +Couped +Courageous +Courteous +Courtly +Coverable +Covered +Covert +Covetable +Coveting +Covetous +Cowardly +Cowlike +Coy +Coyish +Cozey +Cozy +Crabbed +Crabby +Crackable +Cracked +Crackless +Crafty +Craggy +Cramped +Cranial +Craniate +Craniological +Craniometric +Craniometrical +Cranioscopical +Cranky +Crashing +Crass +Craven +Crawly +Crazed +Crazy +Cream +Creamcolored +Creamy +Creased +Creasy +Creatable +Creational +Creationary +Creationistic +Creative +Creatural +Creaturely +Credentialed +Credible +Creditable +Credulous +Creeded +Creepy +Crematory +Creophagous +Crestfallen +Cretaceous +Cretinoid +Cretinous +Creviced +Criminal +Criminative +Criminologic +Criminological +Crimpy +Crimson +Crippling +Crispy +Critical +Criticisable +Crocodiloid +Cronish +Crooked +Crosslegged +Crotchety +Crowded +Crowning +Crucial +Crude +Cruel +Cruelhearted +Crumbable +Crumbly +Crumby +Crumply +Crurophilic +Cruse +Crushable +Crushing +Crustaceous +Crusted +Crusty +Crying +Cryogenic +Cryophilic +Cryptic +Cryptocrystalline +Cryptographic +Cryptographical +Cryptovolcanic +Cryptozoic +Crystal +Crystalliferous +Crystalline +Crystallisable +Crystallitic +Crystallographic +Crystalloid +Crystalloidal +Cthonophagous +Cubic +Cubical +Cubiform +Cubistic +Cuboid +Cuddlesome +Cuddly +Culinary +Culm +Culpable +Cultic +Cultish +Cultivable +Cultivated +Cultual +Cultural +Cultured +Cultureless +Cumbersome +Cumbrous +Cummy +Cumulative +Cuneiform +Cunning +Cupulate +Curable +Curative +Curatorial +Curbable +Curdy +Cured +Curious +Curium +Curly +Curmudgeonly +Current +Curricular +Cursed +Cursive +Cursorial +Cursory +Curt +Curvaceous +Curved +Curvilinear +Curvy +Cushiony +Cushy +Cussed +Custodial +Customable +Customary +Custombuilt +Custommade +Cut +Cute +Cutprice +Cutrate +Cuttable +Cyan +Cybernetic +Cyberpunk +Cycadaceous +Cyclopean +Cylinderlike +Cylindraceous +Cylindrical +Cynical +Cynophobic +Cystic +Czarist +Dacite +Daemonic +Daffy +Daft +Daily +Dainty +Damageable +Damaged +Damaging +Damask +Damp +Dampish +Dampproof +Dandriffy +Dandruffy +Dangerous +Dank +Dapper +Dapplegray +Daredevil +Daring +Dark +Darkish +Darksome +Darmstadtium +Dashing +Dastardly +Dated +Daughterlike +Daughterly +Dauntless +Daydreaming +Daydreamy +Dazed +Dazzling +Deactivated +Dead +Deadbeat +Deadly +Deadpan +Deadsmooth +Deafening +Dear +Deathful +Deathless +Deathlike +Deathly +Debatable +Debilitated +Debilitative +Debonair +Decadent +Decagonal +Decahedral +Decapitated +Decasyllabic +Decayable +Decayed +Deceased +Deceitful +Decent +Deceptive +Decidophobic +Deciduous +Decipherable +Decisive +Declamatory +Declarative +Declaratory +Declared +Declinable +Declinate +Declinational +Declinatory +Decomposable +Decomposed +Decontaminative +Decorated +Decorative +Decorous +Decrepit +Dedicated +Deducible +Deductible +Deductive +Deep +Deeply +Deerskin +Defaceable +Defamatory +Defeasible +Defeated +Defectible +Defective +Defenceless +Defenestrated +Defensive +Deferable +Deferent +Deferential +Defiable +Defiant +Deficient +Definable +Definite +Definitive +Deflated +Deflationary +Deflectable +Deformable +Deformational +Deformative +Deformed +Deft +Defunct +Defunctive +Degenerative +Degradable +Degraded +Degrading +Dehydrated +Deific +Deiform +Deistic +Deistical +Dejected +Delayable +Delayed +Delectable +Delegable +Deliberate +Deliberative +Delicate +Delicious +Delighted +Delightful +Delightless +Delightsome +Delirious +Delusional +Delusive +Demagnetisable +Demagnetizable +Demandable +Demanding +Demented +Democratic +Demoded +Demographic +Demographical +Demoniac +Demonian +Demonic +Demonstrable +Demonstrational +Demonstrative +Demotic +Demure +Demurrable +Dendrachate +Dendric +Dendriform +Dendritic +Dendrochronological +Dendroid +Dendrological +Dendrophagous +Dendrophilic +Dendrophilous +Dendrophobic +Deniable +Denim +Dense +Dental +Dentine +Dentophobic +Deodorizing +Departed +Departmental +Dependable +Dependent +Depictive +Depilatory +Depleted +Depletive +Depletory +Deplorable +Deportable +Deposable +Depositional +Depraved +Deprecative +Deprecatory +Depreciable +Depreciatory +Depressant +Depressed +Depressible +Depressing +Depressive +Deprivable +Deprived +Derangeable +Deranged +Derelict +Derisible +Derisive +Derivable +Derivational +Derivative +Dermal +Dermatic +Dermatographic +Dermatoid +Dermatological +Dermatomic +Dermatophytic +Dermatoplastic +Dermatropic +Dermic +Dermographic +Dermoid +Derogative +Derogatory +Descendent +Descendible +Describable +Descriptive +Desecrated +Deserted +Desertic +Deserticolous +Desertlike +Deserved +Deserving +Designative +Designatory +Desirable +Desired +Desirous +Despairful +Despairing +Desperate +Despicable +Despisable +Despiteful +Despiteous +Despondent +Despotic +Destined +Destitute +Destroyable +Destroyed +Destructible +Destructive +Detachable +Detailed +Detainable +Detectable +Detectible +Deteriorative +Determinable +Determinant +Determinate +Determinately +Determinative +Determined +Deterministic +Detestable +Detonable +Detonative +Detoxicant +Detractive +Detrimental +Deviant +Deviative +Deviceful +Devilish +Devious +Devoid +Devoted +Devotional +Devout +Dewy +Dewyeyed +Dexterous +Diabetic +Diabolic +Diagnosable +Diagnostic +Diagonal +Dialectal +Dialectical +Dialectologic +Dialectological +Diamant +Diamantiferous +Diamantine +Diamond +Diarthrodial +Dicey +Dichromatic +Dictatorial +Didactic +Diet +Dietary +Dietetic +Different +Differentiable +Differential +Difficult +Diffident +Diffractive +Diffusible +Digestible +Digestional +Digestive +Digital +Digitiform +Dignified +Digressive +Dihedral +Dihydrated +Dihydric +Dilapidated +Diligent +Dilligent +Dim +Diminished +Diminutive +Dimmed +Dimming +Dimply +Dimwitted +Dingy +Dinky +Dinosaurian +Diopside +Diplocardiac +Diplomatic +Dippy +Dire +Directionless +Directorial +Direful +Dirgeful +Dirt +Dirty +Dirtyfaced +Disabled +Disadvantaged +Disaffected +Disagreeable +Disallowable +Disappointed +Disappointing +Disarming +Disastrous +Disbursable +Discernible +Discerning +Disciplinable +Disciplinal +Disciplinary +Disciplined +Discoloured +Discombobulated +Discomfortable +Disconcerted +Disconsolate +Discontented +Discontinuous +Discophilic +Discountable +Discourageable +Discourteous +Discoverable +Discreditable +Discreet +Discrepant +Discrete +Discretional +Discretionary +Discussable +Discussible +Disdainful +Diseased +Disembodied +Disenfranchised +Disgraceful +Disguisable +Disgusted +Disgustful +Disgusting +Dishevelled +Dishonest +Dishonorable +Dishonourable +Disillusioned +Disillusive +Disimpassioned +Disinclined +Disingenuous +Disinherited +Disintegrable +Disintegrative +Disintegratory +Disinterested +Dislikeable +Disliked +Disloyal +Dismal +Dismissible +Dismissive +Dismountable +Disobedient +Disordered +Disorganized +Disparaged +Disparaging +Dispassionate +Dispellable +Dispensable +Dispersible +Dispirited +Dispiriting +Dispiteous +Displaceable +Displayed +Displeased +Displeasing +Displeasureable +Disposable +Dispossessed +Dispossessory +Disproportionable +Disproportional +Disprovable +Disputable +Disqualifiable +Disquieted +Disquieting +Disregardful +Disreputable +Disrespectable +Disrespectful +Disruptive +Dissatisfactory +Dissatisfied +Dissected +Dissectible +Dissentient +Dissentious +Dissident +Dissimilar +Dissociable +Dissocial +Dissociative +Dissolvable +Dissonant +Dissuadable +Dissuasive +Dissyllabic +Distant +Distasteful +Distended +Distent +Distillable +Distinct +Distinctive +Distinguished +Distinguishing +Distorted +Distortional +Distortive +Distracted +Distractible +Distractive +Distressful +Distributable +Distrustful +Disturbed +Disturbing +Disused +Disyllabic +Divergent +Diverse +Diversifiable +Diversified +Diversiform +Divinable +Divinatory +Divine +Diving +Divorceable +Dizzied +Dizzy +Dizzying +Docile +Doctoral +Doctorial +Doctrinaire +Doctrinal +Documentary +Doddered +Doddering +Dodecagonal +Dodecahedral +Dodecasyllabic +Dogged +Doggish +Doggoned +Doglike +Dogmatic +Dogpoor +Dogtired +Dollfaced +Dollish +Dolomite +Dolorous +Dolostone +Doltish +Domestic +Domesticable +Domesticated +Domesticative +Dominant +Dominating +Domineering +Doomed +Dopey +Dopy +Dorky +Dormant +Dorsal +Dorsispinal +Dotted +Doubleedged +Doublejointed +Doubtful +Doughty +Doughy +Dour +Doused +Dovecolored +Dovish +Dowdy +Downcast +Downfallen +Downhearted +Downtrodden +Downy +Dozing +Dozy +Drab +Draconian +Draconic +Drafty +Dragonish +Dragonlike +Dramatic +Dramatisable +Dramatizable +Dramaturgic +Dramaturgical +Drastic +Draughty +Drawn +Dreadable +Dreadful +Dreamful +Dreamlike +Dreamy +Drear +Drearisome +Dreary +Dressy +Drifty +Drinkable +Dripdry +Dripping +Drippy +Driveable +Drizzly +Droll +Dronish +Drooly +Droopy +Drossy +Droughty +Drouthy +Drowsy +Druidic +Druidical +Drunk +Dry +Dryadic +Dualpurpose +Dubious +Dubnium +Ducal +Duckie +Duelistic +Dull +Dullish +Dumb +Dumbfounded +Dumbstruck +Dumpish +Dumpy +Duncical +Duncish +Dunderheaded +Dungy +Dunite +Durable +Durational +Durative +Duskish +Dusky +Dustless +Dustproof +Dusty +Duteous +Dutiable +Dutiful +Dutybound +Dwarfed +Dwarfish +Dwarven +Dyable +Dying +Dynamic +Dynamistic +Dynamitic +Dynastic +Dynastical +Dysfunctional +Dysmorphophobic +Dystopian +Dystopic +Eager +Eagleeyed +Early +Earnest +Earsplitting +Earth +Earthborn +Earthbound +Earthen +Earthenware +Earthly +Earthy +Easeful +Eastbound +Eastern +Easternmost +Eastmost +Easy +Easygoing +Eatable +Eaved +Ebony +Ebullient +Eccentric +Eccentrical +Ecclesiastical +Ecclesiologic +Ecclesiological +Eclectic +Eclogite +Ecologic +Ecological +Econometric +Econometrical +Economic +Economical +Ecosystemic +Ecstatic +Ectocranial +Ectoplasmatic +Ectoplasmic +Ecumenical +Edacious +Edgy +Edible +Edificial +Editorial +Educable +Educated +Educational +Educative +Educatory +Eerie +Effaceable +Effectible +Effective +Effectual +Effeminate +Effervescent +Effervescible +Effete +Efficacious +Efficient +Effigial +Efflorescent +Effortful +Effortless +Effusive +Egalitarian +Egocentric +Egoistic +Egoistical +Egomaniacal +Egotistic +Egotistical +Egregious +Eight +Einsteinium +Ejective +Elaborate +Elaborative +Elastic +Elated +Elder +Elderly +Electoral +Electric +Electrical +Electrified +Electrobiological +Electrocardiographic +Electrodynamic +Electrokinetic +Electroluminescent +Electrolytic +Electromagnetic +Electromechanical +Electrometallurgical +Electrometric +Electrometrical +Electronic +Electrophilic +Electrophonic +Electrosensitive +Electrostatic +Elegant +Elemental +Elementary +Elephantiasic +Elephantine +Elephantoid +Elevated +Elfin +Elfish +Elicitable +Eligible +Eliminable +Elite +Ellipsoidal +Elliptic +Elliptical +Elmy +Eloquent +Elusive +Elvish +Emaciated +Emanatory +Emancipated +Emancipating +Emancipative +Emancipatory +Emasculated +Emasculative +Emasculatory +Embarrassed +Embarrassing +Embattled +Emblematic +Embolic +Embolismic +Embraceable +Embracive +Emerald +Emeritus +Emersed +Emetophobic +Emigrational +Emigrative +Emigratory +Eminent +Emo +Emotionable +Emotional +Emotionalistic +Emotionless +Emotive +Empathetic +Empathic +Emphatic +Empirical +Empiristic +Employable +Emptiable +Emptied +Empty +Emptyhanded +Emptyheaded +Empyrean +Emulsible +Emulsifiable +Emulsive +Enarthrodial +Encephalic +Encephalitic +Enchanted +Enchanting +Encouraging +Encyclopaedic +Endangered +Endemic +Endless +Endocardial +Endocranial +Endocrine +Endocrinologic +Endocrinological +Endocrinopathic +Endocrinous +Endodermal +Endodermic +Endowed +Endurable +Endurant +Enduring +Energetic +Energetistic +Energistic +Enervated +Enervative +Enetophobic +Enforceable +Engaged +Engaging +Enginous +Englacial +Engrammic +Enhanced +Enhancive +Enharmonic +Enigmatic +Enjambed +Enjoyable +Enlargeable +Enneahedral +Enneasyllabic +Enormous +Enraged +Enrapt +Enslaved +Enstatite +Enterprising +Entertaining +Enthralled +Enthroned +Enthusiastic +Entire +Entitled +Entodermal +Entodermic +Entomologic +Entomological +Entomophagous +Entomophobic +Entrepreneurial +Enumerable +Enunciable +Enunciatory +Enuncuative +Enviable +Envious +Environmental +Enzymatic +Enzymolytic +Eolithic +Eonian +Ephebiphobic +Ephemeral +Epicardiac +Epicardial +Epicentral +Epicurean +Epidemic +Epidermal +Epidermic +Epidermoid +Epimyocardial +Episodic +Epistemological +Epitaphic +Epoxy +Equable +Equal +Equalitarian +Equanimous +Equatable +Equational +Equatorial +Equestrian +Equiangular +Equicontinuous +Equidistant +Equilateral +Equilibratory +Equilibrious +Equilibristic +Equine +Equinophobic +Equipable +Equitable +Equivalent +Eradicable +Erasable +Erect +Erectable +Erectile +Erective +Ergasiophobic +Ergonomic +Ergophilic +Ergophobic +Ermined +Erosive +Errable +Erratic +Erythrophobic +Escapable +Esophageal +Esoteric +Especial +Essential +Establishable +Established +Establishmentarian +Esthetic +Esthetical +Eternal +Ethereal +Ethical +Ethnic +Ethnocentric +Ethnogenic +Ethnographic +Ethnographical +Ethnohistoric +Ethnohistorical +Ethnolinguistic +Ethnologic +Ethnological +Ethnomusicological +Ethologic +Ethological +Etymologic +Etymological +Eucalyptic +Euhedral +Euphoric +Evacuated +Evadable +Evadible +Evaluable +Evanescent +Evasive +Even +Evenhanded +Evenminded +Eventempered +Eventful +Evergreen +Everlasting +Everyday +Evident +Evil +Evileyed +Evilminded +Evocable +Evolutional +Evolutionary +Evolutive +Evolvable +Evolved +Exacerbated +Exact +Exactable +Exacting +Exaggerated +Exalted +Exceedable +Excellent +Exceptional +Excess +Excessive +Exchangeable +Excisable +Excitable +Excited +Exciting +Exclaimational +Exclamatory +Exclusionary +Exclusionist +Exclusive +Exclusivistic +Excommunicable +Excusable +Executable +Exemplary +Exemplifiable +Exemplificative +Exemptible +Exhaustible +Exhaustive +Exilable +Existent +Existential +Existentialist +Existentialistic +Exodermal +Exorable +Exorcismal +Exorcistic +Exorcistical +Exoskeletal +Exoteric +Exothermic +Exotic +Expandable +Expanded +Expansive +Expectable +Expectant +Expected +Expecting +Expedient +Expediential +Expeditionary +Expeditious +Expensive +Experienced +Experimental +Expert +Explainable +Explicable +Exploding +Exploitable +Exploitative +Exploitatory +Exploitive +Explorable +Explosive +Exponential +Exportable +Exposable +Exposed +Expressible +Exquisite +Extended +Extendible +Extensible +Exterior +Exterminable +External +Extinct +Extinguishable +Extinguished +Extra +Extracellular +Extracorporeal +Extragalactic +Extrajudicial +Extralarge +Extralegal +Extranuclear +Extraordinary +Extraplanetary +Extrasmall +Extraterrestrial +Extraterritorial +Extraverted +Extravertish +Extravertive +Extremal +Extreme +Extrovert +Extroverted +Extrovertish +Extrovertive +Exuberant +Exultant +Eyeable +Fab +Fabled +Fabric +Fabulous +Facial +Facile +Factional +Factorable +Fadable +Faded +Faint +Fainthearted +Faintish +Fair +Fairish +Fairylike +Faithful +Faithless +Fake +Falconiform +Falconine +Falconnoid +Fallacious +False +Falsehearted +Falsifiable +Famed +Fameless +Familial +Familiar +Familyish +Famished +Famous +Fanatical +Fanciful +Fancy +Fantastic +Far +Farcical +Farflung +Farseeing +Farsighted +Fascinated +Fascinating +Fascist +Fashionable +Fast +Fastmoving +Fat +Fatal +Fatfaced +Fatherly +Fathomable +Fatigable +Fatlike +Fattening +Fattish +Fatty +Fatwitted +Faultfinding +Faulty +Favourite +Fawning +Fearful +Fearless +Fearsome +Feasible +Feather +Featherbrained +Feathered +Featheredged +Featherlight +Feathery +Federal +Feeble +Feebleminded +Feeblish +Feedable +Feigned +Feisty +Fel +Feldspar +Felicific +Felicitous +Feline +Fellow +Felonious +Felt +Female +Feminine +Feminist +Feministic +Femoral +Feral +Fermentable +Fermium +Fernlike +Ferny +Ferocious +Ferreous +Ferrety +Ferric +Ferriferous +Ferrous +Fertile +Fertilizable +Fervent +Fervid +Festive +Fetid +Feudal +Feudalist +Feverish +Feverous +Few +Fibered +Fiberglass +Fibre +Fibroid +Fibrous +Fickle +Fictional +Fidgety +Fiendish +Fierce +Fiery +Fightable +Figurable +Filched +Filibusterous +Fillable +Filmable +Filterable +Filthy +Finable +Final +Financial +Findable +Fine +Fineable +Finedrawn +Finegrain +Finegrained +Finespun +Finical +Finicky +Finnicky +Firebreathing +Fireless +Fireproof +Fireresistant +Fireretardant +Firm +First +Firstborn +Firstgeneration +Fiscal +Fishable +Fishy +Fit +Fittable +Five +Fixable +Fixed +Fixedincome +Fizzy +Flabby +Flagrant +Flaky +Flamboyant +Flamecolored +Flameproof +Flaming +Flammable +Flamy +Flannel +Flashy +Flat +Flatterable +Flattering +Flattish +Flaunty +Flavorous +Flavoured +Flavourful +Flavourless +Flavoursome +Flavoury +Flawless +Flax +Flayed +Fleece +Fleecy +Fleeting +Fleshcolored +Fleshless +Fleshly +Fleshy +Flexible +Flexitarian +Flighty +Flimsy +Flinty +Flippant +Flirtational +Flirtatious +Flirty +Floatable +Floating +Floaty +Flocculable +Floggable +Floodable +Floppy +Floral +Floreated +Floriated +Floricultural +Florid +Floriferous +Floristic +Flourishing +Floury +Flowable +Flowered +Flowering +Flowery +Fluent +Fluffy +Fluid +Fluidal +Fluidic +Fluorescent +Fluorite +Fluorspar +Flushed +Fluttering +Flyable +Flying +Foamy +Fogbound +Fogged +Foggy +Foggyish +Foil +Foilable +Foldable +Foliaceous +Foliaged +Foliated +Followable +Fond +Foolhardy +Foolish +Foolproof +Footed +Forbidden +Forbidding +Forcible +Fordable +Foreclosable +Foregoing +Foreign +Foreknowable +Forensic +Foreseeable +Forest +Forestial +Forfeitable +Forgeable +Forgetful +Forgettable +Forgivable +Forlorn +Formable +Formal +Former +Formidable +Formivorous +Forthcoming +Fortified +Fortitudinous +Fortuitous +Fortunate +Fortunehunting +Fortuneless +Forworn +Fossilisable +Fossillike +Foulard +Foulmouthed +Four +Foxlike +Foxy +Fozy +Fractious +Fracturable +Fragile +Fragrant +Frail +Framable +Francium +Frangible +Frank +Frantic +Fraternal +Fratricidal +Freakish +Freaky +Freckled +Frecklefaced +Freckly +Free +Freeborn +Freemasonic +Freeswimming +Freethinking +Freetrade +Freezable +Freezing +Frenzied +Frequent +Fresh +Fretful +Freudian +Friended +Friendless +Friendly +Friggatriskaidekaphobic +Frightenable +Frightened +Frightening +Frigid +Frilly +Frisky +Frivolous +Frizzly +Frizzy +Frogged +Froggy +Frolicky +Frolicsome +Front +Frostbitten +Frostbreathing +Frosted +Frosty +Frothy +Frousy +Frouzy +Frowsy +Frowzy +Frozen +Fructivorous +Frugal +Frugivorous +Fruitarian +Fruited +Fruitful +Fruity +Fruticose +Fuchsia +Full +Fullgrown +Fulltime +Fumbling +Fun +Functional +Fundamental +Fungal +Fungic +Fungicidal +Fungiform +Fungoid +Fungous +Fungus +Funny +Fur +Furious +Furred +Furry +Furtive +Fusible +Fussy +Futile +Future +Futuristic +Fuzzy +Gabardine +Gabby +Gadgety +Gainable +Gainful +Galactic +Galactoid +Gallant +Galloping +Gamboge +Gammy +Gamy +Gangly +Gangrene +Gangrenous +Gaping +Gargantuan +Garish +Garlicky +Garnet +Garnishable +Garrulous +Gaseous +Gasolinic +Gassy +Gastric +Gastroenterologic +Gastrointestinal +Gastronomic +Gastronomical +Gastroscopic +Gastrovascular +Gatherable +Gauche +Gaudy +Gaugeable +Gaunt +Gauze +Gauzy +Gelatinoid +Gelatinous +Gem +Gemmological +Gemmy +Gemological +Gemstone +Genealogic +Genealogical +General +Generalpurpose +Generic +Generous +Genetic +Genial +Genius +Genocidal +Gentile +Gentle +Gentled +Gentlemanlike +Gentlemanly +Gentlewomanly +Gentling +Genuine +Geode +Geographical +Geologic +Geological +Geomedical +Geometric +Geometrical +Geophilic +Georgiaite +Gephyrophobic +Gerascophobic +Germfree +Germicidal +Germinable +Germless +Germlike +Germproof +Gerontophobic +Ghast +Ghastful +Ghastly +Ghetto +Ghostlike +Ghostly +Ghoulish +Giant +Giddied +Giddy +Giddying +Gifted +Giftwrapped +Gigantean +Gigantesque +Gigantic +Giggly +Gimmicky +Girlish +Girly +Giveable +Glacial +Glaciered +Glaciologic +Glaciological +Glad +Gladiatorial +Glamorous +Glandlike +Glandular +Glandulous +Glass +Glassy +Glaucophane +Glazed +Gleaming +Gleeful +Gleesome +Glib +Glistening +Glittery +Global +Gloomful +Gloomy +Glorious +Glossophilic +Glossophobic +Glossy +Glowing +Gluey +Glum +Gluteal +Glutinous +Gluttonous +Glycemic +Gnarled +Gnarly +Gnatty +Gnawable +Gnomic +Gnomish +Gnomologic +Gnomological +Gnomonic +Godfearing +Godforsaken +Godless +Godlike +Godly +Godsent +Gold +Golden +Goldenrod +Goldfilled +Goldfoil +Goldleaf +Good +Goodhearted +Goodhumoured +Goodish +Goodlooking +Goodly +Goodnatured +Goodsized +Goodtempered +Gooey +Goofy +Goosebumpy +Goosepimply +Gorgeable +Gorgeous +Gorillian +Gorilline +Gorilloid +Gossipy +Gothic +Gourdlike +Governable +Governing +Governmental +Grabbable +Graceful +Graceless +Gracious +Gradable +Grained +Grainy +Graminivorous +Grand +Grandfatherly +Grandiloquent +Grandiose +Grandmotherly +Grandparental +Granite +Granitic +Granivorous +Grantable +Grapey +Graphic +Graphicial +Graphite +Grapy +Graspable +Grassgreen +Grasslike +Grassy +Grateful +Gratis +Gratuitous +Grave +Gravelish +Gravelly +Gray +Grayish +Grazeable +Greasy +Great +Greathearted +Greedsome +Greedy +Green +Greenish +Greensick +Gregarious +Greisen +Grey +Greyish +Griefstricken +Grieving +Grievous +Griffinesque +Griffinish +Grilled +Grim +Grindable +Grisly +Groggy +Groovelike +Groovy +Gross +Grotesque +Grouchy +Groundable +Growable +Grown +Grownup +Grubby +Gruesome +Grumpy +Grusome +Guardable +Guarded +Gubernatorial +Guerdon +Guessable +Guidable +Guileless +Guiltless +Guilty +Gullible +Gummous +Gummy +Gunmetal +Gunshy +Gushy +Gustable +Gusty +Gutless +Gutsy +Guttural +Gymnasial +Gymnastic +Gynephilic +Gynophobic +Gypsum +Habitual +Haemophobic +Hairraising +Hairsplitting +Hairy +Half +Halfalive +Halfangry +Halfasleep +Halfawake +Halfbare +Halfbleached +Halfboiled +Halfcrazed +Halfcrazy +Halfdazed +Halfdemocratic +Halfdestroyed +Halfdivine +Halffeminine +Halfhypnotised +Halfintellectual +Halfintelligible +Halfjoking +Halfliberal +Halflinen +Halfminded +Halfpetrified +Halfplayful +Halfpleased +Halfpleasing +Halfromantic +Halfround +Halfsyllabled +Halftheatrical +Halfwhite +Halfwitted +Halfwomanly +Halfwoolen +Halite +Hallowed +Hallucinational +Hallucinative +Hallucinatory +Hallucinogenic +Halophilic +Halting +Handcrafted +Handdrawn +Handheld +Handmade +Handsewn +Handsome +Handsomeish +Handsomely +Handwoven +Handwritten +Handy +Hanging +Hapless +Happy +Haptephobic +Harassed +Hard +Hardfeatured +Hardheaded +Hardhearted +Hardshell +Hardtofind +Hardworking +Harebrained +Harlequinesque +Harmful +Harmless +Harmonic +Harmonious +Harpaxophilic +Harsh +Hassium +Hasteful +Hasteless +Hasty +Hated +Hateful +Haughty +Haunted +Hawkeyed +Hawkish +Haywire +Hazardous +Hazy +Head +Headless +Headstrong +Heady +Healthful +Healthy +Heartaching +Heartbreaking +Heartbroken +Heartfelt +Heartfree +Heartless +Heartrending +Heartsick +Heartsickening +Heartsore +Heartstricken +Heartwarming +Heartwhole +Heated +Heathen +Heathenish +Heavenly +Heavensent +Heavy +Heavyhearted +Heavyset +Hedenbergite +Hedonistic +Heedful +Heedless +Heinous +Heliodor +Heliophilic +Heliophobic +Hellish +Helminthologic +Helminthological +Helpful +Helpless +Hemihedral +Hemispheric +Hemispherical +Hemispheroidal +Hemophobic +Hemp +Hendecagonal +Hendecahedral +Hendecasyllabic +Hennish +Heptagonal +Heptahedral +Heptahedrical +Heptasyllabic +Herbaceous +Herbal +Herbicidal +Herbivorous +Herby +Herculean +Heretical +Hermitic +Hermitical +Hermitish +Hermitlike +Heroic +Herpetologic +Herpetological +Herringlike +Hesitant +Hessian +Hexadic +Hexaemeric +Hexagonal +Hexagrammoid +Hexahedral +Hexakosioihexekontahexaphobic +Hexametral +Hexametric +Hexametrical +Hexangular +Hexapartite +Hexasyllabic +Hexed +Hick +Hidden +Hideous +Hieroglyphic +High +Highborn +Highbred +Highclass +Highexplosive +Highfalutin +Highfaluting +Highhanded +Highlyexplosive +Highpitched +Highspirited +Highspiritedly +Hilarious +Hillocked +Hillocky +Hilly +Hip +Hippophagous +Hippophilic +Hippophobic +Hippy +Hirsutophilic +Hissing +Historic +Historical +Historied +Historiographic +Historiographical +Hogged +Hoggish +Hoglike +Holistic +Hollow +Hollowhearted +Holographic +Holohedral +Holy +Homebred +Homebrewed +Homegrown +Homeless +Homely +Homemade +Homeopathic +Homesick +Homespun +Homey +Homicidal +Hominine +Hominoid +Honest +Honeyed +Honeyful +Honeysuckled +Honeysweet +Honorable +Honorary +Honorific +Honourable +Honourless +Hopeful +Hoplophobia +Hopping +Horizontal +Hormonal +Hornblende +Hornmad +Horoscopic +Horrendous +Horrible +Horrid +Horrific +Horrified +Horrifying +Horrorstruck +Horselike +Horseplayful +Horsey +Horsy +Horticultural +Hospitable +Hostile +Hot +Hotheaded +Hottempered +Houndish +Houndlike +Houndy +Huge +Hulking +Hulkingsuperstrong +Hulky +Human +Humane +Humanitarian +Humanlike +Humanoid +Humble +Humbled +Humdrum +Humid +Humiliated +Humoristic +Humorous +Humourful +Humourless +Humoursome +Hungry +Hurried +Hurt +Hurtful +Hushed +Hushhush +Husky +Hyacinth +Hydrated +Hydrogen +Hydrometallurgical +Hydrophilic +Hydrophobic +Hygenic +Hygienic +Hygrophilic +Hylophagous +Hyperactive +Hyperallergenic +Hyperangelic +Hyperangelical +Hyperbolic +Hyperbrutal +Hypercephalic +Hyperdemocratic +Hyperintelligent +Hypermystical +Hyperpolysyllabic +Hyperprophetic +Hyperprophetical +Hyperrational +Hyperritualistic +Hyperromantic +Hypersaintly +Hypersceptical +Hyperscholastic +Hypersensitive +Hyperspherical +Hypersthene +Hypervigilant +Hypnotic +Hypnotised +Hypnotizing +Hypoactive +Hypoallergenic +Hypocephalic +Hypocritical +Hypodermal +Hypoglycemic +Hypothetical +Hysterical +Iambic +Ice +Icebound +Icecold +Iced +Ichthyophagous +Ichthyophobic +Icicled +Icky +Iconic +Iconophilic +Icosahedral +Icy +Ideal +Idealistic +Identical +Ideological +Idiocratic +Idiocratical +Idiosyncratic +Idiotic +Idiotproof +Idle +Idled +Idling +Igneous +Ignitable +Igniteable +Ignoble +Ignorant +Ignored +Ill +Illadvised +Illaffected +Illbehaved +Illbred +Illconsidered +Illdefined +Illdisposed +Illegal +Illegible +Illfated +Illfavoured +Illgotten +Illhumored +Illhumoured +Illicit +Illimitable +Illinformed +Illiterate +Illjudged +Illlooking +Illmannered +Illnatured +Illogical +Illsorted +Illstarred +Illsuited +Illtempered +Illtimed +Illuminating +Illusory +Illustrious +Illwilled +Imaginary +Imaginative +Immaculate +Immaterial +Immature +Immediate +Immense +Imminent +Immobile +Immoderate +Immolated +Immoral +Immortal +Immovable +Immoveable +Immune +Immunological +Imparisyllabic +Impartial +Impassionate +Impassioned +Impatient +Impeccable +Impending +Imperfect +Imperial +Imperialistic +Imperious +Impertinent +Impervious +Impious +Impish +Impolite +Important +Imported +Imposing +Impossible +Impotent +Impoverished +Imprecise +Impregnable +Impressed +Impressive +Improbable +Improved +Improvident +Improvised +Imprudent +Impudent +Impulsive +Inaccurate +Inadequate +Inadvertent +Inanimate +Inappropriate +Inartistic +Inattentive +Inborn +Inbred +Incandescent +Incapable +Incautious +Incendiary +Incensed +Incognisant +Incognizant +Incoherent +Incombustible +Incompatible +Incompetent +Incomplete +Incomprehensible +Inconclusive +Inconsequent +Inconsequential +Inconsiderate +Inconspicuous +Inconstant +Incontinuous +Inconvenient +Incorporated +Incorporeal +Incorrupt +Incorruptible +Increased +Incredible +Incredulous +Incurable +Indecipherable +Indecisive +Indefatigable +Indefinite +Independent +Indestructible +Indicolite +Indifferent +Indigenous +Indigo +Indigoblue +Indigoid +Indiscreet +Indisposed +Indistinct +Indistinctive +Individual +Individualistic +Indomitable +Indoor +Industrial +Industrialized +Industrious +Inedible +Ineffective +Inept +Inexistent +Inexpensive +Inexperienced +Inexplosive +Inextinguishable +Infamous +Infantile +Infantine +Infatuated +Infectious +Inferior +Infertile +Infinite +Infirm +Inflammable +Inflatable +Influential +Influenzal +Influenzalike +Informal +Ingenious +Ingenuous +Inglorious +Inherent +Inherited +Inhuman +Inhumane +Initial +Injudicious +Injured +Injurious +Inky +Inland +Innate +Inner +Innocent +Innocuous +Innovative +Inodorous +Inopportune +Inorganic +Inquiring +Inquisitive +Insane +Insanitary +Insectean +Insecticidal +Insectile +Insectival +Insectivorous +Insectologic +Insectological +Insecure +Insensate +Insensible +Insensitive +Insentient +Inseverable +Inside +Insidious +Insignificant +Insincere +Insipid +Insistent +Insolent +Insomniac +Inspirational +Instant +Instinctive +Institutional +Instrumental +Insubordinate +Insufficient +Insulaphilic +Insulted +Insulting +Insured +Insurrectional +Insurrectionary +Intact +Intangible +Integral +Intellectual +Intellectualistic +Intelligent +Intelligible +Intense +Intensive +Interacademic +Interartistic +Interchurch +Interclerical +Intercontradictory +Intercorporate +Intercosmic +Intercranial +Intercrystalline +Interdental +Interdestructive +Interested +Interesting +Interfaith +Interglacial +Interglandular +Intergovernmental +Interhemispheric +Interior +Interisland +Interlibrary +Intermarine +Intermediate +Intermetallic +Internal +International +Internuclear +Interoceanic +Interparenthetic +Interparenthetical +Interplanetary +Interreligious +Interscholastic +Interscience +Interspinal +Interspinous +Intersubjective +Interuniversity +Intestinal +Intimate +Intolerable +Intolerant +Intoxicated +Intracardiac +Intracranial +Intradermal +Intragovernmental +Intranational +Intranuclear +Intrapsychic +Intraspinal +Intravert +Intraverted +Intravertish +Intriguing +Introvert +Introverted +Introvertish +Intrusive +Invaluable +Invasive +Inverse +Inversive +Invigorative +Invincible +Invisibility +Invisible +Involuntary +Involved +Invulnerable +Ionic +Irascible +Irate +Iridescent +Irksome +Ironbound +Ironclad +Ironfisted +Irongray +Irongrey +Ironhanded +Ironhearted +Ironic +Ironical +Irradiated +Irrational +Irrationalist +Irrationalistic +Irregular +Irrelevant +Irrepressible +Irreproachable +Irresistible +Irresponsible +Irresponsive +Irreversible +Irritable +Irritated +Irritating +Isinglass +Islandish +Islandless +Islandlike +Isleless +Isleted +Isoceles +Isogonal +Isogonic +Isolated +Isopolitical +Isotope +Itching +Itchy +Ittybitty +Ivory +Ivorytowered +Jade +Jaded +Jadegreen +Jadeite +Jadish +Jagged +Jaunty +Jazzy +Jealous +Jeanlike +Jeffersonite +Jellied +Jestful +Jesting +Jet +Jetblack +Jewel +Jingoistic +Jittery +Jobless +Jockeyish +Jocund +Jokeless +Joking +Jolly +Journalary +Journalish +Journalistic +Jovial +Joyful +Joyless +Joyous +Jubilant +Judgemental +Judgmental +Judicial +Judicious +Juice +Juiced +Juicy +Jumbled +Jumping +Jumpy +Junior +Just +Jute +Juvenal +Juvenescent +Juvenile +Kainolophobic +Kainophobic +Kakotopic +Kaleidoscopic +Kamikaze +Kaolin +Kaolinite +Kaput +Karmic +Katatonic +Keen +Keraunophobic +Ketogenetic +Ketogenic +Ketonic +Key +Khaki +Kilted +Kimberlite +Kinaesthetic +Kind +Kindhearted +Kindly +Kinesthetic +Kinetic +Kinglike +Kingly +Kingsize +Kitschy +Kittenish +Klepto +Kleptomaniac +Kleptomanic +Klutzy +Knavish +Kneedeep +Kneehigh +Kneelength +Knightly +Knitted +Knotted +Knotty +Knowing +Knowledgeable +Known +Knuckleheaded +Kooky +Kosher +Kunzite +Kyanite +Labored +Laborious +Labyrinthine +Lace +Lacelike +Lacertilian +Lackadaisical +Lacking +Lacklustre +Laconic +Lacquer +Lacquerware +Lacy +Ladyish +Ladylike +Lagging +Laissezfaire +Lambskin +Lambswool +Lame +Lamentable +Laminate +Lamproite +Lamprophyre +Landpoor +Languid +Lapis +Lardy +Large +Largehearted +Largescale +Largish +Larval +Larvicidal +Larvivorous +Last +Late +Latticed +Laudable +Laughable +Lavender +Lavish +Lawabiding +Lawful +Lawless +Lawlike +Lawrencium +Lawyerlike +Lawyerly +Lax +Lazuline +Lazy +Lazyish +Leachy +Lead +Leading +Leady +Leafed +Leaflike +Leafy +Lean +Learned +Leather +Leathern +Leathery +Leekgreen +Leery +Left +Leftist +Legal +Legalistic +Legatine +Legendary +Legged +Leggy +Legible +Legislative +Legislatorial +Legless +Leisurable +Leisured +Leisureless +Lemon +Lemonish +Lemony +Lemuroid +Lengthy +Leopardprint +Lepidolite +Leprous +Lethal +Lethargic +Lettered +Letterhigh +Letterperfect +Level +Lewd +Lexical +Lexicographic +Lexicographical +Lexicologic +Lexicological +Lexiconophilic +Lexicostatistic +Lexicostatistical +Lherzolite +Liable +Liberal +Liberalistic +Liberated +Liberating +Libertarian +Liberticidal +Lifeless +Lifesize +Light +Lighted +Lighthearted +Lightsome +Lightweight +Lignite +Lignivorous +Ligyrophobic +Likable +Like +Likeable +Liked +Likely +Likeminded +Lilac +Lilylivered +Lilywhite +Limbless +Lime +Limestone +Limitless +Limivorous +Limnophilic +Limpid +Limping +Limy +Linear +Linen +Lineny +Linguistic +Linoleum +Linty +Lionesque +Lionhearted +Lionly +Lipophobic +Liquid +Literal +Literalistic +Literalminded +Literary +Literate +Lithe +Lithophilic +Little +Littlish +Live +Lively +Livid +Living +Loath +Loathful +Loathsome +Local +Locomotive +Locomotor +Locustal +Logical +Logophilic +Lonely +Lonesome +Long +Longing +Longish +Longsuffering +Longterm +Looney +Loony +Loopy +Loose +Lopsided +Lost +Loud +Lousy +Loutish +Lovable +Loveable +Lovecraftian +Loved +Loveless +Lovelorn +Lovely +Loverless +Lovesick +Lovesome +Loveydovey +Loving +Low +Lowborn +Lowbred +Lowcost +Lowerclass +Lowfat +Lowish +Lowkey +Lowly +Lowspirited +Loyal +Lucid +Lucky +Ludicrous +Lukewarm +Luminescent +Luminiferous +Luminous +Lumpish +Lumpy +Lunar +Lunatic +Lunies +Lunisolar +Luny +Lupine +Luscious +Lush +Lustered +Lustrous +Luxuriant +Luxurious +Lycanthropic +Lygophilic +Lygophobic +Lying +Lyrical +Macabre +Machiavellian +Macho +Macrobiotic +Macroclimatic +Macroeconomic +Macroeconomical +Macronuclear +Macroscopic +Mad +Maddening +Maddish +Madly +Magenta +Magic +Magical +Magnanimous +Magnesial +Magnesian +Magnesic +Magnesium +Magnetic +Magnific +Magnificent +Mahogany +Maimouphilic +Main +Maize +Majestic +Major +Makeshift +Malacologic +Malacological +Maladroit +Malcontent +Male +Maleficent +Malevolent +Malicious +Malignant +Maligned +Malleable +Malnourished +Malodorous +Malophilic +Mammalian +Mammalogical +Mammoth +Managerial +Managing +Maniacal +Manic +Manicdepressive +Manipulable +Manipulative +Manlike +Manly +Manmade +Mannerly +Many +Marauding +Marble +Marginal +Marine +Marital +Maritime +Marked +Marmatite +Maroon +Married +Marshlike +Marshy +Marvellous +Marvelous +Masculine +Masochistic +Masonic +Massive +Master +Masterful +Masticated +Material +Materialistic +Maternal +Maternalistic +Mathematical +Matriarchal +Matriarchic +Matricidal +Matrilateral +Matrilineal +Matrimonial +Matronal +Matronly +Mature +Maudlin +Mauve +Maximum +Maxixe +Mazelike +Meagre +Mean +Meaningful +Meaningless +Meanspirited +Measled +Measly +Meaty +Mechanical +Mechanistic +Meddlesome +Mediaeval +Medical +Medicinal +Medicore +Medium +Mediumsized +Meek +Mega +Megacephalic +Megalomaniacal +Megamalophilic +Meitnerium +Melancholy +Melissophobic +Melittologic +Melittological +Mellow +Melodic +Melodious +Melodramatic +Melted +Melting +Mendelevium +Menial +Mental +Mercantile +Mercenary +Merciful +Mercurial +Mere +Meritocrat +Meritocratic +Merry +Mesodermal +Mesodermic +Messianic +Messy +Metal +Metalled +Metallic +Metalliferous +Metalline +Metallographic +Metallographical +Metamathematical +Metamorphic +Metamorphous +Metaphoric +Metaphorical +Metaphysical +Metapsychological +Metazoic +Metempsychic +Metempsychosic +Metempsychosical +Meteorographic +Meteorological +Meteoropathologic +Meticulous +Metrophilic +Metropolitan +Mettlesome +Mica +Microbial +Microbian +Microbic +Microbicidal +Microbiologic +Microbiological +Microbiophobic +Microclimatic +Microclimatologic +Microclimatological +Microcosmic +Microcosmical +Microcystalline +Microeconomic +Microeconomical +Microphysical +Microscopic +Mid +Middle +Middleclass +Mighty +Mild +Militant +Militaristic +Military +Milklivered +Milkwhite +Milky +Minced +Mindful +Mindless +Mineralogic +Mineralogical +Mini +Miniature +Minimal +Minimum +Miniscule +Ministerial +Minor +Minuscular +Minute +Miraculous +Mirky +Mirthful +Miry +Misandrist +Misandrous +Misanthropic +Miscellaneous +Mischievous +Miscreant +Miserable +Miserly +Misleading +Misogynic +Misogynistic +Misogynous +Missing +Mistrustful +Misty +Misunderstood +Mixed +Moaning +Mobile +Moderate +Modern +Modernistic +Modest +Modish +Moist +Moistful +Moldavite +Moldy +Molecular +Moleskin +Molybdenite +Momentary +Momentous +Monarchal +Monarchical +Monarchist +Monarchistic +Monetary +Moneygrubbing +Monkeyish +Monochromatic +Monochrome +Monocultural +Monodramatic +Monogamous +Monolithic +Monometallic +Mononuclear +Monophagous +Monosyllabic +Monotonous +Monstrous +Monumental +Moody +Moonish +Moonlit +Moonstone +Moonwalking +Moony +Mopey +Moral +Morbid +Moronic +Morose +Mossy +Motherly +Motionless +Moudly +Mountable +Mountainous +Mousey +Mousy +Moving +Mucky +Mudbrick +Muddled +Muddy +Multicoloured +Multicystalline +Multilineal +Multilinear +Multimetallic +Multinuclear +Multipurpose +Mundane +Murderous +Murky +Muscovite +Mushroomy +Mushy +Musical +Musicianly +Musicological +Musophobic +Mustard +Mutant +Mutated +Mute +Mutinous +Mutual +Muzzled +Mycologic +Mycological +Mycophagous +Myocardial +Myopic +Myrmecological +Myrmecophagous +Myrmecophilic +Myrmecophilous +Myrtle +Mysophobic +Mysterious +Mystical +Mythical +Mythoclastic +Mythological +Mythopoeic +Naggish +Naggy +Naive +Nappy +Naptunium +Narcissistic +Narcistic +Narcoleptic +Narrow +Nasty +Natant +Natatorial +Natatory +National +Nationalistic +Native +Natural +Naughty +Nauseating +Nauseous +Nautical +Naval +Navy +Near +Nearby +Nearsighted +Neat +Nebulous +Necessary +Necromantic +Necromantical +Necrophagous +Necrophobic +Necropolitan +Necrotic +Needless +Needy +Negative +Neglectful +Negligent +Neighborly +Neighbourly +Nematologic +Nematological +Nemophilic +Neofascist +Neon +Neophilic +Neophobic +Nepheline +Nephelite +Nephrite +Nepotic +Nepotistic +Nepotistical +Nerdy +Nervous +Nettlesome +Neuroeconomic +Neuroeconomical +Neurological +Neurotic +Neutered +Neutral +Neutralizing +New +Newborn +Newrich +Newspaperish +Newsworthy +Newsy +Next +Nice +Nickel +Nickelic +Nickeliferous +Nickelous +Nifty +Niggling +Nightmarish +Nihilistic +Nimble +Nine +Nippy +Nirvanic +Nitpicking +Nitro +Nitrophilic +Nobelium +Noble +Nobleminded +Nocturnal +Noetic +Noir +Noiseless +Noisy +Nomadic +Nomophobic +Nonabsolute +Nonabsolutistic +Nonacademic +Nonacademical +Nonacculturated +Nonagrarian +Nonagricultural +Nonalgebraic +Nonalgebraical +Nonallergenic +Nonangelic +Nonartistic +Nonartistical +Nonblack +Noncapitalistic +Noncarcinogenic +Noncarnivorous +Nonchalant +Nonchurched +Nonchurchgoing +Noncollinear +Noncontinuous +Noncontradictory +Noncorporate +Noncorporative +Noncreative +Noncriminal +Noncrystalline +Noncrystallised +Noncrystallising +Noncultural +Noncultured +Nondeadly +Nondecasyllabic +Nondemocratic +Nondemocratical +Nondenominational +Nondeodorizing +Nondescript +Nondesirous +Nondespotic +Nondestructive +Nondifficult +Nondiplomatic +Nondramatic +Noneconomical +Noneducable +Noneducational +Nonempty +Nonessential +Nonevolutional +Nonevolutionary +Nonevolving +Nonexistent +Nonexistential +Nonexisting +Nonexperimental +Nonfalsifiable +Nonfat +Nonfatal +Nonfinancial +Nonfireproof +Nonflammable +Nonfragrant +Nongeometric +Nongeometrical +Nonglacial +Nongreen +Nonhazardous +Nonhistoric +Nonhistorical +Nonincorporated +Nonincorporative +Nonintrospective +Nonintroversive +Nonintroverted +Noninvincible +Nonirrational +Nonlegal +Nonlegislative +Nonlineal +Nonlinear +Nonliteral +Nonliterary +Nonliving +Nonluminous +Nonmagnetic +Nonmathematic +Nonmathematical +Nonmedicable +Nonmedical +Nonmedicative +Nonmelodramatic +Nonmercenary +Nonmetallic +Nonmetalliferous +Nonmetallurgic +Nonmetallurgical +Nonmonarchal +Nonmonarchial +Nonmonarchic +Nonmonarchistic +Nonmoving +Nonmystic +Nonmystical +Nonmythical +Nonmythologic +Nonmythological +Nonnational +Nonnationalistic +Nonobjective +Nonobjectivistic +Nonodoriferous +Nonodorous +Nonorganic +Nonpartisan +Nonphilosophic +Nonphilosophical +Nonplanetary +Nonpoisonous +Nonpolitical +Nonpriestly +Nonprogressive +Nonproift +Nonprophetic +Nonprophetical +Nonpsychiatric +Nonpsychic +Nonpsychical +Nonpsychoanalytic +Nonpsychoanalytical +Nonpsychologic +Nonpsychological +Nonpsychopathic +Nonpsychotic +Nonrational +Nonrationalised +Nonrationalistic +Nonrationalistical +Nonrectangular +Nonreligious +Nonritualistic +Nonromantic +Nonround +Nonroyal +Nonscholarly +Nonscholastic +Nonscholastical +Nonscientific +Nonsecular +Nonsensical +Nonsentient +Nonskeptic +Nonskeptical +Nonsolar +Nonsolicitous +Nonspheral +Nonspheric +Nonspherical +Nonspinal +Nonspiny +Nonspirited +Nonspiritous +Nonspiritual +Nonspirituous +Nonstick +Nonsticky +Nonstop +Nonsubjective +Nonterrestrial +Nonterritorial +Nontheatric +Nontheatrical +Nontheocratic +Nontheocratical +Nontheologic +Nontheological +Nontoxic +Nontraditional +Nontrigonometric +Nontrigonometrical +Nonvacant +Nonvagrant +Nonvaluable +Nonvalued +Nonzoologic +Nonzoological +Normal +Northbound +Northeastern +Northern +Northernmost +Northmost +Northwestern +Nosey +Nosophobic +Nostalgic +Nosy +Notable +Notaphilic +Noteworthy +Notorious +Novel +Novice +Noxious +Nubuck +Nuclear +Nude +Null +Numb +Numberless +Numbing +Numeric +Numerical +Numerous +Nuptial +Nutbrown +Nutlike +Nutritional +Nutritious +Nutty +Nyctophilic +Nyctophobic +Nylon +Oafish +Obedient +Obeisant +Obeliskoid +Obese +Objective +Oblivious +Oblong +Obnoxious +Obscene +Obsequious +Observant +Obsessive +Obsidian +Obsolete +Obtainable +Obtuse +Obvious +Occasional +Occupational +Oceangoing +Oceanic +Oceanlike +Oceanographic +Oceanographical +Ochre +Octagonal +Octahedral +Odd +Odious +Odorful +Odoriferous +Odorous +Odourful +Odourless +Offbeat +Offcolour +Offended +Offensive +Official +Ogreish +Oily +Ok +Okay +Old +Oldfashioned +Olericultural +Olfactophobic +Oligoantigenic +Olive +Olivine +Olympic +Ombrophilic +Ombrophobic +Ominous +Omnipotent +Omnipresent +Omniscient +Omnivorous +Omphacite +Ondontophobic +One +Onerous +Oniony +Only +Onyx +Oozy +Opal +Open +Openminded +Operatic +Operational +Operose +Ophidiophilic +Ophidiophobic +Ophiophilic +Ophthalmological +Opinionated +Opposite +Oppressed +Oppressive +Optic +Optical +Optimal +Optimistic +Optometric +Optometrical +Orange +Orchestral +Orcish +Ordinary +Ore +Organic +Organisational +Organizational +Organoactinoid +Organometallic +Oriental +Original +Originative +Ornamental +Ornate +Ornery +Ornithologic +Ornithological +Ornithophilic +Ornithophobic +Orthoclase +Orthodontic +Orthodox +Orthogonal +Oryzivorous +Oscitant +Osmophilic +Osmophobic +Ossified +Ossivorous +Ostentatious +Ostracized +Other +Otherworldly +Outdoor +Outdoorsy +Outer +Outgoing +Outraged +Outrageous +Outside +Outstanding +Oval +Overaggressive +Overbearing +Overbig +Overbrutal +Overburdened +Overconfident +Overconservative +Overconstant +Overcooked +Overcultured +Overcurious +Overdesirous +Overdestructive +Overdramatic +Overdry +Overemotional +Overempty +Overfaithful +Overgrown +Overhaughty +Overhostile +Overjoyed +Overjoyful +Overjoyous +Overliberal +Overliterary +Overluxuriant +Overluxurious +Overnoble +Overparticular +Overpolitical +Overpriced +Overrated +Overrational +Overreligious +Overseas +Oversize +Overskeptical +Oversolemn +Overt +Overtheatrical +Overvigorous +Overweak +Overwealthy +Overweight +Overwhelming +Overwrought +Overzealous +Oxygen +Oxymoronic +Pachydermal +Pachydermatous +Pachydermic +Pachydermoid +Pachydermous +Pacified +Pacifist +Pacifistic +Padparadscha +Paediatric +Pagan +Paganist +Paganistic +Painful +Painstaking +Painted +Palaeobiologic +Palaeobiological +Palaeobotanic +Palaeobotanical +Palaeoclimatologic +Palaeoclimatological +Palaeoecologic +Palaeoecological +Palaeological +Palaeophilic +Palaeozoologic +Palaeozoological +Pale +Paleobiologic +Paleobiological +Paleoclimatologic +Paleoclimatological +Paleoecologic +Paleoecological +Paleogeologic +Paleographic +Paleographical +Paleogrographical +Paleolithic +Paleological +Paleopsychic +Paleopsychological +Paleozoologic +Paleozoological +Palish +Pallid +Paltry +Pancratic +Pancreatic +Panicky +Panoramic +Panphobic +Panpsychic +Panpsychistic +Paper +Papershelled +Papery +Papyraceous +Papyral +Paradoxal +Paradoxical +Paraffin +Paragonit +Paragonita +Paragonite +Parallel +Paralysed +Paralytic +Paralyzed +Paralyzing +Paramedical +Paramilitant +Paramilitaristic +Paramilitary +Paramount +Paranoiac +Paranoid +Paranormal +Parapsychological +Parasitic +Parasiticidal +Paraskavedekatriaphobic +Paraskavidekatriaphobic +Parched +Parenthetic +Parenthetical +Parisyllabic +Parliamentary +Parochial +Parochialist +Parodic +Parodistic +Parsimonious +Partial +Particular +Partlycoloured +Parttime +Passionate +Passive +Past +Pastoral +Pasty +Pastyfaced +Patchwork +Patchy +Paternal +Pathetic +Pathworky +Patient +Patriarchal +Patriarchic +Patriarchical +Patrician +Patricidal +Patrilateral +Patrilineal +Patriotic +Patronal +Patronising +Patronizing +Pattern +Patterned +Patterny +Peaceable +Peaceful +Peach +Peachy +Peacockish +Peacocky +Pear +Pearl +Pearlized +Pearly +Peat +Pebbledashed +Pebbly +Peckish +Peculiar +Pedagogic +Pedagogical +Pedagogish +Pedagoguish +Pedantic +Pediatric +Pediophobic +Pedophobic +Peerless +Peevish +Peewee +Pegmatite +Pelage +Penitent +Penniless +Pennypinching +Pennywise +Pensive +Pentagonal +Pentagonoid +Pentangular +Pentasyllabic +Pepperish +Peppery +Peppy +Perceptive +Perfect +Perfumy +Pericardial +Pericranial +Peridental +Peridot +Peridotite +Periglacial +Perilous +Periodic +Perispheric +Perispherical +Peristerophilic +Periwinkle +Periwinkled +Perkish +Perky +Perlucin +Permanent +Permier +Permissible +Pernicious +Pernickety +Perovskite +Perpendicular +Perpetual +Perplexed +Perseverant +Persevering +Persimmon +Persistent +Persnickety +Personal +Perspicacious +Persuasive +Pescatarian +Pesky +Pessimistic +Pestersome +Pesticidal +Pestilent +Petaled +Petaline +Petalled +Petalless +Petalous +Petit +Petitbourgeois +Petite +Petrified +Petrophilic +Pettifogging +Pettish +Petty +Petulant +Phagophobic +Phanerocystalline +Phantasmagorial +Phantasmagorian +Phantasmagoric +Phantasmagorical +Phantasmal +Phantastic +Phantastical +Phantomlike +Pharmaceutical +Pharmacologic +Pharmacological +Phenocryst +Phenomenal +Philalethic +Philanthropic +Philharmonic +Philologic +Philological +Philosophical +Phlegmy +Phlogopite +Phobic +Phobophobic +Phonolite +Phonophobic +Phony +Phosphorescent +Phosphorus +Photodramatic +Photographic +Photoluminescent +Photonuclear +Photophilic +Photophobic +Photosensitive +Physical +Physiological +Phytoclimatologic +Phytoclimatological +Phytophilic +Picayune +Pickled +Picky +Pictorial +Pictural +Picturesque +Piecemeal +Piercing +Pigeonhearted +Pigeonite +Piggish +Pigish +Pilfered +Pillared +Pilotable +Pine +Pinelike +Pink +Pinkish +Pintsize +Piny +Pious +Piperaceous +Piquant +Piratic +Piratical +Piscatorial +Piscatory +Piscicultural +Pisciform +Piscine +Piscivorous +Pisiform +Pitchblack +Pitchdark +Piteous +Pithikosophilic +Pitiful +Pixilated +Pixyish +Placid +Plagihedral +Plaid +Plaided +Plain +Planetary +Planetoidal +Planispherical +Planktologic +Planktological +Plant +Plantsemiorganic +Plaster +Plastered +Plastery +Plastic +Platonic +Plausible +Playful +Pleasable +Pleasant +Pleased +Pleasing +Pleasurable +Pleasureful +Pleasureseeking +Plucky +Plugugly +Plump +Pluriliteral +Plush +Plushed +Plutonium +Poachable +Pockmarked +Poetic +Pogonophilic +Pointless +Poised +Poisoned +Poisonous +Pokeable +Polar +Polarized +Polished +Polite +Political +Polkadotted +Pollotarian +Polluted +Polonium +Polycystalline +Polyester +Polygonal +Polyhedral +Polyhistoric +Polymorphonuclear +Polynuclear +Polyphagous +Polysyllabic +Pompous +Poor +Poorly +Poorspirited +Popular +Porcelain +Porcine +Porky +Porous +Portable +Portly +Portrayable +Positive +Possessive +Possible +Postal +Postapocalyptic +Postarthritic +Postcardiac +Postdental +Postglacial +Postindustrial +Postlegal +Postmodern +Postpericardial +Postprophetic +Postscholastic +Postwar +Potbellied +Potent +Potential +Potty +Povertystricken +Powderblue +Powdery +Powellite +Powerful +Practical +Pragmatic +Preachy +Preagricultural +Prealgebraic +Preartistic +Prebeloved +Prebronze +Precambrian +Precapitalistic +Precardiac +Precarnival +Precious +Precise +Precolourable +Precosmic +Precosmical +Precranial +Precrystalline +Precultural +Predacious +Predatory +Predesirous +Predespondent +Predestitute +Predeterminate +Predeterminative +Predicatable +Predictive +Prediplomatic +Predisastrous +Predominant +Predramatic +Preeconomic +Preeconomical +Preevolutional +Preexistent +Preferred +Prefinancial +Prefriendly +Preggers +Preglacial +Pregnant +Prehistoric +Prelawful +Prelegal +Prelegislative +Preliminary +Preliterary +Preliterate +Preluxurious +Premature +Premedical +Premium +Premolar +Premonarchal +Premonarchial +Premonarchical +Premythical +Prenatal +Prenational +Preobjective +Preoccupied +Preoceanic +Preodorous +Prepolitical +Prepsychological +Prepubescent +Prerational +Preregal +Preromantic +Preroyal +Prescient +Prescientific +Presecular +Present +Presentient +Preshrunk +Presidential +Presolar +Prespinal +Prestigious +Presumptuous +Pretentious +Preterlegal +Preterrestrial +Prettied +Pretty +Prettying +Prettyish +Previgilant +Previous +Priceless +Pricey +Prickly +Prideful +Priestless +Priestly +Priggish +Prim +Primaeval +Primary +Primatologic +Primatological +Prime +Primitive +Primordial +Princely +Principal +Printed +Prior +Prismatic +Prissy +Pristine +Private +Privatized +Privileged +Privy +Proabolition +Proabsolutism +Proabsolutist +Proacademic +Proagrarian +Probable +Procapitalism +Prochurch +Proclergy +Proclerical +Prodemocrat +Prodemocratic +Productive +Profascist +Professional +Proficient +Profitable +Profound +Profuse +Progressive +Prolific +Promethean +Prominent +Promising +Promonarchy +Pronationalist +Pronationalistic +Proper +Prophesiable +Prophetic +Propolitics +Proportionable +Proportional +Proportioned +Proposed +Proromantic +Prosaic +Proscholastic +Proscience +Proscientific +Proselytical +Proselytistic +Prosperous +Protactium +Protected +Protective +Protozoological +Proud +Prouniversity +Provincial +Prudent +Prudish +Pseudoacademic +Pseudoanaemic +Pseudoangelic +Pseudoangelical +Pseudoartistic +Pseudoconservative +Pseudocrystalline +Pseudocultural +Pseudodemocratic +Pseudodivine +Pseudodramatic +Pseudoeconomical +Pseudofaithful +Pseudohexagonal +Pseudohistoric +Pseudohistorical +Pseudoinsane +Pseudolegal +Pseudolegislative +Pseudoliberal +Pseudoliterary +Pseudomedical +Pseudomythical +Pseudonational +Pseudonoble +Pseudopolitical +Pseudopriestly +Pseudoprophetic +Pseudoprophetical +Pseudopsychological +Pseudoregal +Pseudoreligious +Pseudorhombohedral +Pseudoromantic +Pseudoroyal +Pseudoscholarly +Pseudoscholastic +Pseudoscientific +Pseudospiritual +Pseudotetragonal +Pseudozoological +Psychasthenic +Psychedelic +Psychiatric +Psychiatrical +Psychic +Psychoactive +Psychoanalytic +Psychoanalytical +Psychodelic +Psychodiagnostic +Psychogenic +Psychographic +Psychological +Psychometric +Psychometrical +Psychoneurotic +Psychopathic +Psychopathologic +Psychopathological +Psychopharmacological +Psychophobic +Psychosocial +Psychosomatic +Psychotherapeutic +Psychotic +Psychotropic +Psychrophilic +Pubescent +Public +Publicized +Pudgy +Puerile +Puffy +Pugnacious +Pumice +Pumped +Pumpkin +Punctilious +Punctual +Puny +Puppyish +Puppylike +Pure +Purebred +Purehearted +Purgatorial +Puritanical +Purple +Purplish +Purply +Purposeful +Purposeless +Purring +Pushy +Pusslike +Putrid +Puzzled +Puzzling +Pygmy +Pygmyish +Pyrite +Pyrocrystalline +Pyrophobic +Pyroxene +Quack +Quaint +Qualified +Quarrelsome +Quarterwitted +Quartz +Quartziferous +Quartzitic +Quasiabsolute +Quasiacademic +Quasiangelic +Quasiartistic +Quasibronze +Quasicomfortable +Quasiconservative +Quasiconstant +Quasicontinuous +Quasidejected +Quasidelighted +Quasidemocratic +Quasidepressed +Quasidesolate +Quasidesperate +Quasidespondent +Quasidifficult +Quasidignified +Quasidignifying +Quasidiplomatic +Quasidisastrous +Quasidisgraced +Quasidisgusted +Quasidramatic +Quasieconomic +Quasieconomical +Quasiempty +Quasiexistent +Quasiextraterritorial +Quasifaithful +Quasifinancial +Quasifireproof +Quasihistoric +Quasihistorical +Quasihonourable +Quasilawful +Quasilegal +Quasilegislated +Quasilegislative +Quasiliberal +Quasiliterary +Quasiluxurious +Quasimedical +Quasimythical +Quasinational +Quasinationalistic +Quasiobjective +Quasiphilosophical +Quasipleasurable +Quasipolitical +Quasipoor +Quasiprogressive +Quasiprophetic +Quasiprophetical +Quasirational +Quasireligious +Quasiromantic +Quasiroyal +Quasischolarly +Quasischolastic +Quasiscientific +Quasispherical +Quasispirited +Quasispiritual +Quasisubjective +Quasiterritorial +Quasitheatrical +Quasiwealthy +Queasy +Queenlike +Queenly +Quelled +Quenched +Quenching +Querulous +Questionable +Quibbling +Quick +Quickest +Quicksilvery +Quicktempered +Quickwitted +Quiescent +Quiet +Quilted +Quintessential +Quirky +Quixotic +Quizzical +Rabid +Racial +Radiant +Radiated +Radiation +Radical +Radioactive +Radiological +Radioluminescent +Radiophobic +Radium +Radon +Ragged +Raggedraggedy +Raggletaggle +Raging +Rainbow +Rainbowy +Rainproof +Rainy +Rambunctious +Rampant +Rancid +Rancorous +Rancour +Random +Ranidaphobic +Rapid +Rapt +Raptorial +Rapturous +Rare +Rash +Raskly +Raspberry +Raspy +Rational +Ratlike +Rattish +Rattlebrained +Rattleheaded +Ratty +Ravenous +Raw +Rawhide +Rayon +Readaptable +Readjustable +Ready +Readywitted +Real +Realisable +Reanalyzable +Reapproachable +Rear +Rearmost +Rearrangeable +Reasonable +Reasonless +Reattachable +Rebel +Rebellious +Rebuffable +Rebuttable +Receivable +Recent +Receptive +Rechargeable +Recidivistic +Recitable +Reckless +Reckonable +Reclaimable +Reclinable +Reclining +Recloseable +Reclusive +Recognized +Recommendable +Recompensable +Reconcilable +Recondite +Reconstructible +Recordable +Recoverable +Recruitable +Rectangular +Rectilinear +Red +Redblooded +Reddish +Redeemable +Redemandable +Redissoluble +Redistillable +Redoubtable +Redressible +Reduced +Redundant +Reedy +Refertilizable +Refillable +Reflectible +Reflective +Reflexional +Reflexive +Reforgeable +Reformable +Refractable +Refractional +Refractive +Refracturable +Refreshful +Refreshing +Refundable +Refusable +Refutable +Regainable +Regal +Regardable +Regenerable +Regenerated +Regenerative +Regional +Registerable +Registered +Registrable +Regretful +Regrettable +Regulable +Regular +Rehearsable +Reincarnated +Reincarnating +Reinflatable +Reinforced +Reissuable +Rejectable +Rejoiceful +Relapsable +Relatable +Relative +Relaxative +Relaxatory +Relaxed +Relaxer +Releasable +Relegable +Relevant +Reliable +Reliant +Relievable +Relieved +Religionistic +Religious +Relishable +Reluctant +Remaining +Remarkable +Reminiscent +Remittable +Remorseful +Remorseless +Remotecontrolled +Removable +Renderable +Renegotiable +Renewed +Renounceable +Renowned +Reobtainable +Repairable +Repayable +Repealable +Repeatable +Repellent +Reponsible +Reportable +Reprehensible +Representational +Representative +Repressed +Repressible +Repressive +Reproachable +Reproductive +Reptilian +Reptiloid +Republican +Republishable +Repulsive +Repunishable +Reputable +Required +Resalable +Resealable +Resentful +Reservable +Reserved +Resident +Residential +Resigned +Resistant +Resolute +Resolvable +Resonant +Respectable +Respected +Respectful +Respirable +Responsible +Responsive +Restful +Resting +Restless +Restorable +Restorative +Restored +Restoring +Restrainable +Restrictive +Resurrectional +Resurrectionary +Resurrective +Resuscitative +Retail +Retaliative +Retaliatory +Retired +Retiring +Retouchable +Retrievable +Retrophilic +Returnable +Reunitable +Reusable +Revealable +Revengeful +Revenual +Revenued +Revered +Reverend +Reverent +Reversible +Reviewable +Reviled +Revisitable +Revivable +Revocable +Revolting +Revolutionary +Rheophilic +Rhetorical +Rhinestone +Rhinophilic +Rhizophilic +Rhombic +Rhombohedral +Rhyolite +Ribbonlike +Ribbony +Rich +Rideable +Ridiculous +Right +Rightable +Righteous +Rightful +Rightist +Rightwing +Rigid +Riotous +Ripe +Ripening +Risky +Ritualistic +Ritzy +Rival +Roastable +Roasted +Roasting +Robo +Robotic +Robotlike +Robust +Rockable +Rockbound +Rockfaced +Rocky +Roentgenium +Roguish +Rollable +Romantic +Romanticistic +Rookie +Roomy +Ropable +Ropeable +Roseate +Rosecolored +Roselike +Rosy +Rotatable +Rotten +Rough +Round +Roundbuilt +Rounded +Rowable +Royal +Royalistic +Rubber +Rubbery +Rubbly +Rubellite +Rubidium +Rubied +Ruby +Ruddy +Rude +Ruinable +Ruinous +Ruling +Runic +Running +Runtish +Runty +Rural +Russet +Rust +Rusted +Rustic +Rusty +Rutherfordium +Ruthless +Rutile +Sable +Saccharine +Sacramental +Sacred +Sacrificial +Sacrilegious +Sad +Saddened +Saddening +Sadistic +Safe +Sagacious +Sainted +Saintless +Saintly +Salamandrine +Salaried +Saline +Salmon +Salmonlike +Salmonoid +Salted +Saltish +Saltwater +Salty +Same +Sanctified +Sanctimonious +Sand +Sanded +Sandpapery +Sandstone +Sandy +Sane +Sangria +Sanguine +Sanidine +Sanitarian +Sanitary +Sapient +Sapphire +Sappy +Sarcastic +Sarcophilic +Sardonic +Sassy +Satiated +Satin +Satiny +Satirical +Satisfactory +Satisfied +Satisfying +Savage +Savorous +Savory +Savourless +Savoury +Savvy +Sawdustish +Sawdusty +Scabby +Scabrous +Scaled +Scaley +Scaly +Scandalous +Scarabaeiform +Scarabaeoid +Scarce +Scarecrowish +Scarecrowy +Scared +Scarlet +Scarred +Scary +Scathing +Scatterbrained +Scattered +Scavenger +Sceptical +Scheelite +Schematic +Scholarless +Scholarly +Scholastic +Scholiastic +Scientific +Scintillating +Sciophilic +Scoleciphobic +Scopophobic +Scornful +Scorpaenoid +Scorpioid +Scorpionic +Scotophobic +Scowlful +Scrapable +Scratchy +Scrawny +Screaming +Screeching +Scribblenautable +Scribblenautible +Scribblenautic +Scribblenautical +Scribblenautilogic +Scribblenautilogical +Scribblenautophilic +Scribblenautophobic +Scribblephobic +Scribbophobic +Scribophobic +Scrummy +Scrumptious +Sculpturesque +Scummy +Seaborgium +Seaborne +Seafaring +Seagoing +Seagreen +Seaisland +Sealbrown +Seared +Seasick +Seasonal +Seaworthy +Secluded +Seclusive +Second +Secondary +Secondbest +Secondclass +Secondhand +Secondrate +Secret +Secretive +Secular +Secularistic +Secure +Sedate +Sedentary +Sediment +Sedulous +Seedy +Seemly +Segregated +Seismic +Seismographic +Seismographical +Seismologic +Seismological +Seismoscopic +Select +Selective +Selenite +Selenium +Selfassured +Selfaware +Selfcentered +Selfcolored +Selfconceited +Selfcontradiction +Selfdeprecating +Selfdepreciative +Selfdestroyed +Selfdestroying +Selfdisgraced +Selfdisgracing +Selfdisquieting +Selfdissatisfied +Selfeducated +Selfemptying +Selfevolved +Selfevolving +Selfexistent +Selfhonoured +Selfhypnotic +Selfhypnotised +Selfindulgent +Selfish +Selfless +Selfrighteous +Selfsatisfied +Selftaught +Selfteaching +Selftrained +Selfvulcanising +Semantic +Semiacademic +Semiacademical +Semiacidic +Semiacidified +Semiacidulated +Semiadhesive +Semiagricultural +Semibleached +Semiboiled +Semicapitalistic +Semiconservative +Semicontinuous +Semicrystalline +Semicultured +Semidestructive +Semidivine +Semidramatic +Semidramatical +Semidry +Semiemotional +Semiexperimental +Semifluid +Semigeometric +Semigeometrical +Semihistoric +Semihistorical +Semiilliterate +Semiintellectual +Semiintellectualized +Semiintelligent +Semiironic +Semiironical +Semilegislative +Semiliberal +Semiliquid +Semiliterate +Semimagical +Semimagnetic +Semimagnetical +Semimarine +Semimathematical +Semimedicinal +Semimetallic +Semimonarchic +Semimonarchical +Semimystical +Semimythic +Semimythical +Seminationalistic +Semineurotic +Semineutral +Seminocturnal +Semiobjective +Semiparalysis +Semiparalyzed +Semipassive +Semipeaceful +Semipetrified +Semiphilosophic +Semiphilosophical +Semipoisonous +Semipolitical +Semiprimitive +Semiprogressive +Semipsychologic +Semipsychological +Semirationalised +Semirebellious +Semireligious +Semiretired +Semiromantic +Semiround +Semischolastic +Semisolemn +Semispheric +Semisubterranean +Semitheatric +Semitheatrical +Semitheological +Semivolcanic +Semivulcanised +Senatorial +Senile +Senior +Senseless +Sensible +Sensitive +Sensualist +Sentient +Sentimental +Separate +Sepia +Septic +Sequined +Seraphic +Serene +Serge +Sericate +Sericeous +Sericultural +Serious +Serpentiform +Serpentine +Servile +Severe +Sewable +Shabby +Shaded +Shadeful +Shadowed +Shadowgraphic +Shadowy +Shady +Shaggy +Shagreen +Shakespearean +Shaky +Shallow +Shamanic +Shamanistic +Shamefaced +Shameful +Shameless +Shapable +Shapeable +Shapely +Shared +Sharp +Sharpcut +Sharpeyed +Sharpset +Sharpsighted +Sharptongued +Sharpwitted +Shaven +Sheepish +Sheepskin +Sheer +Shelled +Shellshocked +Shelly +Shiftable +Shifty +Shimmery +Shiny +Shivering +Shocked +Shocking +Shockproof +Shoddy +Shogunal +Short +Shortcircuited +Shorted +Shorthanded +Shortish +Shortsighted +Shorttempered +Shortterm +Shrewd +Shrill +Shrinkable +Shrubby +Shrunken +Shut +Shy +Sibling +Sick +Sickening +Sicklied +Sickly +Siderophyllite +Sienna +Sighted +Sightless +Sightly +Significant +Silent +Silicone +Silk +Silken +Silky +Silly +Silt +Silty +Silvan +Silver +Silverish +Silvern +Silvery +Silvicolous +Silvicultural +Simaroubaceous +Simian +Similar +Simious +Simple +Simplehearted +Simpleminded +Simplistic +Sincere +Sinful +Single +Singleminded +Sinister +Sinistrous +Sinking +Sinless +Sirenian +Sirenic +Sisterlike +Sisterly +Sitophobic +Six +Sizable +Sizeable +Sized +Sizy +Skaldic +Skarn +Skeletal +Skeletonlike +Skeptical +Sketched +Sketchy +Skilful +Skilled +Skillful +Skimpy +Skinny +Skipping +Skittish +Skyblue +Skyborne +Skyscraping +Slandered +Slate +Slavish +Slavocratic +Sleepful +Sleeping +Sleepless +Sleepy +Slender +Slick +Slight +Slim +Slimline +Slimming +Slimy +Slippery +Slithery +Slobbery +Sloppy +Slothful +Slovenly +Slow +Slowmotion +Slowmoving +Slowwitted +Sludgy +Sluggish +Slumberless +Slumberous +Slushy +Sly +Small +Smallish +Smallminded +Smallscale +Smalltime +Smart +Smartaleck +Smartalecky +Smarty +Smashable +Smashed +Smellable +Smelly +Smileless +Smiling +Smoggy +Smoking +Smoky +Smooth +Smoothspoken +Smoothtongued +Smudgeless +Smug +Snaky +Snappish +Snappy +Snazzy +Sneaking +Sneaky +Snide +Snippy +Snively +Snobbish +Snoopy +Snooty +Snoozy +Snotty +Snowbound +Snowcapped +Snowclad +Snowwhite +Snowy +Snug +Snugging +Soaked +Soaplike +Soapstone +Soapsudsy +Soapy +Socalled +Sociable +Social +Socialist +Socialistic +Socialized +Socialminded +Socioeconomic +Socioeconomical +Sociological +Sociopathic +Sociophobic +Sociopolitical +Sociopsychological +Sodalite +Sodium +Soft +Softhearted +Softish +Soggy +Solar +Soldierlike +Soldierly +Sole +Solemn +Solid +Solidifiable +Solitary +Somber +Sombre +Sombrous +Some +Somniphobic +Songful +Sonic +Sonorous +Soot +Sooty +Sophisticated +Sophomoric +Sopping +Soppy +Sorcerous +Sordid +Sore +Sorrowless +Sorry +Soubrettish +Soughtafter +Soulful +Soulless +Sound +Soupy +Sour +Sourdough +Soured +Sourish +Southbound +Southeastern +Southeastward +Southern +Southernmost +Southmost +Southwestern +Spacious +Spangly +Spare +Sparkling +Sparse +Spatial +Special +Specialized +Specific +Specified +Specious +Spectacular +Spectrophobic +Specular +Speculative +Speedful +Speedless +Speedy +Spellbound +Spendthrift +Sphalerite +Sphene +Spheral +Sphereless +Spherelike +Spherical +Spheroidal +Spherular +Sphingine +Sphinxian +Spicey +Spicy +Spidersilk +Spidery +Spiffy +Spiky +Spinal +Spined +Spineless +Spinelike +Spinescent +Spiniferous +Spinous +Spinulose +Spiny +Spirited +Spiritless +Spiritous +Spiritual +Spiritualistic +Spiteful +Splendid +Splendiferous +Splendorous +Splintery +Splurgy +Spodumene +Spoiled +Spongy +Spontaneous +Spooky +Sporadic +Sportful +Sporting +Sportive +Sportsmanlike +Sportsmanly +Sporty +Spotless +Spottable +Spotted +Spotty +Sprightful +Sprightly +Springloaded +Springy +Sprucing +Spurious +Spy +Squalid +Square +Squarish +Squealing +Squeamish +Squirarchal +Squirarchical +Squirearchal +Squirearchical +Squirrelish +Squirrellike +Squirrelly +Squishy +Stable +Stagnant +Stagnantory +Stainable +Staking +Stalactiform +Stalagmitic +Stalagmitical +Stalagmometric +Stale +Stalwart +Stampable +Standard +Standardisable +Standing +Starchy +Starcrossed +Starred +Starry +Starspangled +Starstudded +Starved +Starving +Statesmanlike +Statesmanly +Static +Stational +Stationary +Statistical +Statued +Statuelike +Statuesque +Statutory +Steadfast +Steady +Stealthful +Stealthless +Stealthy +Steamheated +Steamy +Steel +Steep +Stegophilic +Stellar +Stenchful +Stereotyped +Sterile +Sterilised +Sterilized +Sterling +Sticky +Stiff +Stigmatophilic +Still +Stilllife +Stimulated +Stimulating +Stingy +Stinky +Stoic +Stoical +Stolen +Stomachachy +Stomachy +Stone +Stonebroke +Stoned +Stonelike +Stoneware +Stoney +Stony +Stonyhearted +Stoppable +Stormproof +Stormy +Stout +Stouthearted +Stoutish +Straight +Straightforward +Straightlaced +Strained +Strange +Strategic +Strawcolored +Streaky +Streetsmart +Streetwise +Strengthened +Strenuous +Stressed +Stressful +Stretchable +Stretchy +Stricken +Strict +Striking +Stringent +Striped +Stripy +Strong +Strongish +Strongminded +Strongwilled +Strontium +Structural +Stubborn +Stuck +Stuckup +Studious +Stuffed +Stumplike +Stumpy +Stunty +Stupendous +Stupid +Sturdy +Stylish +Suave +Subabsolute +Subacademic +Subacademical +Subalgebraic +Subalgebraical +Subatomic +Subaverage +Subclimatic +Subconscious +Subcranial +Subcrystalline +Subcultural +Subdendroid +Subdendroidal +Subdermal +Subdermic +Subdivine +Subdued +Subendocardial +Suberin +Subevergreen +Subgeometric +Subgeometrical +Subglacial +Subhedral +Subhemispheric +Subhemispherical +Subhexagonal +Subjective +Sublimational +Sublime +Subliminal +Sublinear +Submetallic +Submissive +Subocean +Suboceanic +Subordinate +Subpentagonal +Subpericardiac +Subpericardial +Subpericranial +Subpolygonal +Subpyramidal +Subpyramidic +Subpyramidical +Subpyriform +Subquadrangular +Subquadrate +Subquinquefid +Subrectangular +Subsequent +Subservient +Subsimian +Subsimious +Subsolar +Subsonic +Subspheric +Subspherical +Substantial +Subterranean +Subterraqueous +Subterrestrial +Subtle +Subtractive +Subtransparent +Subtrapezoid +Subtrapezoidal +Subtriangular +Subtrigonal +Subtrihedral +Subtropical +Suburban +Suburbicarian +Subversive +Subwealthy +Subzero +Succeedable +Successful +Successive +Succinct +Succulent +Sudden +Sudoriferous +Sudorific +Sudsy +Suede +Sufficient +Suffixal +Sugar +Sugarcandy +Sugarcane +Sugared +Sugarless +Sugarloaf +Sugary +Suicidal +Suitable +Sulfur +Sulfureous +Sulfuric +Sulfurous +Sulfuryl +Sulky +Sullen +Sultanic +Sultanlike +Sunbaked +Sunbeamed +Sunbeamy +Sundried +Sunlit +Sunny +Sunshiny +Super +Superagrarian +Superangelic +Superb +Superbeloved +Supercatastrophic +Supercilious +Supercolossal +Superconservative +Supercriminal +Supercurious +Superdemocratic +Superdesirous +Superdifficult +Superdivine +Superduper +Superenergetic +Superexcited +Superficial +Superfluous +Supergenerous +Superglacial +Superhistoric +Superhistorical +Superimportant +Superior +Superlative +Superlucky +Superluxurious +Supermarine +Supermathematical +Supernational +Supernatural +Supernaturalistic +Superpolite +Superpowered +Superrational +Superregal +Superromantic +Supersafe +Superscholarly +Superscientific +Supersecretive +Supersecular +Supersecure +Supersensitive +Superserious +Supersmart +Supersmooth +Supersolar +Supersolemn +Supersonic +Superspiritual +Superstitious +Superstrict +Superstylish +Supersweet +Superterrestrial +Superugly +Supervigilant +Supervigorous +Superwealthy +Superzealous +Supplemental +Supplementary +Suppletive +Supporting +Supportive +Supranational +Supreme +Surah +Sure +Surefooted +Surgical +Surly +Surprised +Surprising +Surreal +Surreptitious +Susceptible +Suspect +Suspicious +Sustainable +Svelte +Swallowable +Swampy +Swanky +Swashbuckling +Sweated +Sweating +Sweaty +Sweepable +Sweet +Sweetscented +Sweettempered +Sweltering +Swift +Swiftfooted +Swimming +Swindled +Swinish +Swirly +Sybaritic +Sycophantic +Syllabic +Sylphic +Sylphish +Sylphlike +Sylphy +Symbiotic +Symbolic +Symmetric +Symmetrical +Sympathetic +Symphonic +Symphonious +Symptomatic +Synarchist +Synecologic +Synecological +Synonymous +Synthetic +Syrupy +Tabarded +Taboo +Tacit +Tacky +Tactful +Tactical +Tailored +Tailormade +Tainted +Talented +Talismanic +Talismanical +Talkable +Talkative +Talky +Tall +Tame +Tamed +Taming +Tan +Tangerine +Tangible +Tangled +Tangy +Tanned +Tantalizing +Tantalous +Tanzanite +Tapestried +Taphophobic +Tardy +Targeted +Tart +Tasteful +Tasteless +Tasty +Tattooed +Taupe +Taurine +Taut +Tautological +Tawdry +Taxdeductible +Taxexempt +Taxidermal +Taxidermic +Taxidermy +Taxing +Taxonomic +Taxonomical +Teal +Tearful +Tearing +Teary +Technical +Technocrat +Technocratic +Technological +Technophilic +Technophobic +Techy +Tectonic +Tedious +Teen +Teenage +Teensy +Teensyweensy +Teeny +Teenytiny +Teenyweeny +Tekite +Telegraphic +Telegraphical +Telekinetic +Telepathic +Telling +Temperamental +Temperate +Temporal +Temporary +Tempting +Temptuous +Ten +Tender +Tenderhearted +Tense +Tenuous +Terdekaphobia +Teriyaki +Termitic +Terracotta +Terrazzo +Terrestrial +Terrible +Terrific +Terrified +Terrifying +Territorial +Terrorful +Terroristic +Terrorless +Terrorstricken +Terse +Tertiary +Tested +Testy +Tetartohedral +Tetragonal +Tetrahedral +Textbookish +Textile +Thalassophilic +Thankful +Thankless +Theatrical +Theocentric +Theocratic +Theocratical +Theodicean +Theological +Theomorphic +Theophagous +Theophilic +Theoretical +Theosophic +Theosophical +Therapeutic +Thermal +Thermodynamic +Thermonuclear +Thermophilic +Thermophobic +Thick +Thickset +Thickskulled +Thickwitted +Thieving +Thievish +Thin +Thinkable +Thinnish +Third +Thirsty +Thistle +Thistly +Thorium +Thorny +Thorough +Thoroughbred +Thoughtful +Thoughtless +Threadbare +Threatening +Threatful +Three +Threpterophilic +Thrifty +Thrillful +Thrilling +Thundering +Ticklish +Tidal +Tidy +Tiff +Tigerseye +Tight +Tightfisted +Tightknit +Timbrophilic +Timeconsuming +Timeless +Timely +Timid +Tin +Tinfoil +Tinned +Tinny +Tinted +Tiny +Tippable +Tired +Tireless +Tiresome +Titanic +Titaniferous +Titanite +Titanium +Titanous +Toadish +Toadyish +Tokophobic +Tolerant +Tomophobic +Tonguetied +Toothsome +Topaz +Topazine +Topiary +Topnotch +Topsecret +Torpid +Torrential +Torrid +Tortoiseshell +Tortoiseshelled +Totalitarian +Touchy +Tough +Touristic +Touristy +Tourmaline +Tourmalinic +Towcolored +Towering +Toxic +Toxicological +Toxophilic +Toy +Toylike +Trachyte +Traditional +Tragic +Trainsick +Traitorous +Tranquil +Transcendent +Transcendental +Transcendentalistic +Transcolour +Transcrystalline +Transcultural +Transhuman +Transient +Translucent +Translunar +Transmarine +Transoceanic +Transparent +Transplanetary +Transrational +Trapezial +Trapeziform +Trapezohedral +Trapezohedron +Trashy +Tratasyllabic +Tratasyllabical +Traumatic +Traumatized +Traumatophobic +Travelsick +Treacherous +Treasonable +Treasonous +Treelike +Tremendous +Trendy +Tribal +Trichophobia +Trickish +Tricksome +Tricksy +Tricky +Tricolour +Tricoloured +Tridymite +Trifling +Trigonal +Trigonometric +Trigonometrical +Trigonous +Trihedral +Trilateral +Trilinear +Triliteral +Trimetallic +Triskaidekaphobic +Trisyllabic +Trisyllabical +Trite +Triumphal +Triumphant +Trivial +Troglodytic +Troglodytical +Trogonoid +Trophic +Trophied +Tropical +Troubled +Troublesome +Troubling +Truculent +True +Trueblue +Trueborn +Truehearted +Trustful +Trusting +Trustworthy +Truthful +Trypanophobic +Tsarist +Tsaristic +Tsunamic +Tubby +Tuneful +Turbid +Turophilic +Turpentinic +Turquoise +Turtleshell +Turtleshelled +Tweed +Tweedy +Twill +Two +Twofaced +Typhlophilic +Typical +Tyrannical +Tyrannicidal +Tyrannous +Tzarist +Tzaristic +Uber +Ubiquitary +Ubiquitous +Ugliest +Ugly +Ulcerative +Ulcerous +Ultimate +Ultra +Ultraconservative +Ultrafaultless +Ultramarine +Ultramicroscopic +Ultramicroscopical +Ultramodern +Ultramundane +Ultrapink +Ultrashort +Ultrasonic +Ultratropical +Umbral +Unable +Unacademic +Unacademical +Unacceptable +Unaccepted +Unaccountable +Unacidic +Unacidulated +Unacknowledged +Unactivated +Unadhesive +Unadjoining +Unadored +Unadult +Unadventurous +Unadverturesome +Unadvised +Unaesthetic +Unaesthetical +Unafraid +Unaggressive +Unagrarian +Unagricultural +Unalgebraical +Unalienated +Unallegorical +Unallegorised +Unallergic +Unalliterated +Unalliterative +Unalphabetic +Unalphabetical +Unalphabetised +Unamazed +Unambitious +Unamiable +Unamicable +Unamorous +Unamusable +Unamused +Unamusing +Unanarchic +Unanarchistic +Unangry +Unanguished +Unanimated +Unanimating +Unannotated +Unapologetic +Unappealing +Unappeased +Unappreciated +Unapproachable +Unarithmetical +Unarmed +Unaroused +Unartful +Unartistic +Unassuming +Unathletic +Unattractive +Unauthorized +Unavoidable +Unawake +Unawakeable +Unaware +Unbackward +Unbathed +Unbeatable +Unbeaten +Unbecoming +Unbefriended +Unbelievable +Unbeloved +Unbiased +Unbiological +Unblacked +Unblackened +Unblued +Unbrowned +Unbuoyant +Unburied +Unburning +Uncalorific +Uncanny +Uncapitalistic +Uncarnivorous +Uncatalogued +Uncategorised +Uncertain +Unchanged +Uncharitable +Uncheerable +Uncheered +Uncheerful +Uncheering +Uncheery +Unchildish +Unchildlike +Uncitizenly +Uncivic +Uncivil +Uncivilisable +Uncivilised +Unclean +Uncleanable +Uncleaned +Uncleansable +Uncleansed +Unclear +Uncolourable +Uncoloured +Uncomfortable +Uncommon +Uncompetent +Unconfident +Uncongested +Uncongestive +Unconquerable +Unconscious +Unconstant +Unconstitutional +Uncontagious +Uncontinuous +Uncontradictable +Uncontradicted +Uncontradictious +Uncontradictive +Uncontradictory +Uncontrollable +Uncooked +Uncooperative +Uncouth +Uncovered +Uncreative +Uncrystalled +Uncrystalline +Uncrystallisable +Uncrystallised +Unculturable +Uncultured +Uncurable +Undamageable +Undamaged +Undamaging +Undead +Undecided +Undecipherable +Undefeatable +Undefeated +Undefiled +Undeified +Undeistical +Undejected +Undelicious +Undelighted +Undelightful +Undelighting +Undemocratic +Undeniable +Undenominated +Underage +Underaverage +Undercoloured +Undercover +Undereducated +Underemployed +Underground +Underhanded +Underpowered +Underpriced +Underprivileged +Underqualified +Understated +Understood +Underterrestrial +Underweight +Undesirable +Undesired +Undesirous +Undespaired +Undespairing +Undespised +Undespising +Undespondent +Undespotic +Undestined +Undestitute +Undestroyed +Undestructible +Undestructive +Undevilish +Undifficult +Undigestible +Undignified +Undiplomatic +Undiseased +Undisgraced +Undisgusted +Undisheartened +Undisheveled +Undishevelled +Undishonoured +Undivinable +Undivined +Undivining +Undramatic +Undramatical +Undramatisable +Undramatised +Undrinkable +Undyed +Unearthly +Uneasy +Uneconomic +Uneconomical +Uneconomising +Uneducated +Unemotional +Unemployed +Unemptied +Unempty +Unentertainable +Unentertained +Unentertaining +Unenthusiastic +Unequal +Unequaled +Unequalled +Unethical +Uneven +Unevolved +Unevolving +Unexistent +Unexistential +Unexisting +Unexpected +Unexperimental +Unexplainable +Unexplained +Unextraordinary +Unextravagant +Unfair +Unfaithful +Unfashionable +Unfavourable +Unfeared +Unfearful +Unfearing +Unfeeling +Unfired +Unfiring +Unfit +Unfleshly +Unfooled +Unfoolish +Unforgiving +Unfortunate +Unfragrant +Unfriended +Unfrightened +Unfrightening +Ungentlemanly +Ungeometric +Ungeometrical +Unglacial +Unglaciated +Ungodlike +Ungodly +Ungracious +Ungrammatical +Ungreened +Unhappy +Unhealthy +Unheavenly +Unheedful +Unheeding +Unhelpful +Unhelping +Unhistoric +Unhistorical +Unhistoried +Unholy +Unhonoured +Unhuman +Unhumane +Unhumanistic +Unhumanitarian +Unhydrated +Unhygenic +Unhygienic +Unicolor +Unidentifiable +Unidentified +Uniform +Uniformitarian +Unilateral +Unilateralised +Uniliteral +Unimaginable +Unimaginative +Unimmunised +Unimportant +Unimpoverished +Unincorporated +Uninfected +Uninfectious +Uninfested +Uninformed +Uninspirable +Uninspired +Uninspiring +Uninsured +Unintellectual +Unintelligent +Unintentional +Uninterested +Uninteresting +Unintroversive +Unintroverted +Uninvincible +Uninvolved +Unique +Unirritable +Unirritated +Unisex +United +Universal +Unjust +Unkempt +Unkind +Unkindhearted +Unkissed +Unknown +Unlawful +Unlegal +Unlegalised +Unlegislated +Unlegislative +Unleisurely +Unliberalised +Unliberalized +Unliberated +Unlight +Unlighted +Unlightened +Unlikely +Unlimited +Unlit +Unliterary +Unliterate +Unlovable +Unloved +Unlovely +Unlucky +Unlunar +Unluxuriant +Unluxuriating +Unluxurious +Unmarried +Unmathematical +Unmedical +Unmedicinal +Unmelodramatic +Unmelted +Unmercenary +Unmerchantable +Unmerciful +Unmetalled +Unmetallic +Unmetallurgic +Unmetallurgical +Unmindful +Unmodified +Unmonarchic +Unmonarchical +Unmotivated +Unmystic +Unmystical +Unmystified +Unmythical +Unmythological +Unnarrowminded +Unnational +Unnationalised +Unnationalistic +Unnatural +Unnecessary +Unneeded +Unnoted +Unnoteworthy +Unnoticeable +Unnoticed +Unobjective +Unobservant +Unoceanic +Unodoriferous +Unodorous +Unoperatable +Unopinionated +Unopinioned +Unoptimistic +Unostentatious +Unoutlawed +Unpacified +Unpacifistic +Unpaid +Unparalleled +Unparalysed +Unparenthesised +Unparenthesized +Unparenthetic +Unparenthetical +Unphilosophic +Unphilosophical +Unplayable +Unplayful +Unpleasant +Unpleased +Unpleasing +Unpleasurable +Unpoliced +Unpolitical +Unpopular +Unpraiseworthy +Unpredestined +Unpredictable +Unpretending +Unpretentious +Unprincipled +Unprofessional +Unprofitable +Unpronounceable +Unprophesied +Unprophetic +Unprophetical +Unprotected +Unpsychic +Unpsychological +Unpsychopathic +Unpsychotic +Unpurified +Unqualified +Unquenchable +Unquenched +Unquiet +Unquietable +Unquieted +Unquieting +Unrationable +Unrational +Unrationalised +Unrationalising +Unread +Unreadable +Unreal +Unrealistic +Unreasonable +Unrectangular +Unrefrigerated +Unregal +Unrelative +Unrelativistic +Unrelaxable +Unrelaxed +Unrelaxing +Unreligioned +Unreligious +Unremarkable +Unremorseful +Unreputable +Unrestrained +Unrestricted +Unrestrictive +Unrideable +Unritual +Unritualistic +Unrivaled +Unromantic +Unromanticised +Unrounded +Unruly +Unsafe +Unsainted +Unsaintly +Unsalted +Unsalty +Unsanitary +Unsanitised +Unsanitized +Unsatisfied +Unsavoury +Unscholastic +Unschooled +Unscientific +Unscrupulous +Unsecular +Unsecularised +Unsecure +Unselfish +Unsentient +Unshakable +Unshaken +Unsightly +Unsinful +Unsinkable +Unskeptical +Unskillful +Unsleepy +Unsocial +Unsolar +Unsolemn +Unsolemnified +Unsolemnised +Unsolicitated +Unsolicited +Unsolicitous +Unsophisticated +Unspecialized +Unspecific +Unspecified +Unspectacular +Unspherical +Unspirited +Unspiriting +Unspiritual +Unstable +Unstoppable +Unsubjective +Unsuccessful +Unsuitable +Unsuited +Unsure +Unsuspecting +Unsustainable +Unsweet +Unsweetened +Unsyllabicated +Unsyllabified +Unsyllabled +Unsympathetic +Untalented +Untameable +Unterrestrial +Unthankful +Unthanking +Untheatric +Untheologic +Untheological +Unthinkable +Unthinking +Untidied +Untidy +Untidying +Untimely +Untiring +Untouchable +Untraditional +Untrigonometric +Untrigonometrical +Untroublesome +Untrusting +Untruthful +Ununbium +Ununhexium +Ununoctium +Ununpentium +Ununquadium +Ununseptium +Ununtrium +Unused +Unusual +Unvacant +Unvagrant +Unventuresome +Unventurous +Unverifiable +Unverified +Unwanted +Unwashed +Unwasteful +Unwealthy +Unwearied +Unwelcome +Unwhite +Unwhited +Unwhitened +Unwhitewashed +Unwholesome +Unwieldable +Unwieldy +Unwilling +Unwise +Unwitty +Unwomanish +Unwomanlike +Unworldly +Unworthy +Unwritten +Upbeat +Upper +Upperclass +Uppity +Upright +Upset +Upstanding +Uptight +Uranium +Urban +Urbane +Urgent +Urological +Usable +Used +Useful +Useless +Usual +Usurious +Utilitarian +Utilizable +Utopian +Utopic +Utter +Uttermost +Vacant +Vaccinated +Vacuous +Vagabond +Vague +Vain +Vainglorious +Valiant +Valid +Valorous +Valuable +Valued +Vampiric +Vanilla +Vanillic +Vanitied +Vanquishable +Vapid +Vaporescent +Vaporific +Vaporish +Vaporous +Vapory +Vapourescent +Vapourific +Vapourish +Vapoury +Variable +Varicoloured +Varied +Various +Varve +Varying +Vast +Vaterite +Vegan +Veganarchist +Vegetal +Vegetarian +Vegetative +Veiny +Vellum +Velour +Velvet +Velveteen +Velvety +Venal +Venerable +Venerated +Vengeful +Venomous +Ventriloquial +Ventriloquistic +Venturesome +Venturous +Venustraphobic +Verastile +Verbose +Verdant +Verifiable +Verified +Vermicidal +Vermicular +Vermiform +Vermillion +Verminous +Vermivorous +Vernal +Versed +Versicolor +Vertical +Veryblue +Veryflying +Verymad +Veryveryblue +Veryveryflying +Veryverymad +Veryveryveryblue +Veryveryveryflying +Veryveryverymad +Vestigial +Vexatious +Vibrant +Viceregal +Vicious +Victimized +Victorious +Videophilic +Viewable +Vigilant +Vigorous +Vile +Villainous +Vincible +Vinegarish +Vinegary +Vinicultural +Vinifera +Vinyl +Violent +Violet +Violety +Viperine +Viperish +Viperous +Viral +Virile +Virtuous +Visible +Visionary +Vital +Vitriolic +Vivacious +Vivid +Vixenish +Vixenly +Vocational +Voguish +Voiceless +Volatile +Volcanic +Volcanologic +Volcanological +Voltaic +Volumed +Voluminous +Voluptuary +Voluptuous +Voodooistic +Voracious +Vulcanian +Vulcanisable +Vulcanological +Vulgar +Vulnerable +Vulpine +Vuvuzelaish +Wacky +Wafery +Wageless +Wageworking +Waggish +Wailful +Wailsome +Waiting +Wakeful +Wakeless +Walking +Wandering +Wanted +Wanting +Warless +Warlike +Warm +Warmblooded +Warmhearted +Warmish +Warmthless +Warriorlike +Wartlike +Warty +Wary +Washable +Washedout +Washedup +Waspish +Waspy +Wasteful +Watchful +Waterborne +Waterbreathing +Watercolour +Watereddown +Waterish +Waterlocked +Waterlog +Waterlogged +Waterproof +Waterrepellent +Waterresistant +Watertight +Waterworn +Watery +Wavy +Wax +Waxy +Wayfaring +Wayward +Weak +Weakened +Weakhanded +Weakish +Weakly +Weakminded +Weakwilled +Wealthy +Weaponed +Weaponised +Weaponless +Wearable +Wearied +Weariful +Weariless +Wearing +Wearish +Wearisome +Wearproof +Weary +Wearying +Weatherbeaten +Weathered +Weatherproof +Weathertight +Weatherworn +Webbed +Webby +Wedded +Wee +Weedy +Weeping +Weepy +Weighable +Weighted +Weightless +Weighty +Weird +Welcome +Well +Wellaccepted +Wellbeloved +Wellblacked +Wellborn +Wellbrowned +Wellcoloured +Wellcultured +Welldesired +Welldestroyed +Welldramatized +Welldressed +Welleducated +Wellfreckled +Wellgroomed +Wellknotted +Wellknown +Wellloved +Wellmade +Wellmannered +Wellneeded +Welloff +Wellphilosophised +Wellpleased +Wellpoliced +Welltodo +Wellunderstood +Werewolflike +Westbound +Western +Westernmost +Wet +Wetproof +Wettish +Whacky +Wheat +Wheezy +Whimsical +Whispering +White +Whitecollar +Whited +Whitefaced +Whitelivered +Whitish +Whole +Wholehearted +Wholesale +Wholesome +Wholesouled +Wholewheat +Wicked +Wide +Wideawake +Wideeyed +Widespread +Widish +Wieldable +Wieldy +Wifely +Wiggly +Wild +Wilful +Willing +Wily +Wimpy +Winded +Windowy +Windy +Winged +Wingless +Winning +Winsome +Winterhardy +Winterish +Wintery +Wintry +Wired +Wiry +Wisdomless +Wise +Wised +Wishful +Wispy +Wisteria +Wistful +Witching +Witchy +Witless +Witted +Witting +Witty +Wizardlike +Wizardly +Woebegone +Woeful +Woesome +Wolfish +Wolflike +Womanish +Womanly +Wonderful +Wonderstricken +Wondrous +Wood +Woodblock +Wooded +Wooden +Woodenheaded +Woodsy +Woody +Wool +Woollen +Woolly +Woollyheaded +Woozy +Wordperfect +Wordy +Workable +Working +Workingclass +Worldlyminded +Worldlywise +Worldwide +Wormish +Wormlike +Wormy +Wornout +Worried +Worriless +Worrisome +Worrying +Worse +Worthless +Worthwhile +Worthy +Wounded +Wraithlike +Wrapped +Wrathful +Wretched +Wrinkleable +Wrinkled +Wrinkleless +Wrinkly +Written +Wrong +Wrongful +Wrongheaded +Wroth +Wroughtiron +Wry +Wuthering +Xenophobic +Xerophagous +Xerophobic +Xylophagous +Yeasty +Yellow +Yellowbellied +Yellowish +Yester +Yestern +Yielding +Yogic +Yokelish +Young +Youthful +Yummy +Zany +Zanyish +Zealous +Zebraic +Zebraprint +Zebrine +Zesty +Zincic +Zinciferous +Zincky +Zincoid +Zincous +Zincy +Zinnwaldite +Zippered +Zippy +Zircon +Zodiacal +Zoisite +Zombie +Zombified +Zonked +Zoographic +Zoographical +Zoolatrous +Zoological +Zoometric +Zoometrical +Zoophagous +Zoophobic diff --git a/data/animals.txt b/data/animals.txt new file mode 100644 index 0000000..7843d28 --- /dev/null +++ b/data/animals.txt @@ -0,0 +1,1748 @@ +Aardvark +Aardwolf +Abalone +Abyssiniancat +Abyssiniangroundhornbill +Acaciarat +Achillestang +Acornbarnacle +Acornweevil +Acornwoodpecker +Acouchi +Adamsstaghornedbeetle +Addax +Adder +Adeliepenguin +Admiralbutterfly +Adouri +Aegeancat +Affenpinscher +Afghanhound +Africanaugurbuzzard +Africanbushviper +Africancivet +Africanclawedfrog +Africanelephant +Africanfisheagle +Africangoldencat +Africangroundhornbill +Africanharrierhawk +Africanhornbill +Africanjacana +Africanmolesnake +Africanparadiseflycatcher +Africanpiedkingfisher +Africanporcupine +Africanrockpython +Africanwildcat +Africanwilddog +Agama +Agouti +Aidi +Airedale +Airedaleterrier +Akitainu +Alabamamapturtle +Alaskajingle +Alaskanhusky +Alaskankleekai +Alaskanmalamute +Albacoretuna +Albatross +Albertosaurus +Albino +Aldabratortoise +Allensbigearedbat +Alleycat +Alligator +Alligatorgar +Alligatorsnappingturtle +Allosaurus +Alpaca +Alpinegoat +Alpineroadguidetigerbeetle +Altiplanochinchillamouse +Amazondolphin +Amazonparrot +Amazontreeboa +Amberpenshell +Ambushbug +Americanalligator +Americanavocet +Americanbadger +Americanbittern +Americanblackvulture +Americanbobtail +Americanbulldog +Americancicada +Americancrayfish +Americancreamdraft +Americancrocodile +Americancrow +Americancurl +Americangoldfinch +Americanindianhorse +Americankestrel +Americanlobster +Americanmarten +Americanpainthorse +Americanquarterhorse +Americanratsnake +Americanredsquirrel +Americanriverotter +Americanrobin +Americansaddlebred +Americanshorthair +Americantoad +Americanwarmblood +Americanwigeon +Americanwirehair +Amethystgemclam +Amethystinepython +Amethystsunbird +Ammonite +Amoeba +Amphibian +Amphiuma +Amurminnow +Amurratsnake +Amurstarfish +Anaconda +Anchovy +Andalusianhorse +Andeancat +Andeancockoftherock +Andeancondor +Anemone +Anemonecrab +Anemoneshrimp +Angelfish +Angelwingmussel +Anglerfish +Angora +Angwantibo +Anhinga +Ankole +Ankolewatusi +Annashummingbird +Annelid +Annelida +Anole +Anophelesmosquito +Ant +Antarcticfurseal +Antarcticgiantpetrel +Antbear +Anteater +Antelope +Antelopegroundsquirrel +Antipodesgreenparakeet +Antlion +Anura +Aoudad +Apatosaur +Ape +Aphid +Apisdorsatalaboriosa +Aplomadofalcon +Appaloosa +Aquaticleech +Arabianhorse +Arabianoryx +Arabianwildcat +Aracari +Arachnid +Arawana +Archaeocete +Archaeopteryx +Archerfish +Arcticduck +Arcticfox +Arctichare +Arcticseal +Arcticwolf +Argali +Argentinehornedfrog +Argentineruddyduck +Argusfish +Arieltoucan +Arizonaalligatorlizard +Arkshell +Armadillo +Armedcrab +Armednylonshrimp +Armyant +Armyworm +Arrowana +Arrowcrab +Arrowworm +Arthropods +Aruanas +Asianconstablebutterfly +Asiandamselfly +Asianelephant +Asianlion +Asianpiedstarling +Asianporcupine +Asiansmallclawedotter +Asiantrumpetfish +Asianwaterbuffalo +Asiaticgreaterfreshwaterclam +Asiaticlesserfreshwaterclam +Asiaticmouflon +Asiaticwildass +Asp +Ass +Assassinbug +Astarte +Astrangiacoral +Atlanticblackgoby +Atlanticbluetang +Atlanticridleyturtle +Atlanticsharpnosepuffer +Atlanticspadefish +Atlasmoth +Attwatersprairiechicken +Auk +Auklet +Aurochs +Australiancattledog +Australiancurlew +Australianfreshwatercrocodile +Australianfurseal +Australiankelpie +Australiankestrel +Australianshelduck +Australiansilkyterrier +Austrianpinscher +Avians +Avocet +Axisdeer +Axolotl +Ayeaye +Aztecant +Azurevase +Azurevasesponge +Azurewingedmagpie +Babirusa +Baboon +Backswimmer +Bactrian +Badger +Bagworm +Baiji +Baldeagle +Baleenwhale +Balloonfish +Ballpython +Bandicoot +Bangeltiger +Bantamrooster +Banteng +Barasinga +Barasingha +Barb +Barbet +Barebirdbat +Barnacle +Barnowl +Barnswallow +Barracuda +Basenji +Basil +Basilisk +Bass +Bassethound +Bat +Bats +Beagle +Bear +Beardedcollie +Beardeddragon +Beauceron +Beaver +Bedbug +Bedlingtonterrier +Bee +Beetle +Bellfrog +Bellsnake +Belugawhale +Bengaltiger +Bergerpicard +Bernesemountaindog +Betafish +Bettong +Bichonfrise +Bighorn +Bighornedsheep +Bighornsheep +Bigmouthbass +Bilby +Billygoat +Binturong +Bird +Birdofparadise +Bison +Bittern +Blackandtancoonhound +Blackbear +Blackbird +Blackbuck +Blackcrappie +Blackfish +Blackfly +Blackfootedferret +Blacklab +Blacklemur +Blackmamba +Blacknorwegianelkhound +Blackpanther +Blackrhino +Blackrussianterrier +Blackwidowspider +Blesbok +Blobfish +Blowfish +Blueandgoldmackaw +Bluebird +Bluebottle +Bluebottlejellyfish +Bluebreastedkookaburra +Bluefintuna +Bluefish +Bluegill +Bluejay +Bluemorphobutterfly +Blueshark +Bluet +Bluetickcoonhound +Bluetonguelizard +Bluewhale +Boa +Boaconstrictor +Boar +Bobcat +Bobolink +Bobwhite +Boilweevil +Bongo +Bonobo +Booby +Bordercollie +Borderterrier +Borer +Borzoi +Boto +Boubou +Boutu +Bovine +Brahmanbull +Brahmancow +Brant +Bream +Brocketdeer +Bronco +Brontosaurus +Brownbear +Brownbutterfly +Bubblefish +Buck +Buckeyebutterfly +Budgie +Bufeo +Buffalo +Bufflehead +Bug +Bull +Bullfrog +Bullmastiff +Bumblebee +Bunny +Bunting +Burro +Bushbaby +Bushsqueaker +Bustard +Butterfly +Buzzard +Caecilian +Caiman +Caimanlizard +Calf +Camel +Canadagoose +Canary +Canine +Canvasback +Capeghostfrog +Capybara +Caracal +Cardinal +Caribou +Carp +Carpenterant +Cassowary +Cat +Catbird +Caterpillar +Catfish +Cats +Cattle +Caudata +Cavy +Centipede +Cero +Chafer +Chameleon +Chamois +Chanticleer +Cheetah +Chevrotain +Chick +Chickadee +Chicken +Chihuahua +Chimneyswift +Chimpanzee +Chinchilla +Chinesecrocodilelizard +Chipmunk +Chital +Chrysalis +Chrysomelid +Chuckwalla +Chupacabra +Cicada +Cirriped +Civet +Clam +Cleanerwrasse +Clingfish +Clownanemonefish +Clumber +Coati +Cob +Cobra +Cock +Cockatiel +Cockatoo +Cockerspaniel +Cockroach +Cod +Coelacanth +Collardlizard +Collie +Colt +Comet +Commabutterfly +Commongonolek +Conch +Condor +Coney +Conure +Cony +Coot +Cooter +Copepod +Copperbutterfly +Copperhead +Coqui +Coral +Cormorant +Cornsnake +Corydorascatfish +Cottonmouth +Cottontail +Cougar +Cow +Cowbird +Cowrie +Coyote +Coypu +Crab +Crane +Cranefly +Crayfish +Creature +Cricket +Crocodile +Crocodileskink +Crossbill +Crow +Crownofthornsstarfish +Crustacean +Cub +Cuckoo +Cur +Curassow +Curlew +Cuscus +Cusimanse +Cuttlefish +Cutworm +Cygnet +Dachshund +Daddylonglegs +Dairycow +Dalmatian +Damselfly +Danishswedishfarmdog +Darklingbeetle +Dartfrog +Darwinsfox +Dassie +Dassierat +Davidstiger +Deer +Deermouse +Degu +Degus +Deinonychus +Desertpupfish +Devilfish +Deviltasmanian +Diamondbackrattlesnake +Dikdik +Dikkops +Dingo +Dinosaur +Diplodocus +Dipper +Discus +Dobermanpinscher +Doctorfish +Dodo +Dodobird +Doe +Dog +Dogfish +Dogwoodclubgall +Dogwoodtwigborer +Dolphin +Donkey +Dorado +Dore +Dorking +Dormouse +Dotterel +Douglasfirbarkbeetle +Dove +Dowitcher +Drafthorse +Dragon +Dragonfly +Drake +Drever +Dromaeosaur +Dromedary +Drongo +Duck +Duckbillcat +Duckbillplatypus +Duckling +Dugong +Duiker +Dungbeetle +Dungenesscrab +Dunlin +Dunnart +Dutchshepherddog +Dutchsmoushond +Dwarfmongoose +Dwarfrabbit +Eagle +Earthworm +Earwig +Easternglasslizard +Easternnewt +Easteuropeanshepherd +Eastrussiancoursinghounds +Eastsiberianlaika +Echidna +Eel +Eelelephant +Eeve +Eft +Egg +Egret +Eider +Eidolonhelvum +Ekaltadeta +Eland +Electriceel +Elephant +Elephantbeetle +Elephantseal +Elk +Elkhound +Elver +Emeraldtreeskink +Emperorpenguin +Emperorshrimp +Emu +Englishpointer +Englishsetter +Equestrian +Equine +Erin +Ermine +Erne +Eskimodog +Esok +Estuarinecrocodile +Ethiopianwolf +Europeanfiresalamander +Europeanpolecat +Ewe +Eyas +Eyelashpitviper +Eyra +Fairybluebird +Fairyfly +Falcon +Fallowdeer +Fantail +Fanworms +Fattaileddunnart +Fawn +Feline +Fennecfox +Ferret +Fiddlercrab +Fieldmouse +Fieldspaniel +Finch +Finnishspitz +Finwhale +Fireant +Firebelliedtoad +Firecrest +Firefly +Fish +Fishingcat +Flamingo +Flatcoatretriever +Flatfish +Flea +Flee +Flicker +Flickertailsquirrel +Flies +Flounder +Fluke +Fly +Flycatcher +Flyingfish +Flyingfox +Flyinglemur +Flyingsquirrel +Foal +Fossa +Fowl +Fox +Foxhound +Foxterrier +Frenchbulldog +Freshwatereel +Frigatebird +Frilledlizard +Frillneckedlizard +Fritillarybutterfly +Frog +Frogmouth +Fruitbat +Fruitfly +Fugu +Fulmar +Funnelweaverspider +Furseal +Gadwall +Galago +Galah +Galapagosalbatross +Galapagosdove +Galapagoshawk +Galapagosmockingbird +Galapagospenguin +Galapagossealion +Galapagostortoise +Gallinule +Gallowaycow +Gander +Gangesdolphin +Gannet +Gar +Gardensnake +Garpike +Gartersnake +Gaur +Gavial +Gazelle +Gecko +Geese +Gelada +Gelding +Gemsbok +Gemsbuck +Genet +Gentoopenguin +Gerbil +Gerenuk +Germanpinscher +Germanshepherd +Germanshorthairedpointer +Germanspaniel +Germanspitz +Germanwirehairedpointer +Gharial +Ghostshrimp +Giantschnauzer +Gibbon +Gilamonster +Giraffe +Glassfrog +Globefish +Glowworm +Gnat +Gnatcatcher +Gnu +Goa +Goat +Godwit +Goitered +Goldeneye +Goldenmantledgroundsquirrel +Goldenretriever +Goldfinch +Goldfish +Gonolek +Goose +Goosefish +Gopher +Goral +Gordonsetter +Gorilla +Goshawk +Gosling +Gossamerwingedbutterfly +Gourami +Grackle +Grasshopper +Grassspider +Grayfox +Grayling +Grayreefshark +Graysquirrel +Graywolf +Greatargus +Greatdane +Greathornedowl +Greatwhiteshark +Grebe +Greendarnerdragonfly +Greyhounddog +Grison +Grizzlybear +Grosbeak +Groundbeetle +Groundhog +Grouper +Grouse +Grub +Grunion +Guanaco +Guernseycow +Guillemot +Guineafowl +Guineapig +Gull +Guppy +Gypsymoth +Gyrfalcon +Hackee +Haddock +Hadrosaurus +Hagfish +Hairstreak +Hairstreakbutterfly +Hake +Halcyon +Halibut +Halicore +Hamadryad +Hamadryas +Hammerheadbird +Hammerheadshark +Hammerkop +Hamster +Hanumanmonkey +Hapuka +Hapuku +Harborporpoise +Harborseal +Hare +Harlequinbug +Harpseal +Harpyeagle +Harrier +Harrierhawk +Hart +Hartebeest +Harvestmen +Harvestmouse +Hatchetfish +Hawaiianmonkseal +Hawk +Hectorsdolphin +Hedgehog +Heifer +Hellbender +Hen +Herald +Herculesbeetle +Hermitcrab +Heron +Herring +Heterodontosaurus +Hind +Hippopotamus +Hoatzin +Hochstettersfrog +Hog +Hogget +Hoiho +Hoki +Homalocephale +Honeybadger +Honeybee +Honeycreeper +Honeyeater +Hookersealion +Hoopoe +Hornbill +Hornedtoad +Hornedviper +Hornet +Hornshark +Horse +Horsechestnutleafminer +Horsefly +Horsemouse +Horseshoebat +Horseshoecrab +Hound +Housefly +Hoverfly +Howlermonkey +Huemul +Huia +Human +Hummingbird +Humpbackwhale +Husky +Hydatidtapeworm +Hydra +Hyena +Hylaeosaurus +Hypacrosaurus +Hypsilophodon +Hyracotherium +Hyrax +Iaerismetalmark +Ibadanmalimbe +Iberianbarbel +Iberianchiffchaff +Iberianemeraldlizard +Iberianlynx +Iberianmidwifetoad +Iberianmole +Iberiannase +Ibex +Ibis +Ibisbill +Ibizanhound +Iceblueredtopzebra +Icefish +Icelandgull +Icelandichorse +Icelandicsheepdog +Ichidna +Ichneumonfly +Ichthyosaurs +Ichthyostega +Icterinewarbler +Iggypops +Iguana +Iguanodon +Illadopsis +Ilsamochadegu +Imago +Impala +Imperatorangel +Imperialeagle +Incatern +Inchworm +Indianabat +Indiancow +Indianelephant +Indianglassfish +Indianhare +Indianjackal +Indianpalmsquirrel +Indianpangolin +Indianrhinoceros +Indianringneckparakeet +Indianrockpython +Indianskimmer +Indianspinyloach +Indigobunting +Indigowingedparrot +Indochinahogdeer +Indochinesetiger +Indri +Indusriverdolphin +Inexpectatumpleco +Inganue +Insect +Intermediateegret +Invisiblerail +Iraniangroundjay +Iridescentshark +Iriomotecat +Irishdraughthorse +Irishredandwhitesetter +Irishsetter +Irishterrier +Irishwaterspaniel +Irishwolfhound +Irrawaddydolphin +Irukandjijellyfish +Isabellineshrike +Isabellinewheatear +Islandcanary +Islandwhistler +Isopod +Italianbrownbear +Italiangreyhound +Ivorybackedwoodswallow +Ivorybilledwoodpecker +Ivorygull +Izuthrush +Jabiru +Jackal +Jackrabbit +Jaeger +Jaguar +Jaguarundi +Janenschia +Japanesebeetle +Javalina +Jay +Jellyfish +Jenny +Jerboa +Joey +Johndory +Juliabutterfly +Jumpingbean +Junco +Junebug +Kagu +Kakapo +Kakarikis +Kangaroo +Karakul +Katydid +Kawala +Kentrosaurus +Kestrel +Kid +Killdeer +Killerwhale +Killifish +Kingbird +Kingfisher +Kinglet +Kingsnake +Kinkajou +Kiskadee +Kissingbug +Kite +Kitfox +Kitten +Kittiwake +Kitty +Kiwi +Koala +Koalabear +Kob +Kodiakbear +Koi +Komododragon +Koodoo +Kookaburra +Kouprey +Krill +Kronosaurus +Kudu +Kusimanse +Labradorretriever +Lacewing +Ladybird +Ladybug +Lamb +Lamprey +Langur +Lark +Larva +Laughingthrush +Lcont +Leafbird +Leafcutterant +Leafhopper +Leafwing +Leech +Lemming +Lemur +Leonberger +Leopard +Leopardseal +Leveret +Lhasaapso +Lice +Liger +Lightningbug +Limpet +Limpkin +Ling +Lion +Lionfish +Littlenightmonkeys +Lizard +Llama +Lobo +Lobster +Locust +Loggerheadturtle +Longhorn +Longhornbeetle +Longspur +Loon +Lorikeet +Loris +Louse +Lovebird +Lowchen +Lunamoth +Lungfish +Lynx +Macaque +Macaw +Macropod +Madagascarhissingroach +Maggot +Magpie +Maiasaura +Majungatholus +Malamute +Mallard +Maltesedog +Mamba +Mamenchisaurus +Mammal +Mammoth +Manatee +Mandrill +Mangabey +Manta +Mantaray +Mantid +Mantis +Mantisray +Manxcat +Mara +Marabou +Marbledmurrelet +Mare +Marlin +Marmoset +Marmot +Marten +Martin +Massasauga +Massospondylus +Mastiff +Mastodon +Mayfly +Meadowhawk +Meadowlark +Mealworm +Meerkat +Megalosaurus +Megalotomusquinquespinosus +Megaraptor +Merganser +Merlin +Metalmarkbutterfly +Metamorphosis +Mice +Microvenator +Midge +Milksnake +Milkweedbug +Millipede +Minibeast +Mink +Minnow +Mite +Moa +Mockingbird +Mole +Mollies +Mollusk +Molly +Monarch +Mongoose +Mongrel +Monkey +Monkfish +Monoclonius +Montanoceratops +Moorhen +Moose +Moray +Morayeel +Morpho +Mosasaur +Mosquito +Moth +Motmot +Mouflon +Mountaincat +Mountainlion +Mouse +Mousebird +Mudpuppy +Mule +Mullet +Muntjac +Murrelet +Muskox +Muskrat +Mussaurus +Mussel +Mustang +Mutt +Myna +Mynah +Myotis +Nabarlek +Nag +Naga +Nagapies +Nakedmolerat +Nandine +Nandoo +Nandu +Narwhal +Narwhale +Natterjacktoad +Nauplius +Nautilus +Needlefish +Needletail +Nematode +Nene +Neonblueguppy +Neonbluehermitcrab +Neondwarfgourami +Neonrainbowfish +Neonredguppy +Neontetra +Nerka +Nettlefish +Newfoundlanddog +Newt +Newtnutria +Nightcrawler +Nighthawk +Nightheron +Nightingale +Nightjar +Nijssenissdwarfchihlid +Nilgai +Ninebandedarmadillo +Noctilio +Noctule +Noddy +Noolbenger +Northerncardinals +Northernelephantseal +Northernflyingsquirrel +Northernfurseal +Northernhairynosedwombat +Northernpike +Northernseahorse +Northernspottedowl +Norwaylobster +Norwayrat +Nubiangoat +Nudibranch +Numbat +Nurseshark +Nutcracker +Nuthatch +Nutria +Nyala +Nymph +Ocelot +Octopus +Okapi +Olingo +Olm +Opossum +Orangutan +Orca +Oregonsilverspotbutterfly +Oriole +Oropendola +Oropendula +Oryx +Osprey +Ostracod +Ostrich +Otter +Ovenbird +Owl +Owlbutterfly +Ox +Oxen +Oxpecker +Oyster +Ozarkbigearedbat +Paca +Pachyderm +Pacificparrotlet +Paddlefish +Paintedladybutterfly +Panda +Pangolin +Panther +Paperwasp +Papillon +Parakeet +Parrot +Partridge +Peacock +Peafowl +Peccary +Pekingese +Pelican +Pelicinuspetrel +Penguin +Perch +Peregrinefalcon +Pewee +Phalarope +Pharaohhound +Pheasant +Phoebe +Phoenix +Pig +Pigeon +Piglet +Pika +Pike +Pikeperch +Pilchard +Pinemarten +Pinkriverdolphin +Pinniped +Pintail +Pipistrelle +Pipit +Piranha +Pitbull +Pittabird +Plainsqueaker +Plankton +Planthopper +Platypus +Plover +Polarbear +Polecat +Polliwog +Polyp +Polyturator +Pomeranian +Pondskater +Pony +Pooch +Poodle +Porcupine +Porpoise +Portuguesemanofwar +Possum +Prairiedog +Prawn +Prayingmantid +Prayingmantis +Primate +Pronghorn +Pseudodynerusquadrisectus +Ptarmigan +Pterodactyls +Pterosaurs +Puffer +Pufferfish +Puffin +Pug +Pullet +Puma +Pupa +Pupfish +Puppy +Purplemarten +Pussycat +Pygmy +Python +Quadrisectus +Quagga +Quahog +Quail +Queenalexandrasbirdwing +Queenalexandrasbirdwingbutterfly +Queenant +Queenbee +Queenconch +Queenslandgrouper +Queenslandheeler +Queensnake +Quelea +Quetzal +Quetzalcoatlus +Quillback +Quinquespinosus +Quokka +Quoll +Rabbit +Rabidsquirrel +Raccoon +Racer +Racerunner +Ragfish +Rail +Rainbowfish +Rainbowlorikeet +Rainbowtrout +Ram +Raptors +Rasbora +Rat +Ratfish +Rattail +Rattlesnake +Raven +Ray +Redhead +Redheadedwoodpecker +Redpoll +Redstart +Redtailedhawk +Reindeer +Reptile +Reynard +Rhea +Rhesusmonkey +Rhino +Rhinoceros +Rhinocerosbeetle +Rhodesianridgeback +Ringtailedlemur +Ringworm +Riograndeescuerzo +Roach +Roadrunner +Roan +Robberfly +Robin +Rockrat +Rodent +Roebuck +Roller +Rook +Rooster +Rottweiler +Sable +Sableantelope +Sablefish +Saiga +Sakimonkey +Salamander +Salmon +Saltwatercrocodile +Sambar +Samoyeddog +Sandbarshark +Sanddollar +Sanderling +Sandpiper +Sapsucker +Sardine +Sawfish +Scallop +Scarab +Scarletibis +Scaup +Schapendoes +Schipperke +Schnauzer +Scorpion +Scoter +Screamer +Seabird +Seagull +Seahog +Seahorse +Seal +Sealion +Seamonkey +Seaslug +Seaurchin +Senegalpython +Seriema +Serpent +Serval +Shark +Shearwater +Sheep +Sheldrake +Shelduck +Shibainu +Shihtzu +Shorebird +Shoveler +Shrew +Shrike +Shrimp +Siamang +Siamesecat +Siberiantiger +Sidewinder +Sifaka +Silkworm +Silverfish +Silverfox +Silversidefish +Siskin +Skimmer +Skink +Skipper +Skua +Skunk +Skylark +Sloth +Slothbear +Slug +Smelts +Smew +Snail +Snake +Snipe +Snoutbutterfly +Snowdog +Snowgeese +Snowleopard +Snowmonkey +Snowyowl +Sockeyesalmon +Solenodon +Solitaire +Songbird +Sora +Southernhairnosedwombat +Sow +Spadefoot +Sparrow +Sphinx +Spider +Spidermonkey +Spiketail +Spittlebug +Sponge +Spoonbill +Spotteddolphin +Spreadwing +Springbok +Springpeeper +Springtail +Squab +Squamata +Squeaker +Squid +Squirrel +Stag +Stagbeetle +Stallion +Starfish +Starling +Steed +Steer +Stegosaurus +Stickinsect +Stickleback +Stilt +Stingray +Stinkbug +Stinkpot +Stoat +Stonefly +Stork +Stud +Sturgeon +Sugarglider +Sulphurbutterfly +Sunbear +Sunbittern +Sunfish +Swallow +Swallowtail +Swallowtailbutterfly +Swan +Swellfish +Swift +Swordfish +Tadpole +Tahr +Takin +Tamarin +Tanager +Tapaculo +Tapeworm +Tapir +Tarantula +Tarpan +Tarsier +Taruca +Tasmaniandevil +Tasmaniantiger +Tattler +Tayra +Teal +Tegus +Teledu +Tench +Tenrec +Termite +Tern +Terrapin +Terrier +Thoroughbred +Thrasher +Thrip +Thrush +Thunderbird +Thylacine +Tick +Tiger +Tigerbeetle +Tigermoth +Tigershark +Tilefish +Tinamou +Titi +Titmouse +Toad +Toadfish +Tomtit +Topi +Tortoise +Toucan +Towhee +Tragopan +Treecreeper +Trex +Triceratops +Trogon +Trout +Trumpeterbird +Trumpeterswan +Tsetsefly +Tuatara +Tuna +Turaco +Turkey +Turnstone +Turtle +Turtledove +Uakari +Ugandakob +Uintagroundsquirrel +Ulyssesbutterfly +Umbrellabird +Umbrette +Unau +Ungulate +Unicorn +Upupa +Urchin +Urial +Uromastyxmaliensis +Uromastyxspinipes +Urson +Urubu +Urus +Urutu +Urva +Utahprairiedog +Vampirebat +Vaquita +Veery +Velociraptor +Velvetcrab +Velvetworm +Venomoussnake +Verdin +Vervet +Viceroybutterfly +Vicuna +Viper +Viperfish +Vipersquid +Vireo +Virginiaopossum +Vixen +Vole +Volvox +Vulpesvelox +Vulpesvulpes +Vulture +Walkingstick +Wallaby +Wallaroo +Walleye +Walrus +Warbler +Warthog +Wasp +Waterboatman +Waterbuck +Waterbuffalo +Waterbug +Waterdogs +Waterdragons +Watermoccasin +Waterstrider +Waterthrush +Wattlebird +Watussi +Waxwing +Weasel +Weaverbird +Weevil +Westafricanantelope +Whale +Whapuku +Whelp +Whimbrel +Whippet +Whippoorwill +Whitebeakeddolphin +Whiteeye +Whitepelican +Whiterhino +Whitetaileddeer +Whitetippedreefshark +Whooper +Whoopingcrane +Widgeon +Widowspider +Wildcat +Wildebeast +Wildebeest +Willet +Wireworm +Wisent +Wobbegongshark +Wolf +Wolfspider +Wolverine +Wombat +Woodborer +Woodchuck +Woodcock +Woodnymphbutterfly +Woodpecker +Woodstorks +Woollybearcaterpillar +Worm +Wrasse +Wreckfish +Wren +Wrenchbird +Wryneck +Wuerhosaurus +Wyvern +Xanclomys +Xanthareel +Xantus +Xantusmurrelet +Xeme +Xenarthra +Xenoposeidon +Xenops +Xenopterygii +Xenopus +Xenotarsosaurus +Xenurine +Xenurusunicinctus +Xerus +Xiaosaurus +Xinjiangovenator +Xiphias +Xiphiasgladius +Xiphosuran +Xoloitzcuintli +Xoni +Xrayfish +Xraytetra +Xuanhanosaurus +Xuanhuaceratops +Xuanhuasaurus +Yaffle +Yak +Yapok +Yardant +Yearling +Yellowbelliedmarmot +Yellowbellylizard +Yellowhammer +Yellowjacket +Yellowlegs +Yellowthroat +Yellowwhitebutterfly +Yeti +Ynambu +Yorkshireterrier +Yosemitetoad +Yucker +Zander +Zanzibardaygecko +Zebra +Zebradove +Zebrafinch +Zebrafish +Zebralongwingbutterfly +Zebraswallowtailbutterfly +Zebratailedlizard +Zebu +Zenaida +Zeren +Zethusspinipes +Zethuswasp +Zigzagsalamander +Zonetailedpigeon +Zooplankton +Zopilote +Zorilla diff --git a/data/nouns.txt b/data/nouns.txt deleted file mode 100644 index 5cf37b8..0000000 --- a/data/nouns.txt +++ /dev/null @@ -1,981 +0,0 @@ -able -account -achieve -achiever -acoustics -act -action -activity -actor -addition -adjustment -advertisement -advice -aftermath -afternoon -afterthought -agreement -air -airplane -airport -alarm -alley -amount -amusement -anger -angle -animal -answer -ant -ants -apparatus -apparel -apple -apples -appliance -approval -arch -argument -arithmetic -arm -army -art -attack -attempt -attention -attraction -aunt -authority -babies -baby -back -badge -bag -bait -balance -ball -balloon -balls -banana -band -base -baseball -basin -basket -basketball -bat -bath -battle -bead -beam -bean -bear -bears -beast -bed -bedroom -beds -bee -beef -beetle -beggar -beginner -behavior -belief -believe -bell -bells -berry -bike -bikes -bird -birds -birth -birthday -bit -bite -blade -blood -blow -board -boat -boats -body -bomb -bone -book -books -boot -border -bottle -boundary -box -boy -boys -brain -brake -branch -brass -bread -breakfast -breath -brick -bridge -brother -brothers -brush -bubble -bucket -building -bulb -bun -burn -burst -bushes -business -butter -button -cabbage -cable -cactus -cake -cakes -calculator -calendar -camera -camp -can -cannon -canvas -cap -caption -car -card -care -carpenter -carriage -cars -cart -cast -cat -cats -cattle -cause -cave -celery -cellar -cemetery -cent -chain -chair -chairs -chalk -chance -change -channel -cheese -cherries -cherry -chess -chicken -chickens -children -chin -church -circle -clam -class -clock -clocks -cloth -cloud -clouds -clover -club -coach -coal -coast -coat -cobweb -coil -collar -color -comb -comfort -committee -company -comparison -competition -condition -connection -control -cook -copper -copy -cord -cork -corn -cough -country -cover -cow -cows -crack -cracker -crate -crayon -cream -creator -creature -credit -crib -crime -crook -crow -crowd -crown -crush -cry -cub -cup -current -curtain -curve -cushion -dad -daughter -day -death -debt -decision -deer -degree -design -desire -desk -destruction -detail -development -digestion -dime -dinner -dinosaurs -direction -dirt -discovery -discussion -disease -disgust -distance -distribution -division -dock -doctor -dog -dogs -doll -dolls -donkey -door -downtown -drain -drawer -dress -drink -driving -drop -drug -drum -duck -ducks -dust -ear -earth -earthquake -edge -education -effect -egg -eggnog -eggs -elbow -end -engine -error -event -example -exchange -existence -expansion -experience -expert -eye -eyes -face -fact -fairies -fall -family -fan -fang -farm -farmer -father -faucet -fear -feast -feather -feeling -feet -fiction -field -fifth -fight -finger -fire -fireman -fish -flag -flame -flavor -flesh -flight -flock -floor -flower -flowers -fly -fog -fold -food -foot -force -fork -form -fowl -frame -friction -friend -friends -frog -frogs -front -fruit -fuel -furniture -galley -game -garden -gate -geese -ghost -giants -giraffe -girl -girls -glass -glove -glue -goat -gold -goldfish -good-bye -goose -government -governor -grade -grain -grandfather -grandmother -grape -grass -grip -ground -group -growth -guide -guitar -gun -hair -haircut -hall -hammer -hand -hands -harbor -harmony -hat -hate -head -health -hearing -heart -heat -help -hen -hill -history -hobbies -hole -holiday -home -honey -hook -hope -horn -horse -horses -hose -hospital -hot -hour -house -houses -humor -hydrant -ice -icicle -idea -impulse -income -increase -industry -ink -insect -instrument -insurance -interest -invention -iron -island -jail -jam -jar -jeans -jelly -jellyfish -jewel -join -joke -journey -judge -juice -jump -kettle -key -kick -kiss -kite -kitten -kittens -kitty -knee -knife -knot -knowledge -laborer -lace -ladybug -lake -lamp -land -language -laugh -lawyer -lead -leaf -learning -leather -leg -legs -letter -letters -lettuce -level -library -lift -light -limit -line -linen -lip -liquid -list -lizards -loaf -lock -locket -look -loss -love -low -lumber -lunch -lunchroom -machine -magic -maid -mailbox -man -manager -map -marble -mark -market -mask -mass -match -meal -measure -meat -meeting -memory -men -metal -mice -middle -milk -mind -mine -minister -mint -minute -mist -mitten -mom -money -monkey -month -moon -morning -mother -motion -mountain -mouth -move -muscle -music -nail -name -nation -neck -need -needle -nerve -nest -net -news -night -noise -north -nose -note -notebook -number -nut -oatmeal -observation -ocean -offer -office -oil -operation -opinion -orange -oranges -order -organization -ornament -oven -owl -owner -page -pail -pain -paint -pan -pancake -paper -parcel -parent -park -part -partner -party -passenger -paste -patch -payment -peace -pear -pen -pencil -person -pest -pet -pets -pickle -picture -pie -pies -pig -pigs -pin -pipe -pizzas -place -plane -planes -plant -plantation -plants -plastic -plate -play -playground -pleasure -plot -plough -pocket -point -poison -police -polish -pollution -popcorn -porter -position -pot -potato -powder -power -price -print -prison -process -produce -profit -property -prose -protest -pull -pump -punishment -purpose -push -quarter -quartz -queen -question -quicksand -quiet -quill -quilt -quince -quiver -rabbit -rabbits -rail -railway -rain -rainstorm -rake -range -rat -rate -ray -reaction -reading -reason -receipt -recess -record -regret -relation -religion -representative -request -respect -rest -reward -rhythm -rice -riddle -rifle -ring -rings -river -road -robin -rock -rod -roll -roof -room -root -rose -route -rub -rule -run -sack -sail -salt -sand -scale -scarecrow -scarf -scene -scent -school -science -scissors -screw -sea -seashore -seat -secretary -seed -selection -self -sense -servant -shade -shake -shame -shape -sheep -sheet -shelf -ship -shirt -shock -shoe -shoes -shop -show -side -sidewalk -sign -silk -silver -sink -sister -sisters -size -skate -skin -skirt -sky -slave -sleep -sleet -slip -slope -smash -smell -smile -smoke -snail -snails -snake -snakes -sneeze -snow -soap -society -sock -soda -sofa -son -song -songs -sort -sound -soup -space -spade -spark -spiders -sponge -spoon -spot -spring -spy -square -squirrel -stage -stamp -star -start -statement -station -steam -steel -stem -step -stew -stick -sticks -stitch -stocking -stomach -stone -stop -store -story -stove -stranger -straw -stream -street -stretch -string -structure -substance -sugar -suggestion -suit -summer -sun -support -surprise -sweater -swim -swing -system -table -tail -talk -tank -taste -tax -teaching -team -teeth -temper -tendency -tent -territory -test -texture -theory -thing -things -thought -thread -thrill -throat -throne -thumb -thunder -ticket -tiger -time -tin -title -toad -toe -toes -tomatoes -tongue -tooth -toothbrush -toothpaste -top -touch -town -toy -toys -trade -trail -train -trains -tramp -transport -tray -treatment -tree -trees -trick -trip -trouble -trousers -truck -trucks -tub -turkey -turn -twig -twist -umbrella -uncle -underwear -unit -use -vacation -value -van -vase -vegetable -veil -vein -verse -vessel -vest -view -visitor -voice -volcano -volleyball -voyage -walk -wall -war -wash -waste -watch -water -wave -waves -wax -way -wealth -weather -week -weight -wheel -whip -whistle -wilderness -wind -window -wine -wing -winter -wire -wish -woman -women -wood -wool -word -work -worm -wound -wren -wrench -wrist -writer -writing -yak -yam -yard -yarn -year -yoke -zebra -zephyr -zinc -zipper -zoo diff --git a/src/lib.rs b/src/lib.rs index cafd1fb..3fdd6d1 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,24 +1,24 @@ -//! This crate provides a generate that constructs random name strings suitable -//! for use in container instances, project names, application instances, etc. +//! This crate provides a generate that constructs suitably random and reasonably unique human +//! readable (and fairly adorable) ids, ala GiphyCat. //! //! The name `Generator` implements the `Iterator` trait so it can be used with //! adapters, consumers, and in loops. //! //! # Usage //! -//! This crate is [on crates.io](https://crates.io/crates/names) and can be -//! used by adding `names` to your dependencies in your project's `Cargo.toml` +//! This crate is [on crates.io](https://crates.io/crates/adjective_adjective_animal) and can be +//! used by adding `adjective_adjective_animal` to your dependencies in your project's `Cargo.toml` //! file: //! //! ```toml //! [dependencies] -//! names = "0.9.0" +//! adjective_adjective_animal = "0.9.0" //! ``` //! //! and this to your crate root: //! //! ``` -//! extern crate names; +//! extern crate adjective_adjective_animal; //! ``` //! //! # Example: painless defaults @@ -27,38 +27,27 @@ //! a name: //! //! ``` -//! use names::Generator; +//! use adjective_adjective_animal::Generator; //! //! let mut generator = Generator::default(); //! println!("Your project is: {}", generator.next().unwrap()); -//! // #=> "Your project is: rusty-nail" -//! ``` -//! -//! If more randomness is required, you can generate a name with a trailing -//! 4-digit number: -//! -//! ``` -//! use names::{Generator, Name}; -//! -//! let mut generator = Generator::with_naming(Name::Numbered); -//! println!("Your project is: {}", generator.next().unwrap()); -//! // #=> "Your project is: pushy-pencil-5602" +//! // #=> "Your project is: IndustrialSecretiveSwan" //! ``` //! //! # Example: with custom dictionaries //! -//! If you would rather supply your own custom adjective and noun word lists, +//! If you would rather supply your own custom adjective and animal word lists, //! you can provide your own by supplying 2 string slices. For example, //! this returns only one result: //! //! ``` -//! use names::{Generator, Name}; +//! use adjective_adjective_animal::Generator; //! -//! let adjectives = &["imaginary"]; -//! let nouns = &["roll"]; -//! let mut generator = Generator::new(adjectives, nouns, Name::default()); +//! let adjectives = &["Imaginary"]; +//! let animals = &["Bear"]; +//! let mut generator = Generator::new(adjectives, animals); //! -//! assert_eq!("imaginary-roll", generator.next().unwrap()); +//! assert_eq!("ImaginaryImaginaryBear", generator.next().unwrap()); //! ``` extern crate rand; @@ -68,32 +57,16 @@ use rand::Rng; pub const ADJECTIVES: &'static [&'static str] = &include!(concat!(env!("OUT_DIR"), "/adjectives.rs")); -pub const NOUNS: &'static [&'static str] = &include!(concat!(env!("OUT_DIR"), "/nouns.rs")); +pub const ANIMALS: &'static [&'static str] = &include!(concat!(env!("OUT_DIR"), "/animals.rs")); -/// A naming strategy for the `Generator` -pub enum Name { - /// This represents a plain naming strategy of the form `"ADJECTIVE-NOUN"` - Plain, - /// This represents a naming strategy with a random number appended to the - /// end, of the form `"ADJECTIVE-NOUN-NUMBER"` - Numbered, -} - -impl Default for Name { - fn default() -> Self { - Name::Plain - } -} - -/// A random name generator which combines an adjective, a noun, and an +/// A random name generator which combines an adjective, a animal, and an /// optional number /// -/// A `Generator` takes a slice of adjective and noun words strings and has +/// A `Generator` takes a slice of adjective and animal words strings and has /// a naming strategy (with or without a number appended). pub struct Generator<'a> { adjectives: &'a [&'a str], - nouns: &'a [&'a str], - naming: Name, + animals: &'a [&'a str], } impl<'a> Generator<'a> { @@ -102,54 +75,34 @@ impl<'a> Generator<'a> { /// # Examples /// /// ``` - /// use names::{Generator, Name}; + /// use adjective_adjective_animal::Generator; /// - /// let adjectives = &["sassy"]; - /// let nouns = &["clocks"]; - /// let naming = Name::Plain; + /// let adjectives = &["Sassy"]; + /// let animals = &["Fox"]; /// - /// let mut generator = Generator::new(adjectives, nouns, naming); + /// let mut generator = Generator::new(adjectives, animals); /// - /// assert_eq!("sassy-clocks", generator.next().unwrap()); + /// assert_eq!("SassySassyFox", generator.next().unwrap()); /// ``` - pub fn new(adjectives: &'a [&'a str], nouns: &'a [&'a str], naming: Name) -> Self { + pub fn new(adjectives: &'a [&'a str], animals: &'a [&'a str]) -> Self { Generator { adjectives: adjectives, - nouns: nouns, - naming: naming, + animals: animals, } } - /// Construct and returns a default `Generator<'a>` containing a large - /// collection of adjectives and nouns - /// - /// ``` - /// use names::{Generator, Name}; - /// - /// let mut generator = Generator::with_naming(Name::Plain); - /// - /// println!("My new name is: {}", generator.next().unwrap()); - /// ``` - pub fn with_naming(naming: Name) -> Self { - Generator::new(ADJECTIVES, NOUNS, naming) - } - fn rand_adj(&self) -> &str { rand::thread_rng().choose(self.adjectives).unwrap() } - fn rand_noun(&self) -> &str { - rand::thread_rng().choose(self.nouns).unwrap() - } - - fn rand_num(&self) -> u16 { - rand::thread_rng().gen_range(1, 10000) + fn rand_animal(&self) -> &str { + rand::thread_rng().choose(self.animals).unwrap() } } impl<'a> Default for Generator<'a> { fn default() -> Self { - Generator::new(ADJECTIVES, NOUNS, Name::default()) + Generator::new(ADJECTIVES, ANIMALS) } } @@ -157,12 +110,6 @@ impl<'a> Iterator for Generator<'a> { type Item = String; fn next(&mut self) -> Option { - let adj = self.rand_adj(); - let noun = self.rand_noun(); - - Some(match self.naming { - Name::Plain => format!("{}-{}", adj, noun), - Name::Numbered => format!("{}-{}-{:04}", adj, noun, self.rand_num()), - }) + Some(format!("{}{}{}", self.rand_adj(), self.rand_adj(), self.rand_animal())) } }