Backend: Update label rules

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
This commit is contained in:
Michael Mayer 2020-01-13 11:08:50 +01:00
parent e184cad553
commit c6866bb746
6 changed files with 5189 additions and 5198 deletions

View file

@ -15,7 +15,7 @@ endif
all: dep build
dep: dep-tensorflow dep-js dep-go
build: build-js build-go
build: generate build-js build-go
install: install-bin install-assets
test: test-js test-go
acceptance-all: start acceptance acceptance-firefox stop
@ -32,6 +32,9 @@ terminal:
docker-compose exec photoprism bash
migrate:
go run cmd/photoprism/photoprism.go migrate
generate:
go generate ./pkg/... ./internal/...
go fmt ./pkg/... ./internal/...
install-bin:
scripts/build.sh prod ~/.local/bin/$(BINARY_NAME)
install-assets:

View file

@ -22,7 +22,7 @@ var rules = LabelRules{
},
"accordion": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
@ -36,11 +36,11 @@ var rules = LabelRules{
Label: "pumpkin",
Threshold: 0.400000,
Priority: 0,
Categories: []string{"cooking", "vegetables"},
Categories: []string{"vegetables"},
},
"acoustic guitar": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
@ -268,9 +268,9 @@ var rules = LabelRules{
},
"artichoke": {
Label: "vegetables",
Threshold: 0.300000,
Threshold: 0.330000,
Priority: 0,
Categories: []string{"cooking"},
Categories: []string{"dining"},
},
"ashcan": {
Label: "",
@ -394,7 +394,7 @@ var rules = LabelRules{
},
"banjo": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
@ -573,22 +573,22 @@ var rules = LabelRules{
Categories: []string{"animal"},
},
"beer": {
Label: "beer",
Label: "drinks",
Threshold: 0.400000,
Priority: 0,
Categories: []string{"beverage", "drinks"},
Categories: []string{"beverage"},
},
"beer bottle": {
Label: "beer",
Label: "drinks",
Threshold: 0.400000,
Priority: 0,
Categories: []string{"beverage", "drinks"},
Categories: []string{"beverage"},
},
"beer glass": {
Label: "beer",
Label: "drinks",
Threshold: 0.400000,
Priority: 0,
Categories: []string{"beverage", "drinks"},
Categories: []string{"beverage"},
},
"beetle": {
Label: "beetle",
@ -604,9 +604,9 @@ var rules = LabelRules{
},
"bell pepper": {
Label: "vegetables",
Threshold: 0.300000,
Threshold: 0.330000,
Priority: 0,
Categories: []string{"cooking"},
Categories: []string{"dining"},
},
"belt": {
Label: "portrait",
@ -934,9 +934,9 @@ var rules = LabelRules{
},
"broccoli": {
Label: "vegetables",
Threshold: 0.300000,
Threshold: 0.330000,
Priority: 0,
Categories: []string{"cooking"},
Categories: []string{"dining"},
},
"broom": {
Label: "",
@ -1006,7 +1006,7 @@ var rules = LabelRules{
},
"burrito": {
Label: "fast food",
Threshold: 0.300000,
Threshold: 0.330000,
Priority: 0,
Categories: []string{},
},
@ -1029,10 +1029,10 @@ var rules = LabelRules{
Categories: []string{"animal", "insect"},
},
"butternut squash": {
Label: "squash",
Label: "vegetables",
Threshold: 0.400000,
Priority: 0,
Categories: []string{"cooking", "vegetables"},
Categories: []string{"dining"},
},
"cab": {
Label: "",
@ -1104,7 +1104,7 @@ var rules = LabelRules{
Label: "pasta",
Threshold: 0.200000,
Priority: 0,
Categories: []string{"cooking"},
Categories: []string{"dining"},
},
"cardigan": {
Label: "portrait",
@ -1144,19 +1144,19 @@ var rules = LabelRules{
},
"cash machine": {
Label: "building",
Threshold: 0.200000,
Threshold: 0.300000,
Priority: 0,
Categories: []string{},
},
"cassette": {
Label: "electronics",
Threshold: 0.300000,
Threshold: 0.400000,
Priority: 0,
Categories: []string{},
},
"cassette player": {
Label: "electronics",
Threshold: 0.300000,
Threshold: 0.400000,
Priority: 0,
Categories: []string{},
},
@ -1180,25 +1180,25 @@ var rules = LabelRules{
},
"cauliflower": {
Label: "vegetables",
Threshold: 0.300000,
Threshold: 0.330000,
Priority: 0,
Categories: []string{"cooking"},
Categories: []string{"dining"},
},
"cd player": {
Label: "electronics",
Threshold: 0.300000,
Threshold: 0.400000,
Priority: 0,
Categories: []string{},
},
"cello": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
"cellular telephone": {
Label: "electronics",
Threshold: 0.300000,
Threshold: 0.400000,
Priority: 0,
Categories: []string{},
},
@ -1246,7 +1246,7 @@ var rules = LabelRules{
},
"cheeseburger": {
Label: "fast food",
Threshold: 0.300000,
Threshold: 0.330000,
Priority: 0,
Categories: []string{},
},
@ -1500,7 +1500,7 @@ var rules = LabelRules{
Label: "soup",
Threshold: 0.200000,
Priority: 0,
Categories: []string{"cooking"},
Categories: []string{"dining"},
},
"container ship": {
Label: "ship",
@ -1534,13 +1534,13 @@ var rules = LabelRules{
},
"corn": {
Label: "vegetables",
Threshold: 0.300000,
Threshold: 0.330000,
Priority: 0,
Categories: []string{"cooking"},
Categories: []string{"dining"},
},
"cornet": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
@ -1648,9 +1648,9 @@ var rules = LabelRules{
},
"cucumber": {
Label: "vegetables",
Threshold: 0.300000,
Threshold: 0.330000,
Priority: 0,
Categories: []string{"cooking"},
Categories: []string{"dining"},
},
"cuirass": {
Label: "portrait",
@ -1720,7 +1720,7 @@ var rules = LabelRules{
},
"dial telephone": {
Label: "electronics",
Threshold: 0.300000,
Threshold: 0.400000,
Priority: 0,
Categories: []string{},
},
@ -1755,10 +1755,10 @@ var rules = LabelRules{
Categories: []string{"animal"},
},
"dining table": {
Label: "",
Label: "dining",
Threshold: 0.300000,
Priority: 0,
Categories: []string{"funriture", "desk", "table"},
Categories: []string{"table"},
},
"dishrag": {
Label: "",
@ -1852,7 +1852,7 @@ var rules = LabelRules{
},
"drum": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
@ -1942,7 +1942,7 @@ var rules = LabelRules{
},
"electric guitar": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
@ -1960,7 +1960,7 @@ var rules = LabelRules{
},
"electronics": {
Label: "electronics",
Threshold: 0.300000,
Threshold: 0.400000,
Priority: 0,
Categories: []string{},
},
@ -2050,7 +2050,7 @@ var rules = LabelRules{
},
"fast food": {
Label: "fast food",
Threshold: 0.300000,
Threshold: 0.330000,
Priority: 0,
Categories: []string{},
},
@ -2134,7 +2134,7 @@ var rules = LabelRules{
},
"flute": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
@ -2212,7 +2212,7 @@ var rules = LabelRules{
},
"french horn": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
@ -2380,7 +2380,7 @@ var rules = LabelRules{
},
"gong": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
@ -2410,7 +2410,7 @@ var rules = LabelRules{
},
"grand piano": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
@ -2614,7 +2614,7 @@ var rules = LabelRules{
},
"hard disc": {
Label: "electronics",
Threshold: 0.300000,
Threshold: 0.400000,
Priority: 0,
Categories: []string{},
},
@ -2626,13 +2626,13 @@ var rules = LabelRules{
},
"harmonica": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
"harp": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
@ -2668,9 +2668,9 @@ var rules = LabelRules{
},
"head cabbage": {
Label: "vegetables",
Threshold: 0.300000,
Threshold: 0.330000,
Priority: 0,
Categories: []string{"cooking"},
Categories: []string{"dining"},
},
"helmet": {
Label: "helmet",
@ -2784,11 +2784,11 @@ var rules = LabelRules{
Label: "soup",
Threshold: 0.200000,
Priority: 0,
Categories: []string{"cooking"},
Categories: []string{"dining"},
},
"hotdog": {
Label: "fast food",
Threshold: 0.300000,
Threshold: 0.330000,
Priority: 0,
Categories: []string{},
},
@ -2844,7 +2844,7 @@ var rules = LabelRules{
Label: "dessert",
Threshold: 0.300000,
Priority: 0,
Categories: []string{"cooking"},
Categories: []string{},
},
"ice lolly": {
Label: "dessert",
@ -2896,13 +2896,13 @@ var rules = LabelRules{
},
"instrument": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
"ipod": {
Label: "electronics",
Threshold: 0.300000,
Threshold: 0.400000,
Priority: 0,
Categories: []string{},
},
@ -3022,7 +3022,7 @@ var rules = LabelRules{
},
"joystick": {
Label: "electronics",
Threshold: 0.300000,
Threshold: 0.400000,
Priority: 0,
Categories: []string{},
},
@ -3376,7 +3376,7 @@ var rules = LabelRules{
},
"loudspeaker": {
Label: "electronics",
Threshold: 0.300000,
Threshold: 0.400000,
Priority: 0,
Categories: []string{},
},
@ -3472,13 +3472,13 @@ var rules = LabelRules{
},
"maraca": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
"marimba": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
@ -3496,9 +3496,9 @@ var rules = LabelRules{
},
"mashed potato": {
Label: "vegetables",
Threshold: 0.300000,
Threshold: 0.330000,
Priority: 0,
Categories: []string{"cooking"},
Categories: []string{"dining"},
},
"matchstick": {
Label: "",
@ -3639,10 +3639,10 @@ var rules = LabelRules{
Categories: []string{"cooking"},
},
"mobile home": {
Label: "",
Threshold: 0.000000,
Priority: -1,
Categories: []string{"building"},
Label: "camper",
Threshold: 0.200000,
Priority: 0,
Categories: []string{"vehicle"},
},
"model t": {
Label: "car",
@ -3652,7 +3652,7 @@ var rules = LabelRules{
},
"modem": {
Label: "electronics",
Threshold: 0.300000,
Threshold: 0.400000,
Priority: 0,
Categories: []string{},
},
@ -3844,13 +3844,13 @@ var rules = LabelRules{
},
"oboe": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
"ocarina": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
@ -3858,7 +3858,7 @@ var rules = LabelRules{
Label: "display",
Threshold: 0.300000,
Priority: 0,
Categories: []string{"car"},
Categories: []string{},
},
"office": {
Label: "office",
@ -3892,7 +3892,7 @@ var rules = LabelRules{
},
"organ": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
@ -4072,7 +4072,7 @@ var rules = LabelRules{
},
"pay-phone": {
Label: "electronics",
Threshold: 0.300000,
Threshold: 0.400000,
Priority: 0,
Categories: []string{},
},
@ -4138,7 +4138,7 @@ var rules = LabelRules{
},
"phone": {
Label: "electronics",
Threshold: 0.300000,
Threshold: 0.400000,
Priority: 0,
Categories: []string{},
},
@ -4408,7 +4408,7 @@ var rules = LabelRules{
},
"projector": {
Label: "electronics",
Threshold: 0.300000,
Threshold: 0.400000,
Priority: 0,
Categories: []string{},
},
@ -4504,7 +4504,7 @@ var rules = LabelRules{
},
"radio": {
Label: "electronics",
Threshold: 0.300000,
Threshold: 0.400000,
Priority: 0,
Categories: []string{},
},
@ -4600,15 +4600,15 @@ var rules = LabelRules{
},
"remote control": {
Label: "electronics",
Threshold: 0.300000,
Threshold: 0.400000,
Priority: 0,
Categories: []string{},
},
"restaurant": {
Label: "",
Threshold: 0.000000,
Threshold: 0.200000,
Priority: 0,
Categories: []string{"cooking"},
Categories: []string{"dining"},
},
"revolver": {
Label: "weapon",
@ -4780,7 +4780,7 @@ var rules = LabelRules{
},
"sax": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
@ -5136,7 +5136,7 @@ var rules = LabelRules{
Label: "bowl",
Threshold: 0.200000,
Priority: 0,
Categories: []string{"cooking"},
Categories: []string{"dining"},
},
"space bar": {
Label: "keyboard",
@ -5146,7 +5146,7 @@ var rules = LabelRules{
},
"space heater": {
Label: "electronics",
Threshold: 0.300000,
Threshold: 0.400000,
Priority: 0,
Categories: []string{},
},
@ -5157,10 +5157,10 @@ var rules = LabelRules{
Categories: []string{"vehicle"},
},
"spaghetti squash": {
Label: "squash",
Label: "vegetables",
Threshold: 0.400000,
Priority: 0,
Categories: []string{"cooking", "vegetables"},
Categories: []string{"dining"},
},
"spatula": {
Label: "cooking",
@ -5229,10 +5229,10 @@ var rules = LabelRules{
Categories: []string{"animal"},
},
"squash": {
Label: "squash",
Label: "vegetables",
Threshold: 0.400000,
Priority: 0,
Categories: []string{"cooking", "vegetables"},
Categories: []string{"dining"},
},
"squirrel monkey": {
Label: "monkey",
@ -5290,7 +5290,7 @@ var rules = LabelRules{
},
"steel drum": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
@ -5458,7 +5458,7 @@ var rules = LabelRules{
},
"switch": {
Label: "electronics",
Threshold: 0.300000,
Threshold: 0.400000,
Priority: 0,
Categories: []string{},
},
@ -5500,7 +5500,7 @@ var rules = LabelRules{
},
"tape player": {
Label: "electronics",
Threshold: 0.300000,
Threshold: 0.400000,
Priority: 0,
Categories: []string{},
},
@ -5514,7 +5514,7 @@ var rules = LabelRules{
Label: "",
Threshold: 0.300000,
Priority: 0,
Categories: []string{"cooking"},
Categories: []string{"beverage"},
},
"television": {
Label: "screen",
@ -5646,7 +5646,7 @@ var rules = LabelRules{
Label: "",
Threshold: 0.200000,
Priority: 0,
Categories: []string{"cooking", "indoor"},
Categories: []string{"cooking"},
},
"tobacco shop": {
Label: "shop",
@ -5766,7 +5766,7 @@ var rules = LabelRules{
Label: "dessert",
Threshold: 0.200000,
Priority: 0,
Categories: []string{"cooking"},
Categories: []string{"dining"},
},
"trilobite": {
Label: "animal",
@ -5800,7 +5800,7 @@ var rules = LabelRules{
},
"trombone": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
@ -5866,9 +5866,9 @@ var rules = LabelRules{
},
"vegetables": {
Label: "vegetables",
Threshold: 0.300000,
Threshold: 0.330000,
Priority: 0,
Categories: []string{"cooking"},
Categories: []string{"dining"},
},
"velvet": {
Label: "nature",
@ -5902,7 +5902,7 @@ var rules = LabelRules{
},
"violin": {
Label: "instrument",
Threshold: 0.600000,
Threshold: 0.700000,
Priority: 0,
Categories: []string{"music", "entertainment"},
},
@ -6238,8 +6238,8 @@ var rules = LabelRules{
},
"zucchini": {
Label: "vegetables",
Threshold: 0.300000,
Threshold: 0.330000,
Priority: 0,
Categories: []string{"cooking"},
Categories: []string{"dining"},
},
}

View file

@ -1764,7 +1764,7 @@ puffer:
instrument:
label: instrument
threshold: 0.6
threshold: 0.7
categories:
- music
- entertainment
@ -1879,11 +1879,10 @@ beacon:
- architecture
beer:
label: beer
label: drinks
threshold: 0.4
categories:
- beverage
- drinks
beer bottle:
see: beer
@ -2139,10 +2138,9 @@ oscilloscope:
see: display
dining table:
label: dining
threshold: 0.3
categories:
- funriture
- desk
- table
maze:
@ -2480,9 +2478,7 @@ mixing bowl:
- cooking
mobile home:
priority: -1
categories:
- building
see: recreational vehicle
model t:
label: car
@ -2565,10 +2561,7 @@ ocarina:
see: instrument
odometer:
label: display
threshold: 0.3
categories:
- car
see: display
organ:
see: instrument
@ -2783,8 +2776,9 @@ refrigerator:
- kitchen
restaurant:
threshold: 0.2
categories:
- cooking
- dining
revolver:
see: weapon
@ -2909,7 +2903,7 @@ soup bowl:
label: bowl
threshold: 0.2
categories:
- cooking
- dining
spatula:
label: cooking
@ -2988,7 +2982,7 @@ table lamp:
teapot:
threshold: 0.3
categories:
- cooking
- beverage
theater curtain:
label: theater
@ -2998,7 +2992,6 @@ toaster:
threshold: 0.2
categories:
- cooking
- indoor
toilet seat:
see: ignore
@ -3137,25 +3130,23 @@ consomme:
label: soup
threshold: 0.2
categories:
- cooking
- dining
hot pot:
label: soup
threshold: 0.2
categories:
- cooking
- dining
trifle:
label: dessert
threshold: 0.2
categories:
- cooking
- dining
ice cream:
label: dessert
threshold: 0.3
categories:
- cooking
ice lolly:
label: dessert
@ -3184,7 +3175,7 @@ pretzel:
fast food:
label: fast food
threshold: 0.3
threshold: 0.33
cheeseburger:
see: fast food
@ -3194,9 +3185,9 @@ hotdog:
vegetables:
label: vegetables
threshold: 0.3
threshold: 0.33
categories:
- cooking
- dining
mashed potato:
see: vegetables
@ -3223,11 +3214,10 @@ cucumber:
see: vegetables
squash:
label: squash
label: vegetables
threshold: 0.4
categories:
- cooking
- vegetables
- dining
spaghetti squash:
see: squash
@ -3239,7 +3229,6 @@ acorn squash:
label: pumpkin
threshold: 0.4
categories:
- cooking
- vegetables
granny smith:
@ -3293,7 +3282,7 @@ carbonara:
label: pasta
threshold: 0.2
categories:
- cooking
- dining
dough:
label: cooking
@ -3802,11 +3791,11 @@ caldron:
cash machine:
label: building
threshold: 0.2
threshold: 0.3
electronics:
label: electronics
threshold: 0.3
threshold: 0.4
switch:
see: electronics

View file

@ -55,7 +55,6 @@ func BenchmarkRandomToken3(b *testing.B) {
}
}
func TestPPID(t *testing.T) {
for n := 0; n < 5; n++ {
uuid := PPID('x')

File diff suppressed because it is too large Load diff

View file

@ -1,97 +1,97 @@
package txt
// List of titles and ranks in lowercase, see https://en.wikipedia.org/wiki/List_of_titles.
var TitlesAndRanks = map[string]bool {
"emperor": true,
"caliph": true,
"king": true,
"kings": true,
"shahanshah": true,
"padishah": true,
"sultan": true,
var TitlesAndRanks = map[string]bool{
"emperor": true,
"caliph": true,
"king": true,
"kings": true,
"shahanshah": true,
"padishah": true,
"sultan": true,
"chakravarti": true,
"chhatrapati": true,
"samrat": true,
"khagan": true,
"high": true,
"great": true,
"maharaja": true,
"beg": true,
"khan": true,
"amir": true,
"al-umara": true,
"bek": true,
"malik": true,
"emir": true,
"hakim": true,
"sharif": true,
"shah": true,
"samrat": true,
"khagan": true,
"high": true,
"great": true,
"maharaja": true,
"beg": true,
"khan": true,
"amir": true,
"al-umara": true,
"bek": true,
"malik": true,
"emir": true,
"hakim": true,
"sharif": true,
"shah": true,
"shirvanshah": true,
"raja": true,
"dey": true,
"duke": true,
"khedive": true,
"nawab": true,
"wāli": true,
"nizam": true,
"crown": true,
"prince": true,
"shahzada": true,
"mirza": true,
"awabzada": true,
"yuvraj": true,
"vali": true,
"mir": true,
"ikhshid": true,
"pasha": true,
"thakur": true,
"babu": true,
"saheb": true,
"sardar": true,
"rajkumar": true,
"sahibzada": true,
"nawabzada": true,
"earl": true,
"mankari": true,
"dewan": true,
"rao": true,
"bahadur": true,
"rai": true,
"beylerbey": true,
"atabeg": true,
"viscount": true,
"zamindar": true,
"sahib": true,
"bey": true,
"begum": true,
"begzada": true,
"baron": true,
"lala": true,
"agha": true,
"hazinedar": true,
"queen": true,
"pope": true,
"marquess": true,
"baroness": true,
"princess": true,
"lord": true,
"lady": true,
"supreme": true,
"leader": true,
"chief": true,
"excellency": true,
"doctor": true,
"president": true,
"marshal": true,
"conqueror": true,
"general": true,
"admiral": true,
"guide": true,
"executive": true,
"bishop": true,
"highness": true,
"his": true,
"her": true,
"monsignor": true,
"sire": true,
"raja": true,
"dey": true,
"duke": true,
"khedive": true,
"nawab": true,
"wāli": true,
"nizam": true,
"crown": true,
"prince": true,
"shahzada": true,
"mirza": true,
"awabzada": true,
"yuvraj": true,
"vali": true,
"mir": true,
"ikhshid": true,
"pasha": true,
"thakur": true,
"babu": true,
"saheb": true,
"sardar": true,
"rajkumar": true,
"sahibzada": true,
"nawabzada": true,
"earl": true,
"mankari": true,
"dewan": true,
"rao": true,
"bahadur": true,
"rai": true,
"beylerbey": true,
"atabeg": true,
"viscount": true,
"zamindar": true,
"sahib": true,
"bey": true,
"begum": true,
"begzada": true,
"baron": true,
"lala": true,
"agha": true,
"hazinedar": true,
"queen": true,
"pope": true,
"marquess": true,
"baroness": true,
"princess": true,
"lord": true,
"lady": true,
"supreme": true,
"leader": true,
"chief": true,
"excellency": true,
"doctor": true,
"president": true,
"marshal": true,
"conqueror": true,
"general": true,
"admiral": true,
"guide": true,
"executive": true,
"bishop": true,
"highness": true,
"his": true,
"her": true,
"monsignor": true,
"sire": true,
}