From 9974eba176578b1625f40b4bd339fe3571916b95 Mon Sep 17 00:00:00 2001 From: lingdocs <71590811+lingdocs@users.noreply.github.com> Date: Thu, 5 May 2022 13:42:52 -0500 Subject: [PATCH] PROPER SHRINKNIG IN PHRASE BUILDERS! --- package.json | 2 +- src/components/CheckBoxOptions.tsx | 41 --- src/components/ep-explorer/EPDisplay.tsx | 33 +- src/components/ep-explorer/EPExplorer.tsx | 28 +- src/components/ep-explorer/EquativePicker.tsx | 2 +- src/components/ep-explorer/eps-reducer.ts | 156 +++++----- src/components/np-picker/NPPicker.tsx | 113 +++++-- src/components/vp-explorer/VPDisplay.tsx | 29 +- src/components/vp-explorer/VPExplorer.tsx | 85 +++-- src/components/vp-explorer/VPExplorerQuiz.tsx | 5 +- src/components/vp-explorer/verb-selection.ts | 9 - src/components/vp-explorer/vps-reducer.ts | 294 ++++++++++-------- src/lib/phrase-building/compile-ep.ts | 97 ------ src/lib/phrase-building/compile-tools.ts | 90 ------ .../{compile-vp.ts => compile.ts} | 253 +++++++++++++-- src/lib/phrase-building/index.ts | 7 - src/lib/phrase-building/np-tools.ts | 35 ++- src/lib/phrase-building/render-ep.ts | 30 +- src/lib/phrase-building/render-np.ts | 13 +- src/lib/phrase-building/render-vp.ts | 16 +- src/lib/type-predicates.ts | 8 +- src/lib/useStickyState.ts | 9 +- src/nouns-adjs.ts | 2 +- src/types.ts | 18 +- 24 files changed, 743 insertions(+), 632 deletions(-) delete mode 100644 src/components/CheckBoxOptions.tsx delete mode 100644 src/lib/phrase-building/compile-ep.ts delete mode 100644 src/lib/phrase-building/compile-tools.ts rename src/lib/phrase-building/{compile-vp.ts => compile.ts} (54%) delete mode 100644 src/lib/phrase-building/index.ts diff --git a/package.json b/package.json index fee8412..b6ea83c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@lingdocs/pashto-inflector", - "version": "2.3.9", + "version": "2.4.0", "author": "lingdocs.com", "description": "A Pashto inflection and verb conjugation engine, inculding React components for displaying Pashto text, inflections, and conjugations", "homepage": "https://verbs.lingdocs.com", diff --git a/src/components/CheckBoxOptions.tsx b/src/components/CheckBoxOptions.tsx deleted file mode 100644 index f0f6bf8..0000000 --- a/src/components/CheckBoxOptions.tsx +++ /dev/null @@ -1,41 +0,0 @@ -/** - * Copyright (c) 2021 lingdocs.com - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - */ - -type Props = { - label: string, - options: { label: any, name: string, disabled?: boolean }[], - checked: string[], - handleChange: (p: { name: string, checked: boolean }) => void; -} - -export default function (props: Props) { - function handleCheck(e: any) { - props.handleChange({ - name: e.target.name as string, - checked: e.target.checked as boolean, - }); - } - return ( -
- {props.label} - {props.options.map((option) => ( -
- - -
- ))} -
- ); -} diff --git a/src/components/ep-explorer/EPDisplay.tsx b/src/components/ep-explorer/EPDisplay.tsx index c6912ab..0b3e3fa 100644 --- a/src/components/ep-explorer/EPDisplay.tsx +++ b/src/components/ep-explorer/EPDisplay.tsx @@ -1,6 +1,6 @@ import * as T from "../../types"; -import { renderEP } from "../../lib/phrase-building/render-ep"; -import { compileEP } from "../../lib/phrase-building/compile-ep"; +import { completeEPSelection, renderEP } from "../../lib/phrase-building/render-ep"; +import { compileEP } from "../../lib/phrase-building/compile"; import Examples from "../Examples"; import ButtonSelect from "../ButtonSelect"; @@ -61,33 +61,4 @@ function VariationLayer({ vs, opts }: { vs: T.PsString[], opts: T.TextOptions }) ; } -function completeEPSelection(eps: T.EPSelectionState): T.EPSelectionComplete | undefined { - if (!eps.subject) { - return undefined; - } - if (eps.predicate.type === "Complement") { - const selection = eps.predicate.Complement; - if (!selection) return undefined; - return { - ...eps, - subject: eps.subject, - predicate: { - type: "Complement", - selection, - }, - }; - } - // predicate is NP - const selection = eps.predicate.NP; - if (!selection) return undefined; - return { - ...eps, - subject: eps.subject, - predicate: { - type: "NP", - selection, - }, - }; -} - export default EPDisplay; \ No newline at end of file diff --git a/src/components/ep-explorer/EPExplorer.tsx b/src/components/ep-explorer/EPExplorer.tsx index bd22acd..d4e2181 100644 --- a/src/components/ep-explorer/EPExplorer.tsx +++ b/src/components/ep-explorer/EPExplorer.tsx @@ -8,6 +8,8 @@ import EqCompPicker from "./eq-comp-picker/EqCompPicker"; import { roleIcon } from "../vp-explorer/VPExplorerExplanationModal"; import EqChartsDisplay from "./EqChartsDisplay"; import epsReducer from "./eps-reducer"; +import { useState } from "react"; +import { completeEPSelection } from "../../lib/phrase-building/render-ep"; const blankEps: T.EPSelectionState = { subject: undefined, predicate: { @@ -19,7 +21,6 @@ const blankEps: T.EPSelectionState = { tense: "present", negative: false, }, - shrunkenPossesive: undefined, omitSubject: false, }; @@ -30,12 +31,20 @@ function EPExplorer(props: { entryFeeder: T.EntryFeeder, }) { const [mode, setMode] = useStickyState<"charts" | "phrases">("charts", "EPExplorerMode"); - const [eps, adjustEps] = useStickyReducer(epsReducer, blankEps, "EPSelectionState10"); + const [eps, adjustEps] = useStickyReducer(epsReducer, blankEps, "EPState", flashMessage); + const [alert, setAlert] = useState(undefined); const king = eps.subject?.type === "pronoun" ? "subject" : eps.predicate.type === "Complement" ? "subject" : "predicate"; + function flashMessage(msg: string) { + setAlert(msg); + setTimeout(() => { + setAlert(undefined); + }, 1500); + } + const phraseIsComplete = !!completeEPSelection(eps); return
adjustEps({ type: "shrink possesive", payload })} + phraseIsComplete={phraseIsComplete} heading={
Subject {king === "subject" ? roleIcon.king : ""}
} entryFeeder={props.entryFeeder} np={eps.subject} @@ -76,8 +84,7 @@ function EPExplorer(props: { />
{eps.predicate.type === "NP" ? adjustEps({ type: "shrink possesive", payload })} + phraseIsComplete={phraseIsComplete} entryFeeder={props.entryFeeder} np={eps.predicate.type === "NP" ? eps.predicate.NP : undefined} counterPart={undefined} @@ -107,6 +114,15 @@ function EPExplorer(props: { eps={eps} setOmitSubject={payload => adjustEps({ type: "set omitSubject", payload })} />} + {alert &&
+ {alert} +
}
; } diff --git a/src/components/ep-explorer/EquativePicker.tsx b/src/components/ep-explorer/EquativePicker.tsx index e2b2902..365c3aa 100644 --- a/src/components/ep-explorer/EquativePicker.tsx +++ b/src/components/ep-explorer/EquativePicker.tsx @@ -2,7 +2,7 @@ import * as T from "../../types" import Select from "react-select"; import ButtonSelect from "../ButtonSelect"; -export const zIndexProps = { +const zIndexProps = { menuPortalTarget: document.body, styles: { menuPortal: (base: any) => ({ ...base, zIndex: 9999 }) }, }; diff --git a/src/components/ep-explorer/eps-reducer.ts b/src/components/ep-explorer/eps-reducer.ts index 9b522ec..23702a8 100644 --- a/src/components/ep-explorer/eps-reducer.ts +++ b/src/components/ep-explorer/eps-reducer.ts @@ -4,8 +4,9 @@ import { personNumber, } from "../../lib/misc-helpers"; import { isUnisexNounEntry } from "../../lib/type-predicates"; +import { checkForMiniPronounsError } from "../../lib/phrase-building/compile"; -export type EpsReducerAction = { +type EpsReducerAction = { type: "set predicate type", payload: "NP" | "Complement", } | { @@ -17,9 +18,6 @@ export type EpsReducerAction = { } | { type: "set predicate comp", payload: T.EqCompSelection | undefined, -} | { - type: "shrink possesive", - payload: number | undefined, } | { type: "set omitSubject", payload: "true" | "false", @@ -28,7 +26,7 @@ export type EpsReducerAction = { payload: T.EquativeSelection, }; -export default function epsReducer(eps: T.EPSelectionState, action: EpsReducerAction): T.EPSelectionState { +export default function epsReducer(eps: T.EPSelectionState, action: EpsReducerAction, sendAlert?: (msg: string) => void): T.EPSelectionState { if (action.type === "set predicate type") { return { ...eps, @@ -39,10 +37,74 @@ export default function epsReducer(eps: T.EPSelectionState, action: EpsReducerAc }; } if (action.type === "set subject") { - return massageSubjectChange(action.payload, eps); + const subject = action.payload; + if (!subject) { + return { + ...eps, + subject, + }; + } + if (subject.type === "pronoun" && eps.predicate.type === "NP" && eps.predicate.NP?.type === "noun" && isUnisexNounEntry(eps.predicate.NP.entry)) { + const predicate = eps.predicate.NP; + const adjusted = { + ...predicate, + ...predicate.numberCanChange ? { + number: personNumber(subject.person), + } : {}, + ...predicate.genderCanChange ? { + gender: personGender(subject.person), + } : {}, + } + return { + ...eps, + subject, + predicate: { + ...eps.predicate, + NP: adjusted, + }, + }; + } + const n: T.EPSelectionState = { + ...eps, + subject, + }; + return subject ? ensureMiniPronounsOk(eps, n, sendAlert) : n; } if (action.type === "set predicate NP") { - return massageNPPredicateChange(action.payload, eps); + const selection = action.payload; + if (!selection) { + return { + ...eps, + predicate: { + ...eps.predicate, + NP: selection, + }, + }; + } + if (eps.subject?.type === "pronoun" && selection.type === "noun" && isUnisexNounEntry(selection.entry)) { + const { gender, number } = selection; + const pronoun = eps.subject.person; + const newPronoun = movePersonNumber(movePersonGender(pronoun, gender), number); + return { + ...eps, + subject: { + ...eps.subject, + person: newPronoun, + }, + predicate: { + ...eps.predicate, + NP: selection, + }, + }; + } + const n: T.EPSelectionState = { + ...eps, + predicate: { + ...eps.predicate, + NP: selection, + }, + }; + return selection ? ensureMiniPronounsOk(eps, n, sendAlert) : n; } if (action.type === "set predicate comp") { return { @@ -53,17 +115,12 @@ export default function epsReducer(eps: T.EPSelectionState, action: EpsReducerAc }, }; } - if (action.type === "shrink possesive") { - return { - ...eps, - shrunkenPossesive: action.payload, - }; - } if (action.type === "set omitSubject") { - return { + const n: T.EPSelectionState = { ...eps, omitSubject: action.payload === "true", }; + return ensureMiniPronounsOk(eps, n, sendAlert); } // if (action.type === "set equative") { return { @@ -73,72 +130,13 @@ export default function epsReducer(eps: T.EPSelectionState, action: EpsReducerAc // } } -function massageSubjectChange(subject: T.NPSelection | undefined, old: T.EPSelectionState): T.EPSelectionState { - if (!subject) { - return { - ...old, - subject, - }; +function ensureMiniPronounsOk(old: T.EPSelectionState, eps: T.EPSelectionState, sendAlert?: (msg: string) => void): T.EPSelectionState { + const error = checkForMiniPronounsError(eps); + if (error) { + if (sendAlert) sendAlert(error); + return old; } - if (subject.type === "pronoun" && old.predicate.type === "NP" && old.predicate.NP?.type === "noun" && isUnisexNounEntry(old.predicate.NP.entry)) { - const predicate = old.predicate.NP; - const adjusted = { - ...predicate, - ...predicate.numberCanChange ? { - number: personNumber(subject.person), - } : {}, - ...predicate.genderCanChange ? { - gender: personGender(subject.person), - } : {}, - } - return { - ...old, - subject, - predicate: { - ...old.predicate, - NP: adjusted, - }, - }; - } - return { - ...old, - subject, - }; -} - -function massageNPPredicateChange(selection: T.NPSelection | undefined, old: T.EPSelectionState): T.EPSelectionState { - if (!selection) { - return { - ...old, - predicate: { - ...old.predicate, - NP: selection, - }, - }; - } - if (old.subject?.type === "pronoun" && selection.type === "noun" && isUnisexNounEntry(selection.entry)) { - const { gender, number } = selection; - const pronoun = old.subject.person; - const newPronoun = movePersonNumber(movePersonGender(pronoun, gender), number); - return { - ...old, - subject: { - ...old.subject, - person: newPronoun, - }, - predicate: { - ...old.predicate, - NP: selection, - }, - }; - } - return { - ...old, - predicate: { - ...old.predicate, - NP: selection, - }, - }; + return eps; } function movePersonGender(p: T.Person, gender: T.Gender): T.Person { diff --git a/src/components/np-picker/NPPicker.tsx b/src/components/np-picker/NPPicker.tsx index 665d3da..f5c3dea 100644 --- a/src/components/np-picker/NPPicker.tsx +++ b/src/components/np-picker/NPPicker.tsx @@ -10,6 +10,8 @@ import { isSecondPerson } from "../../lib/phrase-building/vp-tools"; const npTypes: T.NPType[] = ["pronoun", "noun", "participle"]; +export const shrunkenBackground = "rgba(255, 206, 43, 0.15)"; + function NPPicker(props: { heading?: JSX.Element | string, onChange: (nps: T.NPSelection | undefined) => void, @@ -17,24 +19,27 @@ function NPPicker(props: { counterPart: T.NPSelection | T.VerbObject | undefined, role: "subject" | "object" | "ergative" | "possesor", opts: T.TextOptions, - handleShrinkPossesive: (uid: number | undefined) => void, - shrunkenPossesiveInPhrase: number | undefined, cantClear?: boolean, is2ndPersonPicker?: boolean, entryFeeder: T.EntryFeeder, + phraseIsComplete: boolean, + isShrunk?: boolean, }) { if (props.is2ndPersonPicker && ((props.np?.type !== "pronoun") || !isSecondPerson(props.np.person))) { throw new Error("can't use 2ndPerson NPPicker without a pronoun"); - } + } const [addingPoss, setAddingPoss] = useState(false); const [npType, setNpType] = useState(props.np ? props.np.type : undefined); + const onChange = (np: T.NPSelection | undefined) => { + props.onChange(ensureSingleShrink(props.np, np)) + } useEffect(() => { setNpType(props.np ? props.np.type : undefined); }, [props.np]); function handleClear() { if (props.np && props.np.type === "noun" && props.np.dynamicComplement) return; setNpType(undefined); - props.onChange(undefined); + onChange(undefined); } function handleNPTypeChange(ntp: T.NPType) { if (ntp === "pronoun") { @@ -45,38 +50,46 @@ function NPPicker(props: { distance: "far", }; setNpType(ntp); - props.onChange(pronoun); + onChange(pronoun); } else { - props.onChange(undefined); + onChange(undefined); setNpType(ntp); } } + // TODO: REMOVE function handlePossesiveChange(p: T.NPSelection | undefined) { if (!props.np || props.np.type === "pronoun") return; if (!p) { - props.onChange({ + onChange({ ...props.np, possesor: undefined, }); return; } const isNewPosesser = checkForNewPossesor(p, props.np.possesor); - const possesor = { + const possesor: T.PossesorSelection = { np: p, - uid: (!isNewPosesser && props.np.possesor) ? props.np.possesor.uid : makeUID(), + shrunken: (!isNewPosesser && props.np.possesor) ? props.np.possesor.shrunken : false, }; - props.onChange({ + onChange({ ...props.np, possesor, }); } + function handleToggleShrunken() { + if (!props.np || props.np.type === "pronoun" || !props.np.possesor || !props.phraseIsComplete) return; + onChange({ + ...props.np, + possesor: { + ...props.np.possesor, + shrunken: !props.np.possesor.shrunken, + }, + }); + } const isDynamicComplement = props.np && props.np.type === "noun" && props.np.dynamicComplement; const clearButton = (!props.cantClear && !props.is2ndPersonPicker && !isDynamicComplement) ? :
; - const possesiveUid = (props.np && props.np.type !== "pronoun" && props.np.possesor) - ? props.np.possesor.uid - : undefined; return <>
@@ -105,16 +118,15 @@ function NPPicker(props: {
)}
} - {(props.np && props.np.type !== "pronoun" && (props.np.possesor || addingPoss)) &&
+ {(props.np && props.np.type !== "pronoun" && (props.np.possesor || addingPoss)) &&
Possesive:
- {props.np.possesor &&
{ - props.handleShrinkPossesive(possesiveUid === props.shrunkenPossesiveInPhrase - ? undefined - : possesiveUid - ); - }}> - {possesiveUid === props.shrunkenPossesiveInPhrase ? "👶 Shrunken" : "Shrink"} + {(props.np.possesor && !props.isShrunk) &&
+ {!props.np.possesor.shrunken ? "🪄" : "👶"}
}
{ setAddingPoss(false); @@ -124,12 +136,11 @@ function NPPicker(props: {
@@ -150,14 +161,14 @@ function NPPicker(props: { ? : npType === "participle" ? : null @@ -166,6 +177,52 @@ function NPPicker(props: { ; } +function ensureSingleShrink(old: T.NPSelection | undefined, s: T.NPSelection | undefined): T.NPSelection | undefined { + if (!s) return s; + function countShrinks(np: T.NPSelection): number { + if (np.type === "pronoun") return 0; + if (!np.possesor) return 0; + return (np.possesor.shrunken ? 1 : 0) + countShrinks(np.possesor.np); + } + function keepNewShrink(old: T.NPSelection, n: T.NPSelection): T.NPSelection { + if (n.type === "pronoun") return n; + if (old.type === "pronoun" || !n.possesor || !old.possesor) return n; + if (n.possesor.shrunken && !old.possesor.shrunken) { + return { + ...n, + possesor: { + ...n.possesor, + np: removeShrinks(n.possesor.np), + }, + }; + } + return { + ...n, + possesor: { + shrunken: false, + np: keepNewShrink(old.possesor.np, n.possesor.np), + }, + } + } + function removeShrinks(n: T.NPSelection): T.NPSelection { + if (n.type === "pronoun") return n; + if (!n.possesor) return n; + return { + ...n, + possesor: { + shrunken: false, + np: removeShrinks(n.possesor.np), + }, + }; + } + if (!old) return s; + if (s.type === "pronoun") return s; + if (!s.possesor) return s; + const numOfShrinks = countShrinks(s); + if (numOfShrinks < 2) return s; + return keepNewShrink(old, s); +} + function checkForNewPossesor(n: T.NPSelection | undefined, old: T.PossesorSelection | undefined): boolean { if (!old || !n) { return true; @@ -183,8 +240,4 @@ function checkForNewPossesor(n: T.NPSelection | undefined, old: T.PossesorSelect return false; } -function makeUID() { - return Math.floor(Math.random() * 10000000); -} - export default NPPicker; \ No newline at end of file diff --git a/src/components/vp-explorer/VPDisplay.tsx b/src/components/vp-explorer/VPDisplay.tsx index 87529c2..8121bb2 100644 --- a/src/components/vp-explorer/VPDisplay.tsx +++ b/src/components/vp-explorer/VPDisplay.tsx @@ -1,21 +1,16 @@ -import { renderVP, compileVP } from "../../lib/phrase-building/index"; +import { compileVP } from "../../lib/phrase-building/compile"; import * as T from "../../types"; import AbbreviationFormSelector from "./AbbreviationFormSelector"; -import { - isPastTense, - completeVPSelection, -} from "../../lib/phrase-building/vp-tools"; import useStickyState from "../../lib/useStickyState"; import Examples from "../Examples"; function VPDisplay({ VP, opts, setForm }: { - VP: T.VPSelectionState, + VP: T.VPSelectionState | T.VPRendered, opts: T.TextOptions, setForm: (form: T.FormVersion) => void, }) { const [OSV, setOSV] = useStickyState(false, "includeOSV"); - const VPComplete = completeVPSelection(VP); - if (!VPComplete) { + if (!("type" in VP)) { return
{(() => { const twoNPs = (VP.subject === undefined) && (VP.verb.object === undefined); @@ -23,7 +18,7 @@ function VPDisplay({ VP, opts, setForm }: { })()}
; } - const result = compileVP(renderVP(VPComplete), { ...VP.form, OSV }); + const result = compileVP(VP, { ...VP.form, OSV }); return
{VP.verb.transitivity === "transitive" &&
} @@ -61,20 +56,6 @@ function VPDisplay({ VP, opts, setForm }: {
} -function whatsAdjustable(VP: T.VPSelectionComplete): "both" | "king" | "servant" { - // TODO: intransitive dynamic compounds? - return (VP.verb.isCompound === "dynamic" && VP.verb.transitivity === "transitive") - ? (isPastTense(VP.verb.tense) ? "servant" : "king") - : VP.verb.transitivity === "transitive" - ? "both" - : VP.verb.transitivity === "intransitive" - ? "king" - // grammTrans - : isPastTense(VP.verb.tense) - ? "servant" - : "king"; -} - function VariationLayer({ vs, opts }: { vs: T.PsString[], opts: T.TextOptions }) { return
{vs} diff --git a/src/components/vp-explorer/VPExplorer.tsx b/src/components/vp-explorer/VPExplorer.tsx index bc5c027..f6b9f8b 100644 --- a/src/components/vp-explorer/VPExplorer.tsx +++ b/src/components/vp-explorer/VPExplorer.tsx @@ -1,4 +1,4 @@ -import NPPicker from "../np-picker/NPPicker"; +import NPPicker, { shrunkenBackground } from "../np-picker/NPPicker"; import VerbPicker from "./VerbPicker"; import TensePicker from "./TensePicker"; import VPDisplay from "./VPDisplay"; @@ -8,13 +8,14 @@ import ChartDisplay from "./VPChartDisplay"; import useStickyState, { useStickyReducer } from "../../lib/useStickyState"; import { makeVPSelectionState } from "./verb-selection"; import { useEffect, useState } from "react"; -import { getKingAndServant } from "../../lib/phrase-building/render-vp"; -import { isPastTense } from "../../lib/phrase-building/vp-tools"; +import { getKingAndServant, renderVP } from "../../lib/phrase-building/render-vp"; +import { completeVPSelection, isPastTense } from "../../lib/phrase-building/vp-tools"; import VPExplorerQuiz from "./VPExplorerQuiz"; import VPExplorerExplanationModal, { roleIcon } from "./VPExplorerExplanationModal"; // @ts-ignore import LZString from "lz-string"; import { vpsReducer } from "./vps-reducer"; +import { getShrunkenServant } from "../../lib/phrase-building/compile"; const phraseURLParam = "VPPhrase"; @@ -28,7 +29,7 @@ const phraseURLParam = "VPPhrase"; // TODO: error handling on error with rendering etc -export function VPExplorer(props: { +function VPExplorer(props: { loaded?: T.VPSelectionState, verb: T.VerbEntry, opts: T.TextOptions, @@ -40,7 +41,8 @@ export function VPExplorer(props: { props.loaded ? props.loaded : savedVps => makeVPSelectionState(props.verb, savedVps), - "vpsState8", + "vpsState8", + flashMessage, ); const [mode, setMode] = useStickyState<"charts" | "phrases" | "quiz">( savedMode => { @@ -51,12 +53,19 @@ export function VPExplorer(props: { "verbExplorerMode2", ); const [showShareClipped, setShowShareClipped] = useState(false); + const [alert, setAlert] = useState(undefined); const [showingExplanation, setShowingExplanation] = useState<{ role: "servant" | "king", item: "subject" | "object" } | false>(false); const isPast = isPastTense(vps.verb.tenseCategory === "perfect" ? vps.verb.perfectTense : vps.verb.verbTense); const roles = getKingAndServant( isPast, vps.verb.transitivity !== "intransitive", ); + function flashMessage(msg: string) { + setAlert(msg); + setTimeout(() => { + setAlert(undefined); + }, 1500); + } useEffect(() => { const VPSFromUrl = getVPSFromUrl(); if (VPSFromUrl) { @@ -90,16 +99,10 @@ export function VPExplorer(props: { function handleSubjObjSwap() { adjustVps({ type: "swap subj/obj" }); } - function handleShrinkPossesive(shrunkenPossesive: number | undefined) { - adjustVps({ - type: "shrink possesive", - payload: shrunkenPossesive, - }); - } function quizLock(f: T) { if (mode === "quiz") { return () => { - alert("to adjust this, get out of quiz mode"); + flashMessage("to adjust this, get out of quiz mode"); return null; }; } @@ -120,6 +123,15 @@ export function VPExplorer(props: { setShowShareClipped(false); }, 1000); } + const VPS = completeVPSelection(vps); + const phraseIsComplete = !!VPS; + const rendered = VPS ? renderVP(VPS) : undefined; + const servantIsShrunk = !!(rendered ? getShrunkenServant(rendered) : undefined); + function toggleServantShrink() { + adjustVps({ + type: "toggle servant shrink", + }); + } return
} {mode !== "quiz" &&
{mode === "phrases" && <> -
+
setShowingExplanation({ role: "king", item: "subject" })}>Subject {roleIcon.king}
- :
setShowingExplanation({ role: "servant", item: "subject" })}>Subject {roleIcon.servant}
} + ?
setShowingExplanation({ role: "king", item: "subject" })}>Subject {roleIcon.king}
+ :
+ Subject + {` `} + setShowingExplanation({ role: "servant", item: "subject" })}>{roleIcon.servant} + {` `} + {(rendered && rendered.whatsAdjustable !== "king") && + + {!servantIsShrunk ? "🪄" : "👶"} + + } +
} entryFeeder={props.entryFeeder} role={(isPast && vps.verb.transitivity !== "intransitive") ? "ergative" : "subject" } - shrunkenPossesiveInPhrase={vps.shrunkenPossesive} is2ndPersonPicker={vps.verb.tenseCategory === "imperative"} np={vps.subject} counterPart={vps.verb ? vps.verb.object : undefined} onChange={handleSubjectChange} - handleShrinkPossesive={handleShrinkPossesive} opts={props.opts} + isShrunk={(servantIsShrunk && roles.servant === "subject")} />
- {vps.verb && (vps.verb.object !== "none") &&
+ {vps.verb && (vps.verb.object !== "none") &&
{(typeof vps.verb.object === "number") ?
Unspoken 3rd Pers. Masc. Plur.
: setShowingExplanation({ role: "king", item: "object" })}>Object {roleIcon.king}
- :
setShowingExplanation({ role: "servant", item: "object" })}>Object {roleIcon.servant}
} + :
+ Object + {` `} + setShowingExplanation({ role: "servant", item: "object" })}>{roleIcon.servant} + {` `} + {(rendered && rendered.whatsAdjustable !== "king") && + + {!servantIsShrunk ? "🪄" : "👶"} + + } +
} entryFeeder={props.entryFeeder} role="object" np={vps.verb.object} counterPart={vps.subject} onChange={handleObjectChange} opts={props.opts} + isShrunk={(servantIsShrunk && roles.servant === "object")} />}
} } @@ -201,7 +233,7 @@ export function VPExplorer(props: {
} {mode === "phrases" && } @@ -220,6 +252,15 @@ export function VPExplorer(props: { }}> Phrase URL copied to clipboard
} + {alert &&
+ {alert} +
}
} diff --git a/src/components/vp-explorer/VPExplorerQuiz.tsx b/src/components/vp-explorer/VPExplorerQuiz.tsx index 903ecc5..b35a963 100644 --- a/src/components/vp-explorer/VPExplorerQuiz.tsx +++ b/src/components/vp-explorer/VPExplorerQuiz.tsx @@ -7,7 +7,8 @@ import { standardizePashto } from "../../lib/standardize-pashto"; import shuffleArray from "../../lib/shuffle-array"; import InlinePs from "../InlinePs"; import { psStringEquals } from "../../lib/p-text-helpers"; -import { renderVP, compileVP } from "../../lib/phrase-building/index"; +import { renderVP } from "../../lib/phrase-building/render-vp"; +import { compileVP } from "../../lib/phrase-building/compile"; import { getRandomTense } from "./TensePicker"; import { getTenseFromVerbSelection, removeBa, switchSubjObj } from "../../lib/phrase-building/vp-tools"; import playAudio from "../../lib/play-audio"; @@ -445,7 +446,6 @@ function getRandomVPSelection(mix: MixType = "both") { return { subject: subject !== undefined ? subject : randSubj, verb: randomizeTense(verb, true), - shrunkenPossesive: undefined, form: { removeKing: false, shrinkServant: false }, } } @@ -462,7 +462,6 @@ function getRandomVPSelection(mix: MixType = "both") { return { subject: randSubj, verb: randomizeTense(v, true), - shrunkenPossesive: undefined, form: { removeKing: false, shrinkServant: false }, }; }; diff --git a/src/components/vp-explorer/verb-selection.ts b/src/components/vp-explorer/verb-selection.ts index 6732348..85aa8ba 100644 --- a/src/components/vp-explorer/verb-selection.ts +++ b/src/components/vp-explorer/verb-selection.ts @@ -67,15 +67,6 @@ export function makeVPSelectionState( canChangeStatDyn: "stative" in info, }, form: os ? os.form : { removeKing: false, shrinkServant: false }, - shrunkenPossesive: os ? os.shrunkenPossesive : undefined, - }; -} - -export function changeVoice(v: T.VerbSelection, voice: "active" | "passive", s: T.NPSelection | undefined): T.VerbSelection { - return { - ...v, - voice, - object: voice === "active" ? s : "none", }; } diff --git a/src/components/vp-explorer/vps-reducer.ts b/src/components/vp-explorer/vps-reducer.ts index 937c60e..e2a4892 100644 --- a/src/components/vp-explorer/vps-reducer.ts +++ b/src/components/vp-explorer/vps-reducer.ts @@ -3,12 +3,13 @@ import { isInvalidSubjObjCombo, } from "../../lib/phrase-building/vp-tools"; import { switchSubjObj } from "../../lib/phrase-building/vp-tools"; -import { changeStatDyn, changeTransitivity, changeVoice } from "./verb-selection"; +import { changeStatDyn, changeTransitivity } from "./verb-selection"; import { ensure2ndPersSubjPronounAndNoConflict } from "../../lib/phrase-building/vp-tools"; import { isPerfectTense, isImperativeTense, } from "../../lib/type-predicates"; +import { checkForMiniPronounsError } from "../../lib/phrase-building/compile"; export type VpsReducerAction = { type: "load vps", @@ -24,9 +25,6 @@ export type VpsReducerAction = { payload: T.NPSelection | undefined, } | { type: "swap subj/obj", -} | { - type: "shrink possesive", - payload: number | undefined, } | { type: "set form", payload: T.FormVersion, @@ -48,163 +46,189 @@ export type VpsReducerAction = { } | { type: "set tense category", payload: "basic" | "modal" | "perfect" | "imperative", -} +} | { + type: "toggle servant shrink", +}; -export function vpsReducer(vps: T.VPSelectionState, action: VpsReducerAction): T.VPSelectionState { - if (action.type === "load vps") { - return action.payload; - } - if (action.type === "set subject") { - const { subject, skipPronounConflictCheck } = action.payload; - if ( - !skipPronounConflictCheck - && - hasPronounConflict(subject, vps.verb?.object) - ) { - alert("That combination of pronouns is not allowed"); - return vps; +export function vpsReducer(vps: T.VPSelectionState, action: VpsReducerAction, sendAlert?: (msg: string) => void): T.VPSelectionState { + return ensureMiniPronounsOk(vps, doReduce()); + function ensureMiniPronounsOk(old: T.VPSelectionState, vps: T.VPSelectionState): T.VPSelectionState { + const error = checkForMiniPronounsError(vps); + if (error) { + if (sendAlert) sendAlert(error); + return old; } - return { - ...vps, - subject: action.payload.subject, - }; + return vps; } - if (action.type === "set object") { - if (!vps.verb) return vps; - if ((vps.verb.object === "none") || (typeof vps.verb.object === "number")) { - return vps; + function doReduce(): T.VPSelectionState { + if (action.type === "load vps") { + return action.payload; } - const object = action.payload; - // check for pronoun conflict - if (hasPronounConflict(vps.subject, object)) { - alert("That combination of pronouns is not allowed"); - return vps; - } - return { - ...vps, - verb: { - ...vps.verb, - object, - }, - }; - } - if (action.type === "swap subj/obj") { - if (vps.verb?.isCompound === "dynamic") return vps; - return switchSubjObj(vps); - } - if (action.type === "shrink possesive") { - return { - ...vps, - shrunkenPossesive: action.payload, - }; - } - if (action.type === "set form") { - return { - ...vps, - form: action.payload, - }; - } - if (action.type === "set voice") { - if (vps.verb && vps.verb.canChangeVoice) { - const voice = action.payload; - if (voice === "passive" && vps.verb.tenseCategory === "imperative") { + if (action.type === "set subject") { + const { subject, skipPronounConflictCheck } = action.payload; + if ( + !skipPronounConflictCheck + && + hasPronounConflict(subject, vps.verb?.object) + ) { + if (sendAlert) sendAlert("That combination of pronouns is not allowed"); return vps; } - if (voice === "passive" && (typeof vps.verb.object === "object")) { + return { + ...vps, + subject: action.payload.subject, + }; + } + if (action.type === "set object") { + if (!vps.verb) return vps; + if ((vps.verb.object === "none") || (typeof vps.verb.object === "number")) { + return vps; + } + const object = action.payload; + // check for pronoun conflict + if (hasPronounConflict(vps.subject, object)) { + if (sendAlert) sendAlert("That combination of pronouns is not allowed"); + return vps; + } + return { + ...vps, + verb: { + ...vps.verb, + object, + }, + }; + } + if (action.type === "swap subj/obj") { + if (vps.verb?.isCompound === "dynamic") return vps; + return switchSubjObj(vps); + } + if (action.type === "set form") { + return { + ...vps, + form: action.payload, + }; + } + if (action.type === "set voice") { + if (vps.verb && vps.verb.canChangeVoice) { + const voice = action.payload; + if (voice === "passive" && vps.verb.tenseCategory === "imperative") { + return vps; + } + if (voice === "passive") { + return { + ...vps, + subject: typeof vps.verb.object === "object" ? vps.verb.object : undefined, + verb: { + ...vps.verb, + object: "none", + voice, + }, + }; + } else { + return { + ...vps, + subject: undefined, + verb: { + ...vps.verb, + // TODO: is this ok?? + object: typeof vps.subject === "object" ? vps.subject : undefined, + voice, + }, + }; + } + } else { + return vps; + } + } + if (action.type === "set transitivity") { + if (!(vps.verb && vps.verb.canChangeTransitivity)) return vps; + return { + ...vps, + verb: changeTransitivity(vps.verb, action.payload), + }; + } + if (action.type === "set statDyn") { + if (!(vps.verb && vps.verb.canChangeStatDyn)) return vps; + return { + ...vps, + verb: changeStatDyn(vps.verb, action.payload), + }; + } + if (action.type === "set negativity") { + if (!vps.verb) return vps; + return { + ...vps, + verb: { + ...vps.verb, + negative: action.payload === "true", + }, + }; + } + if (action.type === "set tense") { + const tense = action.payload; + if (!(vps.verb && tense)) return vps; + if (isPerfectTense(tense)) { return { ...vps, - subject: vps.verb.object, - verb: changeVoice(vps.verb, voice, vps.verb.object), + verb: { + ...vps.verb, + perfectTense: tense, + tenseCategory: "perfect", + }, + }; + } else if (isImperativeTense(tense)) { + return { + ...vps, + verb: { + ...vps.verb, + imperativeTense: tense, + tenseCategory: "imperative", + }, }; } else { return { ...vps, - verb: changeVoice(vps.verb, voice, voice === "active" ? vps.subject : undefined), + verb: { + ...vps.verb, + verbTense: tense, + tenseCategory: vps.verb.tenseCategory === "perfect" + ? "basic" + : vps.verb.tenseCategory, + }, }; } - } else { - return vps; } - } - if (action.type === "set transitivity") { - if (!(vps.verb && vps.verb.canChangeTransitivity)) return vps; - return { - ...vps, - verb: changeTransitivity(vps.verb, action.payload), - }; - } - if (action.type === "set statDyn") { - if (!(vps.verb && vps.verb.canChangeStatDyn)) return vps; - return { - ...vps, - verb: changeStatDyn(vps.verb, action.payload), - }; - } - if (action.type === "set negativity") { - if (!vps.verb) return vps; - return { - ...vps, - verb: { - ...vps.verb, - negative: action.payload === "true", - }, - }; - } - if (action.type === "set tense") { - const tense = action.payload; - if (!(vps.verb && tense)) return vps; - if (isPerfectTense(tense)) { + if (action.type === "set tense category") { + if (!vps.verb) return vps; + const category = action.payload; + if (category === "imperative") { + return ensure2ndPersSubjPronounAndNoConflict({ + ...vps, + verb: { + ...vps.verb, + voice: "active", + tenseCategory: category, + }, + }); + } return { ...vps, verb: { ...vps.verb, - perfectTense: tense, - tenseCategory: "perfect", - }, - }; - } else if (isImperativeTense(tense)) { - return { - ...vps, - verb: { - ...vps.verb, - imperativeTense: tense, - tenseCategory: "imperative", - }, - }; - } else { - return { - ...vps, - verb: { - ...vps.verb, - verbTense: tense, - tenseCategory: vps.verb.tenseCategory === "perfect" - ? "basic" - : vps.verb.tenseCategory, - }, - }; - } - } - // if (action.type === "set tense category") { - if (!vps.verb) return vps; - const category = action.payload; - if (category === "imperative") { - return ensure2ndPersSubjPronounAndNoConflict({ - ...vps, - verb: { - ...vps.verb, - voice: "active", tenseCategory: category, }, - }); + }; } + // if (action.type === "toggle servant shrink") { return { ...vps, - verb: { - ...vps.verb, - tenseCategory: category, + form: { + ...vps.form, + shrinkServant: !vps.form.shrinkServant, }, }; - // } + // } + } } function hasPronounConflict(subject: T.NPSelection | undefined, object: undefined | T.VerbObject): boolean { diff --git a/src/lib/phrase-building/compile-ep.ts b/src/lib/phrase-building/compile-ep.ts deleted file mode 100644 index 03e27b3..0000000 --- a/src/lib/phrase-building/compile-ep.ts +++ /dev/null @@ -1,97 +0,0 @@ -import * as T from "../../types"; -import * as grammarUnits from "../grammar-units"; -import { - removeDuplicates, -} from "./vp-tools"; -import { - combineSegments, - makeSegment, - putKidsInKidsSection, - Segment, - flattenLengths, -} from "./segment"; -import { removeAccents } from "../accent-helpers"; -import { getEnglishFromRendered, getPashtoFromRendered } from "./np-tools"; -import { - orderKidsSection, - findPossesiveToShrinkInEP, - shrinkNP, -} from "./compile-tools"; - -export function compileEP(EP: T.EPRendered): { ps: T.SingleOrLengthOpts, e?: string[] }; -export function compileEP(EP: T.EPRendered, combineLengths: true): { ps: T.PsString[], e?: string[] }; -export function compileEP(EP: T.EPRendered, combineLengths?: true): { ps: T.SingleOrLengthOpts, e?: string[] } { - const { kids, NPs } = getSegmentsAndKids(EP); - const equative = EP.equative.ps; - const psResult = compilePs({ - NPs, - kids, - equative, - negative: EP.equative.negative, - }); - return { - ps: combineLengths ? flattenLengths(psResult) : psResult, - e: compileEnglish(EP), - }; -} - -function getSegmentsAndKids(EP: T.EPRendered): { kids: Segment[], NPs: Segment[] } { - const possToShrink = findPossesiveToShrinkInEP(EP); - const shrunkenPossAllowed = !((possToShrink?.from === "subject") && EP.omitSubject); - const possUid = shrunkenPossAllowed ? EP.shrunkenPossesive : undefined; - const subject = makeSegment(getPashtoFromRendered(EP.subject, possUid, false)); - const predicate = makeSegment(getPashtoFromRendered(EP.predicate, possUid, false)); - return { - kids: orderKidsSection([ - ...EP.equative.hasBa - ? [makeSegment(grammarUnits.baParticle, ["isBa", "isKid"])] - : [], - ...(possToShrink && shrunkenPossAllowed) - ? [shrinkNP(possToShrink.np)] - : [], - ]), - NPs: [ - ...EP.omitSubject ? [] : [subject], - predicate - ], - }; -} - -function compilePs({ NPs, kids, equative, negative }: { - NPs: Segment[], - kids: Segment[], - equative: T.SingleOrLengthOpts, - negative: boolean, -}): T.SingleOrLengthOpts { - if ("long" in equative) { - return { - long: compilePs({ NPs, kids, equative: equative.long, negative }) as T.PsString[], - short: compilePs({ NPs, kids, equative: equative.short, negative }) as T.PsString[], - }; - } - const allSegments = putKidsInKidsSection([ - ...NPs, - ...negative ? [ - makeSegment({ p: "نه", f: "nú" }), - makeSegment(removeAccents(equative)) - ] : [ - makeSegment(equative), - ], - ], kids); - return removeDuplicates(combineSegments(allSegments, "spaces")); -} - -function compileEnglish(EP: T.EPRendered): string[] | undefined { - function insertEWords(e: string, { subject, predicate }: { subject: string, predicate: string }): string { - return e.replace("$SUBJ", subject).replace("$PRED", predicate || ""); - } - const engSubj = getEnglishFromRendered(EP.subject); - const engPred = getEnglishFromRendered(EP.predicate); - // require all English parts for making the English phrase - return (EP.englishBase && engSubj && engPred) - ? EP.englishBase.map(e => insertEWords(e, { - subject: engSubj, - predicate: engPred, - })) - : undefined; -} diff --git a/src/lib/phrase-building/compile-tools.ts b/src/lib/phrase-building/compile-tools.ts deleted file mode 100644 index 5791a0c..0000000 --- a/src/lib/phrase-building/compile-tools.ts +++ /dev/null @@ -1,90 +0,0 @@ -import * as T from "../../types"; -import { - Segment, - makeSegment, -} from "./segment"; -import { getVerbBlockPosFromPerson } from "../misc-helpers"; -import { pronouns } from "../grammar-units"; - -export function orderKidsSection(kids: Segment[]): Segment[] { - const sorted = [...kids]; - return sorted.sort((a, b) => { - // ba first - if (a.isBa) return -1; - // kinds lined up 1st 2nd 3rd person - if (a.isMiniPronoun && b.isMiniPronoun) { - if (a.isMiniPronoun < b.isMiniPronoun) { - return -1; - } - if (a.isMiniPronoun > b.isMiniPronoun) { - return 1; - } - // TODO: is this enough? - return 0; - } - return 0; - }); -} - -function findPossesiveInNP(NP: T.Rendered | T.ObjectNP | undefined, uid: number): T.Rendered | undefined { - if (NP === undefined) return undefined; - if (typeof NP !== "object") return undefined; - if (!NP.possesor) return undefined; - if (NP.possesor.uid === uid) { - return NP.possesor.np; - } - return findPossesiveInNP(NP.possesor.np, uid); -} - -export function findPossesiveToShrinkInEP(EP: T.EPRendered): { - np: T.Rendered, - from: "subject" | "predicate", -} | undefined { - const uid = EP.shrunkenPossesive; - if (uid === undefined) return undefined; - const inSubject = findPossesiveInNP(EP.subject, uid); - if (inSubject) { - return { - np: inSubject, - from: "subject", - }; - } - if (EP.predicate.type === "adjective" || EP.predicate.type === "loc. adv.") { - return undefined; - - } - // ts being stupid - const predicate = EP.predicate as T.Rendered; - const inPredicate = findPossesiveInNP(predicate, uid); - if (inPredicate) { - return { - np: inPredicate, - from: "predicate", - }; - } - return undefined; -} - -export function findPossesiveToShrinkInVP(VP: T.VPRendered): T.Rendered | undefined { - const uid = VP.shrunkenPossesive; - if (uid === undefined) return undefined; - const obj: T.Rendered | undefined = ("object" in VP && typeof VP.object === "object") - ? VP.object - : undefined; - return ( - findPossesiveInNP(VP.subject, uid) - || - findPossesiveInNP(obj, uid) - ); -} - -export function shrinkNP(np: T.Rendered): Segment { - function getFirstSecThird(): 1 | 2 | 3 { - if ([0, 1, 6, 7].includes(np.person)) return 1; - if ([2, 3, 8, 9].includes(np.person)) return 2; - return 3; - } - const [row, col] = getVerbBlockPosFromPerson(np.person); - return makeSegment(pronouns.mini[row][col], ["isKid", getFirstSecThird()]); -} - diff --git a/src/lib/phrase-building/compile-vp.ts b/src/lib/phrase-building/compile.ts similarity index 54% rename from src/lib/phrase-building/compile-vp.ts rename to src/lib/phrase-building/compile.ts index 79985cb..8c8de72 100644 --- a/src/lib/phrase-building/compile-vp.ts +++ b/src/lib/phrase-building/compile.ts @@ -1,6 +1,6 @@ import * as T from "../../types"; import { - concatPsString, psStringEquals, + concatPsString, } from "../p-text-helpers"; import { Segment, @@ -20,18 +20,18 @@ import { } from "./vp-tools"; import { isImperativeTense, isModalTense, isPerfectTense } from "../type-predicates"; import { getEnglishFromRendered, getPashtoFromRendered } from "./np-tools"; -import { - orderKidsSection, - findPossesiveToShrinkInVP, - shrinkNP, -} from "./compile-tools"; +import { getVerbBlockPosFromPerson } from "../misc-helpers"; +import { pronouns } from "../grammar-units"; +import { completeEPSelection, renderEP } from "./render-ep"; +import { completeVPSelection } from "./vp-tools"; +import { renderVP } from "./render-vp"; type Form = T.FormVersion & { OSV?: boolean }; export function compileVP(VP: T.VPRendered, form: Form): { ps: T.SingleOrLengthOpts, e?: string [] }; export function compileVP(VP: T.VPRendered, form: Form, combineLengths: true): { ps: T.PsString[], e?: string [] }; export function compileVP(VP: T.VPRendered, form: Form, combineLengths?: true): { ps: T.SingleOrLengthOpts, e?: string [] } { const verb = VP.verb.ps; - const { kids, NPs } = getSegmentsAndKids(VP, form); + const { kids, NPs } = getVPSegmentsAndKids(VP, form); const psResult = compilePs({ NPs, kids, @@ -82,9 +82,8 @@ function compilePs({ NPs, kids, verb: { head, rest }, VP }: CompilePsInput): T.S ))); } -function getSegmentsAndKids(VP: T.VPRendered, form: Form): { kids: Segment[], NPs: Segment[][] } { - const removeKing = form.removeKing && !(VP.isCompound === "dynamic" && VP.isPast); - const shrinkServant = form.shrinkServant && !(VP.isCompound === "dynamic" && !VP.isPast); +export function getShrunkenServant(VP: T.VPRendered): Segment | undefined { + const shrinkServant = VP.form.shrinkServant && !(VP.isCompound === "dynamic" && !VP.isPast); const toShrinkServant = (() => { if (!shrinkServant) return undefined; if (!VP.servant) return undefined; @@ -92,27 +91,23 @@ function getSegmentsAndKids(VP: T.VPRendered, form: Form): { kids: Segment[], NP if (typeof servant !== "object") return undefined; return servant; })(); - const shrunkenServant = toShrinkServant ? shrinkNP(toShrinkServant) : undefined; - const possToShrink = findPossesiveToShrinkInVP(VP); - const shrunkenPossesive = possToShrink ? shrinkNP(possToShrink) : undefined; - const shrunkenPossAllowed = possToShrink && shrunkenPossesive && ( - !shrunkenServant || !psStringEquals(shrunkenPossesive.ps[0], shrunkenServant.ps[0]) - ) && ( - // can only shrink the possesive if the parent of the possesive is still in full form - !(possToShrink.role === "king" && removeKing) - && - !(possToShrink.role === "servant" && shrinkServant) - ); - const shrinkPossUid = shrunkenPossAllowed - ? VP.shrunkenPossesive - : undefined; + return toShrinkServant ? shrinkNP(toShrinkServant) : undefined; +} + +export function getVPSegmentsAndKids(VP: T.VPRendered, form?: Form): { kids: Segment[], NPs: Segment[][] } { + const removeKing = VP.form.removeKing && !(VP.isCompound === "dynamic" && VP.isPast); + const shrunkenServant = getShrunkenServant(VP); + const possToShrink = findPossesivesToShrinkInVP(VP, { + shrunkServant: !!shrunkenServant, + removedKing: removeKing, + }); const SO = { - subject: getPashtoFromRendered(VP.subject, shrinkPossUid, false), - object: typeof VP.object === "object" ? getPashtoFromRendered(VP.object, shrinkPossUid, VP.subject.person) : undefined, + subject: getPashtoFromRendered(VP.subject, false), + object: typeof VP.object === "object" ? getPashtoFromRendered(VP.object, VP.subject.person) : undefined, }; function getSegment(t: "subject" | "object"): Segment | undefined { const word = (VP.servant === t) - ? (!shrinkServant ? SO[t] : undefined) + ? (!shrunkenServant ? SO[t] : undefined) : (VP.king === t) ? (!removeKing ? SO[t] : undefined) : undefined; @@ -128,8 +123,7 @@ function getSegmentsAndKids(VP: T.VPRendered, form: Form): { kids: Segment[], NP ? [makeSegment(grammarUnits.baParticle, ["isBa", "isKid"])] : [], ...shrunkenServant ? [shrunkenServant] : [], - ...(shrunkenPossesive && shrunkenPossAllowed) - ? [shrunkenPossesive] : [], + ...possToShrink.map(shrinkNP), ]), NPs: [ [ @@ -138,7 +132,7 @@ function getSegmentsAndKids(VP: T.VPRendered, form: Form): { kids: Segment[], NP ], // TODO: make this an option to also include O S V order ?? // also show O S V if both are showing - ...(subject && object && form.OSV) ? [[object, subject]] : [], + ...(subject && object && (form && form.OSV)) ? [[object, subject]] : [], ], }; } @@ -255,6 +249,82 @@ function arrangeVerbWNegative(head: T.PsString | undefined, restRaw: T.PsString[ ]; } + +export function compileEP(EP: T.EPRendered): { ps: T.SingleOrLengthOpts, e?: string[] }; +export function compileEP(EP: T.EPRendered, combineLengths: true): { ps: T.PsString[], e?: string[] }; +export function compileEP(EP: T.EPRendered, combineLengths?: true): { ps: T.SingleOrLengthOpts, e?: string[] } { + const { kids, NPs } = getEPSegmentsAndKids(EP); + const equative = EP.equative.ps; + const psResult = compileEPPs({ + NPs, + kids, + equative, + negative: EP.equative.negative, + }); + return { + ps: combineLengths ? flattenLengths(psResult) : psResult, + e: compileEPEnglish(EP), + }; +} + +export function getEPSegmentsAndKids(EP: T.EPRendered): { kids: Segment[], NPs: Segment[] } { + const possToShrink = findPossesivesToShrinkInEP(EP); + const subject = makeSegment(getPashtoFromRendered(EP.subject, false)); + const predicate = makeSegment(getPashtoFromRendered(EP.predicate, false)); + return { + kids: orderKidsSection([ + ...EP.equative.hasBa + ? [makeSegment(grammarUnits.baParticle, ["isBa", "isKid"])] + : [], + ...possToShrink.map(a => shrinkNP(a.np)), + ]), + NPs: [ + ...EP.omitSubject ? [] : [subject], + predicate + ], + }; +} + +function compileEPPs({ NPs, kids, equative, negative }: { + NPs: Segment[], + kids: Segment[], + equative: T.SingleOrLengthOpts, + negative: boolean, +}): T.SingleOrLengthOpts { + if ("long" in equative) { + return { + long: compileEPPs({ NPs, kids, equative: equative.long, negative }) as T.PsString[], + short: compileEPPs({ NPs, kids, equative: equative.short, negative }) as T.PsString[], + }; + } + const allSegments = putKidsInKidsSection([ + ...NPs, + ...negative ? [ + makeSegment({ p: "نه", f: "nú" }), + makeSegment(removeAccents(equative)) + ] : [ + makeSegment(equative), + ], + ], kids); + return removeDuplicates(combineSegments(allSegments, "spaces")); +} + +function compileEPEnglish(EP: T.EPRendered): string[] | undefined { + function insertEWords(e: string, { subject, predicate }: { subject: string, predicate: string }): string { + return e.replace("$SUBJ", subject).replace("$PRED", predicate || ""); + } + const engSubj = getEnglishFromRendered(EP.subject); + const engPred = getEnglishFromRendered(EP.predicate); + // require all English parts for making the English phrase + return (EP.englishBase && engSubj && engPred) + ? EP.englishBase.map(e => insertEWords(e, { + subject: engSubj, + predicate: engPred, + })) + : undefined; +} + + function mergeSegments(s1: Segment, s2: Segment, noSpace?: "no space"): Segment { if (noSpace) { return s2.adjust({ ps: (p) => concatPsString(s1.ps[0], p) }); @@ -309,3 +379,126 @@ function compileEnglish(VP: T.VPRendered): string[] | undefined { })) : undefined; } + + +export function orderKidsSection(kids: Segment[]): Segment[] { + const sorted = [...kids]; + return sorted.sort((a, b) => { + // ba first + if (a.isBa) return -1; + // kinds lined up 1st 2nd 3rd person + if (a.isMiniPronoun && b.isMiniPronoun) { + if (a.isMiniPronoun < b.isMiniPronoun) { + return -1; + } + if (a.isMiniPronoun > b.isMiniPronoun) { + return 1; + } + // TODO: is this enough? + return 0; + } + return 0; + }); +} + +export function checkForMiniPronounsError(s: T.EPSelectionState | T.VPSelectionState): undefined | string { + function findDuplicateMiniPronoun(mp: Segment[]): Segment | undefined { + const duplicates = mp.filter((item, index) => ( + mp.findIndex(m => item.ps[0].p === m.ps[0].p) !== index + )); + if (duplicates.length === 0) return undefined; + return duplicates[0]; + } + const kids = (() => { + if ("predicate" in s) { + const EPS = completeEPSelection(s); + if (!EPS) return undefined; + const { kids } = getEPSegmentsAndKids(renderEP(EPS)); + return kids; + } + const VPS = completeVPSelection(s); + if (!VPS) return undefined; + const { kids } = getVPSegmentsAndKids(renderVP(VPS)); + return kids; + })(); + if (!kids) return undefined; + const miniPronouns = kids.filter(x => x.isMiniPronoun); + if (miniPronouns.length > 2) { + return "can't add another mini-pronoun, there are alread two"; + } + const duplicateMiniPronoun = findDuplicateMiniPronoun(miniPronouns); + if (duplicateMiniPronoun) { + return `there's already a ${duplicateMiniPronoun.ps[0].p} - ${duplicateMiniPronoun.ps[0].f} mini-pronoun in use, can't have two of those`; + } + return undefined; +} + +export function findPossesivesToShrinkInVP(VP: T.VPRendered, f: { + shrunkServant: boolean, + removedKing: boolean, +}): T.Rendered[] { + return findPossesives(VP.subject, VP.object).filter(x => ( + // only give the possesive to shrink if it's not alread in a shrunken servant + !(f.shrunkServant && x.role === "servant") + && // or in a removed king + !(f.removedKing && x.role === "king") + )); +} + +function findPossesives(...nps: (T.Rendered | T.ObjectNP | undefined)[]): T.Rendered[] { + return nps.reduce((accum, curr) => { + const res = findPossesiveInNP(curr); + if (res) return [...accum, res]; + return accum; + }, [] as T.Rendered[]); +} + +function findPossesiveInNP(NP: T.Rendered | T.ObjectNP | undefined): T.Rendered | undefined { + if (NP === undefined) return undefined; + if (typeof NP !== "object") return undefined; + if (!NP.possesor) return undefined; + if (NP.possesor.shrunken) { + return NP.possesor.np; + } + return findPossesiveInNP(NP.possesor.np); +} + +type FoundNP = { + np: T.Rendered, + from: "subject" | "predicate", +}; +export function findPossesivesToShrinkInEP(EP: T.EPRendered): FoundNP[] { + const inSubject = findPossesiveInNP(EP.subject); + const inPredicate = (EP.predicate.type === "adjective" || EP.predicate.type === "loc. adv.") + ? undefined + : findPossesiveInNP( + // @ts-ignore - ts being dumb + EP.predicate as T.NPSelection + ); + return [ + ...inSubject ? [{ np: inSubject, from: "subject"} as FoundNP] : [], + ...inPredicate ? [{ np: inPredicate, from: "predicate" } as FoundNP] : [], + ].filter(found => !(found.from === "subject" && EP.omitSubject)); +} + +export function findPossesiveToShrinkInVP(VP: T.VPRendered): T.Rendered | undefined { + const obj: T.Rendered | undefined = ("object" in VP && typeof VP.object === "object") + ? VP.object + : undefined; + return ( + findPossesiveInNP(VP.subject) + || + findPossesiveInNP(obj) + ); +} + +export function shrinkNP(np: T.Rendered): Segment { + function getFirstSecThird(): 1 | 2 | 3 { + if ([0, 1, 6, 7].includes(np.person)) return 1; + if ([2, 3, 8, 9].includes(np.person)) return 2; + return 3; + } + const [row, col] = getVerbBlockPosFromPerson(np.person); + return makeSegment(pronouns.mini[row][col], ["isKid", getFirstSecThird()]); +} + diff --git a/src/lib/phrase-building/index.ts b/src/lib/phrase-building/index.ts deleted file mode 100644 index 88b75b6..0000000 --- a/src/lib/phrase-building/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { renderVP } from "./render-vp"; -import { compileVP } from "./compile-vp"; - -export { - renderVP, - compileVP, -}; \ No newline at end of file diff --git a/src/lib/phrase-building/np-tools.ts b/src/lib/phrase-building/np-tools.ts index f08550e..1b31c48 100644 --- a/src/lib/phrase-building/np-tools.ts +++ b/src/lib/phrase-building/np-tools.ts @@ -22,14 +22,39 @@ function getBaseAndAdjectives(np: T.Rendered) )); } -export function getPashtoFromRendered(np: T.Rendered, shrunkenPossesive: number | undefined, subjectsPerson: false | T.Person): T.PsString[] { - const base = getBaseAndAdjectives(np); - if (!np.possesor || np.possesor.uid === shrunkenPossesive) { - return base; +function trimOffShrunkenPossesive(p: T.Rendered): T.Rendered { + if (!("possesor" in p)) { + return p; + } + if (!p.possesor) { + return p; + } + if (p.possesor.shrunken) { + return { + ...p, + possesor: undefined, + }; + } + return { + ...p, + possesor: { + ...p.possesor, + np: trimOffShrunkenPossesive(p.possesor.np), + } } - return addPossesor(np.possesor.np, base, subjectsPerson); } +export function getPashtoFromRendered(np: T.Rendered | T.Rendered, subjectsPerson: false | T.Person): T.PsString[] { + const base = getBaseAndAdjectives(np); + if (np.type !== "loc. adv." && np.type !== "adjective") { + // ts being dumb + const trimmed = trimOffShrunkenPossesive(np as T.Rendered); + if (trimmed.possesor) { + return addPossesor(trimmed.possesor.np, base, subjectsPerson); + } + } + return base; +} function addPossesor(owner: T.Rendered, existing: T.PsString[], subjectsPerson: false | T.Person): T.PsString[] { function willBeReflexive(subj: T.Person, obj: T.Person): boolean { diff --git a/src/lib/phrase-building/render-ep.ts b/src/lib/phrase-building/render-ep.ts index ef80394..0515a52 100644 --- a/src/lib/phrase-building/render-ep.ts +++ b/src/lib/phrase-building/render-ep.ts @@ -32,7 +32,6 @@ export function renderEP(EP: T.EPSelectionComplete): T.EPRendered { : renderEqCompSelection(EP.predicate.selection, kingPerson), equative: renderEquative(EP.equative, kingPerson), englishBase: equativeBuilders[EP.equative.tense](kingPerson, EP.equative.negative), - shrunkenPossesive: EP.shrunkenPossesive, omitSubject: EP.omitSubject, }; } @@ -150,3 +149,32 @@ function getEnglishConj(p: T.Person, e: string | T.EnglishBlock): string { // return inflections[gender][plural ? 1 : 0]; // } + +export function completeEPSelection(eps: T.EPSelectionState): T.EPSelectionComplete | undefined { + if (!eps.subject) { + return undefined; + } + if (eps.predicate.type === "Complement") { + const selection = eps.predicate.Complement; + if (!selection) return undefined; + return { + ...eps, + subject: eps.subject, + predicate: { + type: "Complement", + selection, + }, + }; + } + // predicate is NP + const selection = eps.predicate.NP; + if (!selection) return undefined; + return { + ...eps, + subject: eps.subject, + predicate: { + type: "NP", + selection, + }, + }; +} diff --git a/src/lib/phrase-building/render-np.ts b/src/lib/phrase-building/render-np.ts index c64d909..81e54cf 100644 --- a/src/lib/phrase-building/render-np.ts +++ b/src/lib/phrase-building/render-np.ts @@ -12,7 +12,7 @@ import { import { parseEc } from "../misc-helpers"; import { getEnglishWord } from "../get-english-word"; import { renderAdjectiveSelection } from "./render-adj"; -import { isPattern5Entry, isUnisexNounEntry } from "../type-predicates"; +import { isPattern5Entry, isUnisexAnimNounEntry } from "../type-predicates"; export function renderNPSelection(NP: T.NPSelection, inflected: boolean, inflectEnglish: boolean, role: "subject", soRole: "servant" | "king" | "none"): T.Rendered; export function renderNPSelection(NP: T.NPSelection | T.ObjectNP, inflected: boolean, inflectEnglish: boolean, role: "object", soRole: "servant" | "king" | "none"): T.Rendered | T.Person.ThirdPlurMale | "none"; @@ -87,13 +87,18 @@ function renderParticipleSelection(p: T.ParticipleSelection, inflected: boolean, }; } -function renderPossesor(possesor: { np: T.NPSelection, uid: number } | undefined, possesorRole: "servant" | "king" | "none"): { np: T.Rendered, uid: number } | undefined { +function renderPossesor(possesor: T.PossesorSelection | undefined, possesorRole: "servant" | "king" | "none"): T.RenderedPossesorSelection | undefined { if (!possesor) return undefined; + const isSingUnisexAnim5PatternNoun = (possesor.np.type === "noun" + && possesor.np.number === "singular" + && isUnisexAnimNounEntry(possesor.np.entry) + && isPattern5Entry(possesor.np.entry) + ); return { - uid: possesor.uid, + shrunken: possesor.shrunken, np: renderNPSelection( possesor.np, - !(possesor.np.type === "noun" && isUnisexNounEntry(possesor.np.entry) && isPattern5Entry(possesor.np.entry)), + !isSingUnisexAnim5PatternNoun, false, "subject", possesorRole, diff --git a/src/lib/phrase-building/render-vp.ts b/src/lib/phrase-building/render-vp.ts index 8eac1bb..ecca76a 100644 --- a/src/lib/phrase-building/render-vp.ts +++ b/src/lib/phrase-building/render-vp.ts @@ -47,7 +47,6 @@ export function renderVP(VP: T.VPSelectionComplete): T.VPRendered { type: "VPRendered", king, servant, - shrunkenPossesive: VP.shrunkenPossesive, isPast, isTransitive, isCompound: VP.verb.isCompound, @@ -60,10 +59,25 @@ export function renderVP(VP: T.VPSelectionComplete): T.VPRendered { vs: VP.verb, }), form: VP.form, + whatsAdjustable: whatsAdjustable(VP), }; return b; } +function whatsAdjustable(VP: T.VPSelectionComplete): "both" | "king" | "servant" { + // TODO: intransitive dynamic compounds? + return (VP.verb.isCompound === "dynamic" && VP.verb.transitivity === "transitive") + ? (isPastTense(VP.verb.tense) ? "servant" : "king") + : VP.verb.transitivity === "transitive" + ? (VP.verb.voice === "active" ? "both" : "king") + : VP.verb.transitivity === "intransitive" + ? "king" + // grammTrans + : isPastTense(VP.verb.tense) + ? "servant" + : "king"; +} + function renderVerbSelection(vs: T.VerbSelectionComplete, person: T.Person, objectPerson: T.Person | undefined): T.VerbRendered { const v = vs.dynAuxVerb || vs.verb; const conjugations = conjugateVerb(v.entry, v.complement); diff --git a/src/lib/type-predicates.ts b/src/lib/type-predicates.ts index 239607d..acc50e1 100644 --- a/src/lib/type-predicates.ts +++ b/src/lib/type-predicates.ts @@ -49,6 +49,10 @@ export function isUnisexNounEntry(e: T.NounEntry | T.AdjectiveEntry): e is T.Uni return isNounEntry(e) && e.c.includes("unisex"); } +export function isUnisexAnimNounEntry(e: T.NounEntry | T.AdjectiveEntry): e is T.UnisexAnimNounEntry { + return isUnisexNounEntry(e) && e.c.includes("anim."); +} + export function isAdjOrUnisexNounEntry(e: T.Entry): e is (T.AdjectiveEntry | T.UnisexNounEntry) { return isAdjectiveEntry(e) || ( isNounEntry(e) && isUnisexNounEntry(e) @@ -136,9 +140,7 @@ export function isPattern5Entry(e: T return ( !!(e.infap && e.infaf && e.infbp && e.infbf) && - (e.infaf.slice(-1) === "u") - && - !e.infap.slice(1).includes("ا") + e.infap.includes("ا") ); } diff --git a/src/lib/useStickyState.ts b/src/lib/useStickyState.ts index a31e8aa..65e796b 100644 --- a/src/lib/useStickyState.ts +++ b/src/lib/useStickyState.ts @@ -46,15 +46,16 @@ export default function useStickyState(defaultValue: T | } export function useStickyReducer( - reducer: (state: T, dispatch: A) => T, + reducer: (state: T, dispatch: A, sendAlert?: (msg: string) => void) => T, defaultValue: T | ((old: T | undefined) => T), key: string, -): [T, (action: A) => void] { + sendAlert?: (msg: string) => void, +): [T, (action: A) => void, ((msg: string) => void) | undefined] { const [state, unsafeSetState] = useStickyState(defaultValue, key); function adjustState(action: A) { unsafeSetState(oldState => { - return reducer(oldState, action); + return reducer(oldState, action, sendAlert); }); } - return [state, adjustState]; + return [state, adjustState, sendAlert]; } diff --git a/src/nouns-adjs.ts b/src/nouns-adjs.ts index 6301a85..18b3f22 100644 --- a/src/nouns-adjs.ts +++ b/src/nouns-adjs.ts @@ -9,5 +9,5 @@ import { DictionaryEntry } from "./types"; -const nounsAdjs: DictionaryEntry[] = [{"ts":1527812797,"i":8597,"p":"ښځه","f":"xúdza","g":"xudza","e":"woman, wife","c":"n. f.","ec":"woman","ep":"women"},{"ts":1527816466,"i":8727,"p":"صلح","f":"sUlha","g":"sUlha","e":"peace","c":"n. f."},{"ts":1527816589,"i":8800,"p":"طرح","f":"tarha","g":"tarha","e":"plan","c":"n. f."},{"ts":1589023873660,"i":9461,"p":"فتح","f":"fatha","g":"fatha","e":"victory, conquest","c":"n. f."},{"ts":1527813791,"i":190,"p":"اجازه","f":"ijaaza","g":"ijaaza","e":"permission","c":"n. f."},{"ts":1614083533098,"i":214,"p":"اجنډه","f":"ajanDa","g":"ajanDa","e":"agenda","c":"n. f."},{"ts":1527811425,"i":6102,"p":"دروازه","f":"darwaaza","g":"darwaaza","e":"door","c":"n. f."},{"ts":1527816215,"i":317,"p":"اداره","f":"idaara","g":"idaara","e":"administration, management, directorate","c":"n. f."},{"ts":1527812687,"i":320,"p":"ادامه","f":"idaama","g":"idaama","e":"continuation","c":"n. f."},{"ts":1527811661,"i":341,"p":"اډه","f":"aDa","g":"aDa","e":"base, army post, (air) port","c":"n. f."},{"ts":1527814310,"i":381,"p":"ارزونه","f":"arzawuna","g":"arzawuna","e":"evaluation, appraisal, assessment","c":"n. f."},{"ts":1527821380,"i":398,"p":"اره","f":"ara","g":"ara","e":"saw (the tool)","c":"n. f."},{"ts":1527822277,"i":479,"p":"اسپه","f":"aspa","g":"aspa","e":"mare, female horse; fever","c":"n. f."},{"ts":1527814922,"i":612,"p":"اضافه","f":"izaafa","g":"izaafa","e":"addition, add-on, augmentation","c":"n. f."},{"ts":1527822458,"i":675,"p":"افاده","f":"ifaada","g":"ifaada","e":"expression","c":"n. f."},{"ts":1527813303,"i":688,"p":"افسانه","f":"afsaana","g":"afsaana","e":"myth, legend, fairy tale","c":"n. f."},{"ts":1527822494,"i":873,"p":"انانګه","f":"anaangá","g":"anaanga","e":"cheek","c":"n. f."},{"ts":1527817225,"i":923,"p":"اندازه","f":"andaaza","g":"andaaza","e":"measure, dimension, extent, scale","c":"n. f."},{"ts":1527813759,"i":930,"p":"اندېښنه","f":"andexna","g":"andexna","e":"worry, concern, fear","c":"n. f."},{"ts":1527815787,"i":1083,"p":"اوږه","f":"ooGá","g":"ooga","e":"shoulder","c":"n. f."},{"ts":1527813787,"i":1098,"p":"اوښکه","f":"ooxka","g":"ooxka","e":"tear (from eye)","c":"n. f."},{"ts":1527819927,"i":1188,"p":"اینه","f":"éena","g":"eena","e":"liver","c":"n. f."},{"ts":1527816261,"i":1344,"p":"بټوه","f":"baTwa","g":"baTwa","e":"wallet","c":"n. f."},{"ts":1527812001,"i":1491,"p":"برخه","f":"barkha","g":"barkha","e":"poriton, part, share","c":"n. f."},{"ts":1578009902092,"i":1522,"p":"برقه","f":"bUrqá","g":"bUrka","e":"veil, burka","c":"n. f."},{"ts":1527816994,"i":1546,"p":"برنامه","f":"barnaama","g":"barnaama","e":"program","c":"n. f."},{"ts":1579294091093,"i":1549,"p":"برنډه","f":"baranDá","g":"baranDa","e":"balcony, veranda, porch","c":"n. f."},{"ts":1527823617,"i":1593,"p":"بزه","f":"bazá","g":"baza","e":"crime, offense, sin, guilt, fault","c":"n. f."},{"ts":1527823619,"i":1594,"p":"بزه","f":"bUzá","g":"bUza","e":"moth","c":"n. f."},{"ts":1527823620,"i":1595,"p":"بزه","f":"bza","g":"bza","e":"patch (in a garment)","c":"n. f.","ec":"patch","ep":"patches"},{"ts":1591026261598,"i":1596,"p":"بزه","f":"buza","g":"buza","e":"she-goat","c":"n. f."},{"ts":1574188090133,"i":1606,"p":"بسپنه","f":"baspuna","g":"baspuna","e":"contribution, donation, gift, charity","c":"n. f."},{"ts":1527816590,"i":1620,"p":"بسنه","f":"basuna","g":"basuna","e":"sufficiency, to have enough or get by","c":"n. f."},{"ts":1593852212828,"i":2022,"p":"بېره","f":"béra","g":"bera","e":"fear, fright","c":"n. f."},{"ts":1527815862,"i":2034,"p":"بېړه","f":"beRa","g":"beRa","e":"speed, rush, hurry, urgency","c":"n. f."},{"ts":1527815156,"i":2198,"p":"پاڼه","f":"paaNa","g":"paaNa","e":"leaf","c":"n. f.","ec":"leaf","ep":"leaves"},{"ts":1527813481,"i":2379,"p":"پروژه","f":"projza","g":"projza","e":"project","c":"n. f."},{"ts":1527818409,"i":2383,"p":"پروسه","f":"purosa","g":"purosa","e":"process","c":"n. f."},{"ts":1527815192,"i":2406,"p":"پرېکړه","f":"prékRa","g":"prekRa","e":"decision","c":"n. f."},{"ts":1527822412,"i":2442,"p":"پزه","f":"páza","g":"paza","e":"nose","c":"n. f."},{"ts":1527816124,"i":2506,"p":"پښه","f":"pxa","g":"pxa","e":"foot","c":"n. f.","ec":"foot","ep":"feet"},{"ts":1527815155,"i":2552,"p":"پلمه","f":"palma","g":"palma","e":"pretext, excuse","c":"n. f."},{"ts":1566469328688,"i":2635,"p":"پنکه","f":"panka","g":"panka","e":"fan","c":"n. f."},{"ts":1527815184,"i":2766,"p":"پوښتنه","f":"poxtuna","g":"poxtuna","e":"question","c":"n. f."},{"ts":1527822437,"i":2982,"p":"تاخچه","f":"taakhchá","g":"taakhcha","e":"shelf, niche","c":"n. f.","ec":"shelf","ep":"shelves"},{"ts":1527814974,"i":3089,"p":"تبه","f":"tuba","g":"tuba","e":"fever","c":"n. f."},{"ts":1527815332,"i":3695,"p":"تمه","f":"tama","g":"tama","e":"expectation","c":"n. f."},{"ts":1527815716,"i":3980,"p":"تیږه","f":"teeGa","g":"teega","e":"stone, rock","c":"n. f."},{"ts":1582390417084,"i":3983,"p":"تېښته","f":"téxta","g":"texta","e":"escape, flight, running away","c":"n. f."},{"ts":1527822268,"i":4024,"p":"ټانګه","f":"Taangá","g":"Taanga","e":"carriage, buggy","c":"n. f."},{"ts":1527812014,"i":4152,"p":"ټولنه","f":"Toluna","g":"Toluna","e":"society, association, gathering, assembly, congregation","c":"n. f."},{"ts":1527816696,"i":4433,"p":"جمله","f":"jUmla","g":"jUmla","e":"sentence; whole, total, sum","c":"n. f."},{"ts":1527820504,"i":4618,"p":"ځمکه","f":"dzmúka","g":"dzmuka","e":"land, earth, ground","c":"n. f."},{"ts":1527815497,"i":5191,"p":"څېره","f":"tsera","g":"tsera","e":"face, picture","c":"n. f."},{"ts":1527811993,"i":5342,"p":"حمله","f":"hamla","g":"hamla","e":"attack, assault","c":"n. f."},{"ts":1527812720,"i":7320,"p":"ژبه","f":"jzúba, jzíba","g":"jzuba,jziba","e":"language","c":"n. f."},{"ts":1527812052,"i":5606,"p":"خښته","f":"khuxta","g":"khuxta","e":"brick, cinder-block","c":"n. f."},{"ts":1527813475,"i":6199,"p":"دقیقه","f":"daqeeqa","g":"dakeeka","e":"minute","c":"n. f.","app":"دقائق","apf":"daqaa'iq"},{"ts":1527812542,"i":6265,"p":"دمه","f":"dama","g":"dama","e":"break, rest","c":"n. f."},{"ts":1527812085,"i":6268,"p":"دنده","f":"danda","g":"danda","e":"obligation, duty, responsibility; job, work, position","c":"n. f."},{"ts":1527822847,"i":7308,"p":"ژامه","f":"jzaamá","g":"jzaama","e":"jaw","c":"n. f."},{"ts":1527815278,"i":8231,"p":"شپه","f":"shpa","g":"shpa","e":"night","c":"n. f."},{"ts":1527813145,"i":9674,"p":"قبیله","f":"qabeela","g":"kabeela","e":"tribe","c":"n. f.","app":"قبایل","apf":"qabaayul"},{"ts":1566653299904,"i":10354,"p":"کمره","f":"kamara","g":"kamara","e":"camera","c":"n. f."},{"ts":1527812825,"i":10501,"p":"کوڅه","f":"kootsa","g":"kootsa","e":"street","c":"n. f."},{"ts":1527812756,"i":10680,"p":"کېله","f":"kela","g":"kela","e":"banana","c":"n. f."},{"ts":1527812859,"i":11461,"p":"لوبه","f":"lóba","g":"loba","e":"game, match","c":"n. f."},{"ts":1527819087,"i":11644,"p":"ماته","f":"maata","g":"maata","e":"defeat","c":"n. f."},{"ts":1588076706989,"i":12276,"p":"مسافه","f":"masaafá","g":"masaafa","e":"distance, span","c":"n. f."},{"ts":1527818358,"i":12854,"p":"مڼه","f":"maNá","g":"maNa","e":"apple","c":"n. f."},{"ts":1527812901,"i":13033,"p":"مېده","f":"meda","g":"meda","e":"stomach","c":"n. f."},{"ts":1527813387,"i":13441,"p":"نښته","f":"nuxúta","g":"nuxuta","e":"battle, skirmish, wrangle, quarrel, fighting, gluing, joining","c":"n. f."},{"ts":1527815110,"i":13447,"p":"نښه","f":"náxa, núxa","g":"naxa,nuxa","e":"sign, mark, indication","c":"n. f."},{"ts":1527813391,"i":13728,"p":"نېټه","f":"neTa","g":"neTa","e":"date (as in time)","c":"n. f."},{"ts":1527811429,"i":13847,"p":"هدیره","f":"hadeera","g":"hadeera","e":"graveyard, cemetery","c":"n. f."},{"ts":1527814323,"i":13848,"p":"هدیه","f":"hadiya","g":"hadiya","e":"gift, present, donation, contribution","c":"n. f."},{"ts":1527812655,"i":13909,"p":"هفته","f":"hafta","g":"hafta","e":"week","c":"n. f."},{"ts":1527812681,"i":14046,"p":"هوکړه","f":"hókRa","g":"hokRa","e":"agreement","c":"n. f."},{"ts":1578343468611,"i":14154,"p":"واڼه","f":"wáaNa","g":"waaNa","e":"tendon, sinew; hamstring","c":"n. f."},{"ts":1527822717,"i":14155,"p":"واوره","f":"wáawra","g":"waawra","e":"snow","c":"n. f."},{"ts":1527811207,"i":14258,"p":"وروځه","f":"wróodza","g":"wroodza","e":"eyebrow","c":"n. f."},{"ts":1527816375,"i":14286,"p":"ورېره","f":"wrera","g":"wrera","e":"niece; brother's daughter","c":"n. f."},{"ts":1527822259,"i":14337,"p":"وږمه","f":"waGmá","g":"wagma","e":"breeze, light wind","c":"n. f."},{"ts":1527814719,"i":14348,"p":"وسله","f":"wasla","g":"wasla","e":"weapon, firearm, artillery","c":"n. f."},{"ts":1527823717,"i":9979,"p":"کپړه","f":"kapRá","g":"kapRa","e":"cloth, fabric, material, clothing, garment","c":"n. f."},{"ts":1527816257,"i":9987,"p":"کتابچه","f":"kitaabcha","g":"kitaabcha","e":"notebook, little book","c":"n. f."},{"ts":1527820050,"i":10038,"p":"کڅوړه","f":"katsóRa","g":"katsoRa","e":"bag, purse","c":"n. f."},{"ts":1527813252,"i":10081,"p":"کرښه","f":"kurxa","g":"kurxa","e":"line, trace","c":"n. f."},{"ts":1527823590,"i":10111,"p":"کره","f":"kará","g":"kara","e":"sphere, globe","c":"n. f."},{"ts":1527823591,"i":10112,"p":"کره","f":"kára","g":"kara","e":"shovel, scraper, scoop","c":"n. f."},{"ts":1527815884,"i":10115,"p":"کره کتنه","f":"karakatuna","g":"karakatuna","e":"criticism","c":"n. f."},{"ts":1527823035,"i":10124,"p":"کروړه","f":"karoRá","g":"karoRa","e":"whip","c":"n. f."},{"ts":1527816870,"i":10126,"p":"کرونده","f":"karwanda","g":"karwanda","e":"farmland","c":"n. f."},{"ts":1527817371,"i":10132,"p":"کریږه","f":"kreeGa","g":"kreega","e":"lament, mourning aloud, wail, cry (also out of hapiness)","c":"n. f."},{"ts":1598119732734,"i":10134,"p":"کرېله","f":"karelá","g":"karela","e":"bitter melon","c":"n. f."},{"ts":1527820606,"i":7882,"p":"سمڅه","f":"smútsa","g":"smutsa","e":"cave, cavern","c":"n. f."},{"ts":1527815249,"i":7922,"p":"سندره","f":"sandura","g":"sandura","e":"song, poem, verse","c":"n. f."},{"ts":1591034128816,"i":7954,"p":"سهوه","f":"sáhwa","g":"sahwa","e":"mistake, error, blunder, fault","c":"n. f."},{"ts":1527814370,"i":8020,"p":"سوږمه","f":"soGma","g":"sogma","e":"nostril","c":"n. f."},{"ts":1527817498,"i":8037,"p":"سوکړه","f":"sookRá","g":"sookRa","e":"famine, starvation, serious hunger/lack of food, drought, crop failure","c":"n. f."},{"ts":1527813115,"i":332,"p":"ادعا","f":"idaa","g":"idaa","e":"claim","c":"n. f."},{"ts":1527818119,"i":841,"p":"امسا","f":"amsaa","g":"amsaa","e":"stick, walking staff, walking stick, crutch","c":"n. f."},{"ts":1527815043,"i":4351,"p":"جزا","f":"jazaa","g":"jazaa","e":"punishment, retribution","c":"n. f."},{"ts":1527819022,"i":5019,"p":"څا","f":"tsaa","g":"tsaa","e":"well, water-hole","c":"n. f."},{"ts":1527814225,"i":5614,"p":"خطا","f":"khataa","g":"khataa","e":"mistake, error, blunder","c":"n. f."},{"ts":1610797589510,"i":5635,"p":"خلا","f":"khaláa","g":"khalaa","e":"cavity, emptiness, vacuum, empty space, space (as in planets etc.)","c":"n. f."},{"ts":1527812582,"i":6172,"p":"دعا","f":"dUaa","g":"dUaa","e":"prayer","c":"n. f."},{"ts":1527813415,"i":6290,"p":"دوا","f":"dawaa","g":"dawaa","e":"medicine, medication","c":"n. f."},{"ts":1527812272,"i":6880,"p":"رڼا","f":"raNaa","g":"raNaa","e":"light, glory","c":"n. f."},{"ts":1527823245,"i":6969,"p":"رویا","f":"rooyáa","g":"rooyaa","e":"dream, vision","c":"n. f."},{"ts":1586596579414,"i":8489,"p":"شورا","f":"shooraa","g":"shooraa","e":"council (an institution)","c":"n. f."},{"ts":1527815984,"i":8617,"p":"ښکلا","f":"xkulaa","g":"xkulaa","e":"beauty","c":"n. f."},{"ts":1527817670,"i":9212,"p":"غلا","f":"ghlaa","g":"ghlaa","e":"theft, robbery, stealing","c":"n. f."},{"ts":1527814362,"i":9277,"p":"غوا","f":"ghwaa","g":"ghwaa","e":"cow","c":"n. f."},{"ts":1585487002625,"i":9763,"p":"قلا","f":"qaláa","g":"kalaa","e":"castle, fort, fortress","c":"n. f."},{"ts":1527812048,"i":11730,"p":"مانا","f":"maanaa","g":"maanaa","e":"meaning, sense, spirit","c":"n. f."},{"ts":1527815483,"i":12638,"p":"ملا","f":"mlaa","g":"mlaa","e":"back (body part)","c":"n. f."},{"ts":1527812230,"i":12696,"p":"ملګرتیا","f":"malgurtiyaa","g":"malgurtiyaa","e":"friendship","c":"n. f."},{"ts":1527812910,"i":13081,"p":"مېلمستیا","f":"melmastiyaa","g":"melmastiyaa","e":"hospitality; invitation, event, party, banquet, reception","c":"n. f."},{"ts":1617781446945,"i":13141,"p":"ناجوړتیا","f":"naajoRtiyaa, naajoRtyaa","g":"naajoRtiyaa,naajoRtyaa","e":"sickness, illness","c":"n. f."},{"ts":1527815120,"i":13710,"p":"نیا","f":"niyaa","g":"niyaa","e":"grandmother","c":"n. f."},{"ts":1527811740,"i":13773,"p":"نیمګړتیا","f":"neemguRtiyaa","g":"neemguRtiyaa","e":"incompleteness, default, shortcoming","c":"n. f."},{"ts":1527821040,"i":14159,"p":"وبا","f":"wabáa","g":"wabaa","e":"plague, cholera","c":"n. f."},{"ts":1527823534,"i":14299,"p":"وړتیا","f":"waRtiyáa","g":"waRtiyaa","e":"ability, capacity, capability, power, volumeá","c":"n. f."},{"ts":1610443988250,"i":14499,"p":"وېشلتیا","f":"weshiltyaa, weshiltiyaa","g":"weshiltyaa,weshiltiyaa","e":"division, distribution","c":"n. f."},{"ts":1527816806,"i":14515,"p":"وینا","f":"waynaa","g":"waynaa","e":"speech, statement","c":"n. f."},{"ts":1527815197,"i":2501,"p":"پښتون","f":"puxtoon","g":"puxtoon","e":"Pashtun","c":"n. m. anim. unisex / adj.","infap":"پښتانه","infaf":"puxtaanu","infbp":"پښتن","infbf":"puxtan"},{"ts":1527813148,"i":2375,"p":"پروت","f":"prot","g":"prot","e":"lying, lying down or on, located, situated","c":"adj. irreg.","infap":"پراته","infaf":"praatu","infbp":"پرت","infbf":"prat"},{"ts":1574867531681,"i":2727,"p":"پوخ","f":"pokh","g":"pokh","e":"mature, ripe, ready, cooked, able, skillful, experienced, tried, tested, true","c":"adj. irreg.","infap":"پاخه","infaf":"paakhu","infbp":"پخ","infbf":"pakh"},{"ts":1576952412644,"i":2754,"p":"پوست","f":"post","g":"post","e":"soft, tender, gentle, loosened","c":"adj. irreg.","infap":"پاسته","infaf":"paastu","infbp":"پست","infbf":"past"},{"ts":1527815366,"i":3361,"p":"تریخ","f":"treekh","g":"treekh","e":"bitter, hot, spicy (of food); terrible, miserable","c":"adj. irreg.","infap":"تراخه","infaf":"traakhu","infbp":"ترخ","infbf":"turkh"},{"ts":1527818789,"i":3370,"p":"تریو","f":"treew","g":"treew","e":"salty, savoury, sour, acid, bitter, grumpy","c":"adj. irreg.","infap":"تراوه","infaf":"traawu","infbp":"ترو","infbf":"truw"},{"ts":1527817664,"i":3811,"p":"تود","f":"tod","g":"tod","e":"warm, hot","c":"adj.","infap":"تاوده","infaf":"taawdu","infbp":"تود","infbf":"tawd"},{"ts":1527816071,"i":5466,"p":"خپور","f":"khpor","g":"khpor","e":"spread, dispersed, publicized, published","c":"adj.","infap":"خپاره","infaf":"khpaaru","infbp":"خپر","infbf":"khpar"},{"ts":1574865652928,"i":5789,"p":"خوږ","f":"khoG","g":"khog","e":"sweet, nice","c":"adj. irreg.","infap":"خواږه","infaf":"khwaaGu","infbp":"خوږ","infbf":"khwaG"},{"ts":1527813499,"i":6117,"p":"دروند","f":"droond","g":"droond","e":"heavy; respectable, reliable, serious","c":"adj.","infap":"درانه","infaf":"draanu","infbp":"درن","infbf":"dran"},{"ts":1527813943,"i":6636,"p":"راستون","f":"raastoon","g":"raastoon","e":"returned, come back","c":"adj.","infap":"راستانه","infaf":"raastaanu","infbp":"راستن","infbf":"raastan"},{"ts":1576596860977,"i":6963,"p":"روڼ","f":"rooN","g":"rooN","e":"shiny, bright, clear, enlightened, transparent","c":"adj. irreg.","infap":"راڼه","infaf":"raaNu","infbp":"رڼ","infbf":"raN"},{"ts":1527811971,"i":7023,"p":"ړوند","f":"Roond","g":"Roond","e":"blind","c":"adj.","infap":"ړانده","infaf":"Raandu","infbp":"ړند","infbf":"Rand"},{"ts":1527815451,"i":7236,"p":"زوړ","f":"zoR","g":"zoR","e":"old","c":"adj. irreg.","infap":"زاړه","infaf":"zaaRu","infbp":"زړ","infbf":"zaR"},{"ts":1527815300,"i":7513,"p":"سپور","f":"spor","g":"spor","e":"mounted, rider, riding","c":"adj.","infap":"سپاره","infaf":"spaaru","infbp":"سپر","infbf":"spar"},{"ts":1527819505,"i":7601,"p":"ستون","f":"stoon","g":"stoon","e":"returned, returning, being (in a place after returning, coming back etc.), delayed, late, lagging","c":"adj. irreg.","infap":"ستانه","infaf":"staanu","infbp":"ستن","infbf":"stan"},{"ts":1600080053835,"i":7995,"p":"سور","f":"sor","g":"sor","e":"riding, mounted (Pakistani)","c":"adj.","infap":"سواره","infaf":"swaaru","infbp":"سور","infbf":"swar"},{"ts":1527813068,"i":8013,"p":"سوړ","f":"soR","g":"soR","e":"cold, cool; patient; lazy; inactive; satisfied","c":"adj.","infap":"ساړه","infaf":"saaRu","infbp":"سړ","infbf":"saR"},{"ts":1575924767041,"i":8233,"p":"شپون","f":"shpoon","g":"shpoon","e":"shepherd","c":"n. m. anim. unisex","infap":"شپانه","infaf":"shpaanu","infbp":"شپن","infbf":"shpan"},{"ts":1527813172,"i":10565,"p":"کوږ","f":"koG","g":"kog","e":"crooked, bent","c":"adj.","infap":"کاږه","infaf":"kaaGu","infbp":"کږ","infbf":"kaG"},{"ts":1527811973,"i":10647,"p":"کوڼ","f":"kooN","g":"kooN","e":"deaf","c":"adj.","infap":"کاڼه","infaf":"kaaNu","infbp":"کڼ","infbf":"kaN"},{"ts":1527817123,"i":11542,"p":"لومد","f":"loomd","g":"loomd","e":"damp, wet, moist, humid","c":"adj.","infap":"لامده","infaf":"laamdu","infbp":"لمد","infbf":"lamd"},{"ts":1527817117,"i":11548,"p":"لوند","f":"loond","g":"loond","e":"wet, damp, moist, humid","c":"adj. irreg.","infap":"لانده","infaf":"laandu","infbp":"لند","infbf":"land"},{"ts":1576889120767,"i":11549,"p":"لوند","f":"loond","g":"loond","e":"wet, damp, moist, humid","c":"adj. irreg.","infap":"لامده","infaf":"laamdu","infbp":"لمد","infbf":"lamd"},{"ts":1527812927,"i":12942,"p":"موړ","f":"moR","g":"moR","e":"full, satisfied, sated","c":"adj. irreg.","infap":"ماړه","infaf":"maaRu","infbp":"مړ","infbf":"maR"},{"ts":1527812908,"i":13082,"p":"مېلمه","f":"melma","g":"melma","e":"guest","c":"n. m. irreg. unisex","infap":"مېلمانه","infaf":"melmaanu","infbp":"مېلمن","infbf":"melman"},{"ts":1579463171333,"i":13657,"p":"نوږ","f":"noG","g":"nog","e":"cleansed, cleaned, purified","c":"adj.","infap":"ناږه","infaf":"naaGu","infbp":"نږ","infbf":"naG"},{"ts":1576113803291,"i":14455,"p":"ووړ","f":"woR","g":"woR","e":"small, little","c":"adj. irreg.","infap":"واړه","infaf":"waaRu","infbp":"وړ","infbf":"waR"},{"ts":1527819244,"i":10518,"p":"کوربه","f":"korba","g":"korba","e":"host, hostess; master of house","c":"n. m. anim. unisex","infap":"کوربانه","infaf":"korbaanú","infbp":"کوربن","infbf":"korban"},{"ts":1527814150,"i":11110,"p":"لار","f":"laar","g":"laar","e":"road, way, path","c":"n. f."},{"ts":1527815417,"i":14228,"p":"ورځ","f":"wradz","g":"wradz","e":"day","c":"n. f."},{"ts":1527812922,"i":13013,"p":"میاشت","f":"miyaasht","g":"miyaasht","e":"month","c":"n. f."},{"ts":1527823306,"i":5149,"p":"څنګل","f":"tsangúl","g":"tsangul","e":"elbow","c":"n. f."},{"ts":1527813824,"i":9429,"p":"غېږ","f":"gheG","g":"gheg","e":"bosom, breast; wrestling","c":"n. f."},{"ts":1527820524,"i":5090,"p":"څرمن","f":"tsarmún","g":"tsarmun","e":"pelt, skin, hide, leather","c":"n. f."},{"ts":1527814147,"i":1575,"p":"بړستن","f":"bRastun","g":"bRastun","e":"blanket, coving, quilt","c":"n. f."},{"ts":1527818707,"i":3267,"p":"ترخځ","f":"turkhúdz","g":"turkhudz","e":"wedge; gusset (in a shirt)","c":"n. f."},{"ts":1527822792,"i":3851,"p":"توشک","f":"toshák","g":"toshak","e":"narrow mattress used as a bed or a couch, reversible rug","c":"n. f.","ec":"toshak"},{"ts":1527813294,"i":7376,"p":"ږمنځ","f":"Gmundz","g":"gmundz","e":"comb","c":"n. f."},{"ts":1527811580,"i":7587,"p":"ستن","f":"stun","g":"stun","e":"needle, injection; pillar, mast","c":"n. f."},{"ts":1527815779,"i":10390,"p":"کنځل","f":"kundzul","g":"kundzul","e":"swearing, name-calling, verbal abuse, bad language","c":"n. f."},{"ts":1527817456,"i":11401,"p":"لمن","f":"lamun","g":"lamun","e":"skirt, portion of clothing hanging down from the waist; foot, base (eg. of a mountain)","c":"n. f."},{"ts":1527822725,"i":11561,"p":"لوېشت","f":"lwesht","g":"lwesht","e":"span","c":"n. f."},{"ts":1527811609,"i":12837,"p":"منګل","f":"mangul","g":"mangul","e":"claw, paw","c":"n. f."},{"ts":1527821684,"i":14284,"p":"ورېځ","f":"wurédz","g":"wuredz","e":"cloud","c":"n. f."},{"ts":1527812432,"i":66,"p":"آسمان","f":"aasmaan","g":"aasmaan","e":"sky, heaven","c":"n. m."},{"ts":1527812431,"i":83,"p":"آم","f":"aam","g":"aam","e":"mango","c":"n. m."},{"ts":1527812434,"i":99,"p":"آواز","f":"aawaaz","g":"aawaaz","e":"sound, voice","c":"n. m."},{"ts":1527816724,"i":141,"p":"اتاق","f":"wutáaq, Utáaq","g":"wutaak,Utaak","e":"room, chamber","c":"n. m.","diacExcept":true},{"ts":1527811859,"i":143,"p":"اتحاد","f":"itihaad","g":"itihaad","e":"union, alliance","c":"n. m."},{"ts":1527822033,"i":146,"p":"اتصال","f":"ittisáal","g":"ittisaal","e":"joining, connection, contiguity, junction","c":"n. m."},{"ts":1527811858,"i":147,"p":"اتفاق","f":"itifaaq","g":"itifaak","e":"unity, alliance, agreement, understanding, consent; coincidence","c":"n. m."},{"ts":1527813560,"i":167,"p":"اتهام","f":"itihaam","g":"itihaam","e":"accusation, charge, indictment","c":"n. m.","app":"اتهامات","apf":"itihaamáat"},{"ts":1527812105,"i":235,"p":"احترام","f":"ihtiraam","g":"ihtiraam","e":"respect, honor, esteem, deference","c":"n. m."},{"ts":1527819653,"i":241,"p":"احتمال","f":"ihtimaal","g":"ihtimaal","e":"possibility, probability, likelihood","c":"n. m."},{"ts":1527812689,"i":243,"p":"احتیاج","f":"ihtiyaaj","g":"ihtiyaaj","e":"need, requirement","c":"n. m.","app":"احتیاجات","apf":"ihtiyaajáat"},{"ts":1527812690,"i":245,"p":"احتیاط","f":"ihtiyaat","g":"ihtiyaat","e":"caution","c":"n. m."},{"ts":1527813782,"i":247,"p":"احساس","f":"ahsaas","g":"ahsaas","e":"feeling, sensation, emotion","c":"n. m."},{"ts":1527817303,"i":635,"p":"اعتراض","f":"itiraaz","g":"itiraaz","e":"objection, protest","c":"n. m."},{"ts":1527813418,"i":672,"p":"اغېز","f":"aghez","g":"aghez","e":"influence, effect, affect, action","c":"n. m."},{"ts":1527816625,"i":677,"p":"افت","f":"afat","g":"afat","e":"disaster","c":"n. m."},{"ts":1527813558,"i":766,"p":"الزام","f":"ilzaam","g":"ilzaam","e":"accusation, charge, blame","c":"n. m."},{"ts":1527815388,"i":858,"p":"امید","f":"Umeed","g":"Umeed","e":"hope, expectation","c":"n. m."},{"ts":1527812453,"i":913,"p":"انځور","f":"andzoor","g":"andzoor","e":"picture, painting, image","c":"n. m."},{"ts":1527813827,"i":1040,"p":"اور","f":"or","g":"or","e":"fire, flame","c":"n. m."},{"ts":1527814787,"i":1243,"p":"باران","f":"baaraan","g":"baaraan","e":"rain","c":"n. m."},{"ts":1527817293,"i":1305,"p":"بام","f":"baam","g":"baam","e":"roof","c":"n. m."},{"ts":1527814849,"i":1309,"p":"بانجن","f":"baanjan","g":"baanjan","e":"eggplant","c":"n. m."},{"ts":1527814106,"i":1366,"p":"بحران","f":"bUhraan","g":"bUhraan","e":"crisis","c":"n. m."},{"ts":1527814885,"i":1368,"p":"بخت","f":"bakht","g":"bakht","e":"fortune, luck, fate","c":"n. m."},{"ts":1527811281,"i":1762,"p":"بڼ","f":"baN","g":"baN","e":"garden","c":"n. m."},{"ts":1624039195280,"i":1826,"p":"بورس","f":"boors","g":"boors","e":"scholarship","c":"n. m."},{"ts":1527816877,"i":2020,"p":"بیرغ","f":"beyragh","g":"beyragh","e":"flag","c":"n. m."},{"ts":1527820423,"i":2152,"p":"پاسپورټ","f":"paasporT","g":"paasporT","e":"passport","c":"n. m."},{"ts":1527813224,"i":2525,"p":"پل","f":"pUl","g":"pUl","e":"bridge","c":"n. m.","infap":"پله","infaf":"plu","infbp":"پل","infbf":"pl"},{"ts":1527813480,"i":2534,"p":"پلان","f":"plaan","g":"plaan","e":"plan","c":"n. m."},{"ts":1527815199,"i":2539,"p":"پلاو","f":"pulaaw","g":"pulaaw","e":"pulaaw (central-asian/middle-eastern rice dish), pilaf","c":"n. m."},{"ts":1527815185,"i":2731,"p":"پور","f":"por","g":"por","e":"loan, debt","c":"n. m."},{"ts":1527815176,"i":2810,"p":"پیاز","f":"piyaaz","g":"piyaaz","e":"onion","c":"n. m."},{"ts":1527815171,"i":2940,"p":"پیل","f":"peyl","g":"peyl","e":"start","c":"n. m."},{"ts":1527816610,"i":2978,"p":"تاج","f":"taaj","g":"taaj","e":"crown, crest","c":"n. m."},{"ts":1527822373,"i":3010,"p":"تاک","f":"taak","g":"taak","e":"vine; mouthful","c":"n. m."},{"ts":1527815326,"i":3055,"p":"تایید","f":"taayeed","g":"taayeed","e":"confirmation","c":"n. m."},{"ts":1527815357,"i":3174,"p":"تخم","f":"tUkhum","g":"tUkhum","e":"seed","c":"n. m."},{"ts":1527821586,"i":3265,"p":"ترحم","f":"tarahhÚm","g":"tarahhUm","e":"pity, sympathy","c":"n. m."},{"ts":1527811389,"i":3480,"p":"تصویر","f":"tasweer","g":"tasweer","e":"picture","c":"n. m.","app":"تصاویر","apf":"tasaaweer"},{"ts":1527814679,"i":3485,"p":"تضمین","f":"tazmeen","g":"tazmeen","e":"guarantee, insurance, security","c":"n. m."},{"ts":1527814258,"i":3572,"p":"تقریر","f":"taqreer","g":"takreer","e":"speech, lecture","c":"n. m."},{"ts":1527821670,"i":3580,"p":"تقلب","f":"taqalÚb","g":"takalUb","e":"cheating, deception, fraud, forgery","c":"n. m."},{"ts":1527811602,"i":3607,"p":"تکل","f":"takál","g":"takal","e":"attempt, aspiration, intention, effort","c":"n. m."},{"ts":1527813398,"i":3617,"p":"تګ","f":"tug, tag","g":"tug,tag","e":"movement, motion, going","c":"n. m."},{"ts":1527822126,"i":3657,"p":"تلین","f":"tleen","g":"tleen","e":"anniversary","c":"n. m."},{"ts":1527811308,"i":3661,"p":"تماس","f":"tamaas","g":"tamaas","e":"contact, touch","c":"n. m."},{"ts":1527817900,"i":3704,"p":"تن","f":"tan","g":"tan","e":"body, flesh","c":"n. m."},{"ts":1527821061,"i":3707,"p":"تناقض","f":"tanaaqÚz","g":"tanaakUz","e":"contrast, opposition, contradiction","c":"n. m."},{"ts":1527822387,"i":3708,"p":"تناو","f":"tanáaw","g":"tanaaw","e":"rope, cord; a measurement of ground or distances","c":"n. m."},{"ts":1527818995,"i":3719,"p":"تندر","f":"tandúr","g":"tandur","e":"lightning","c":"n. m."},{"ts":1527815362,"i":3797,"p":"توپ","f":"top","g":"top","e":"ball; (cannon) ball","c":"n. m."},{"ts":1527816820,"i":3878,"p":"توک","f":"took","g":"took","e":"spit","c":"n. m."},{"ts":1527816520,"i":4028,"p":"ټبر","f":"Tabar","g":"Tabar","e":"family, clan, tribe, people","c":"n. m."},{"ts":1527811348,"i":4029,"p":"ټپ","f":"Tap","g":"Tap","e":"wound","c":"n. m."},{"ts":1527819566,"i":4066,"p":"ټکر","f":"TUkúr","g":"TUkur","e":"piece, part; cloth, fabric","c":"n. m."},{"ts":1527812213,"i":4420,"p":"جمات","f":"jUmaat","g":"jUmaat","e":"mosque","c":"n. m."},{"ts":1527811705,"i":4528,"p":"جوړښت","f":"joRuxt","g":"joRuxt","e":"structure","c":"n. m."},{"ts":1527814058,"i":4642,"p":"ځواب","f":"dzawaab","g":"dzawaab","e":"answer, reply","c":"n. m."},{"ts":1527816887,"i":4643,"p":"ځواک","f":"dzwaak","g":"dzwaak","e":"life, existence, energy, force","c":"n. m."},{"ts":1527814649,"i":4959,"p":"چوک","f":"chok","g":"chok","e":"market square, crossroads, paved area in front of entrance","c":"n. m."},{"ts":1527815065,"i":5059,"p":"څټک","f":"tsaTak, tsTuk","g":"tsaTak,tsTuk","e":"hammer","c":"n. m."},{"ts":1527814589,"i":5148,"p":"څنګ","f":"tsang","g":"tsang","e":"side","c":"n. m."},{"ts":1527816228,"i":5244,"p":"حد","f":"had","g":"had","e":"boundary, limit, extent","c":"n. m.","app":"حدود","apf":"hUdood"},{"ts":1527813749,"i":5320,"p":"حکومت","f":"hUkoomat","g":"hUkoomat","e":"government, reign, rule","c":"n. m."},{"ts":1527814125,"i":5323,"p":"حل","f":"hal","g":"hal","e":"solution","c":"n. m."},{"ts":1527818703,"i":5467,"p":"خت","f":"khut","g":"khut","e":"shirt","c":"n. m."},{"ts":1527813804,"i":5730,"p":"خوب","f":"khob","g":"khob","e":"sleep, dream","c":"n. m."},{"ts":1527812815,"i":5853,"p":"خوندیتوب","f":"khwundeetob","g":"khwundeetob","e":"safety, security","c":"n. m."},{"ts":1527813763,"i":6391,"p":"دین","f":"deen","g":"deen","e":"religion, faith","c":"n. m."},{"ts":1527811517,"i":7805,"p":"سفر","f":"safar","g":"safar","e":"journey, travel","c":"n. m."},{"ts":1527815389,"i":9012,"p":"عمر","f":"Úmur","g":"Umur","e":"age, life","c":"n. m."},{"ts":1527816746,"i":9076,"p":"غاښ","f":"ghaax","g":"ghaax","e":"tooth","c":"n. m.","ec":"tooth","ep":"teeth"},{"ts":1527812631,"i":9346,"p":"غوږ","f":"ghwuG, ghwaG","g":"ghwug,ghwag","e":"ear","c":"n. m."},{"ts":1527812265,"i":9509,"p":"فرمان","f":"farmaan","g":"farmaan","e":"decree, order","c":"n. m."},{"ts":1527817205,"i":9582,"p":"فلم","f":"film","g":"film","e":"film, movie","c":"n. m."},{"ts":1527812727,"i":9918,"p":"کال","f":"kaal","g":"kaal","e":"year","c":"n. m."},{"ts":1527812817,"i":9984,"p":"کتاب","f":"kitáab","g":"kitaab","e":"book","c":"n. m."},{"ts":1527812611,"i":10715,"p":"ګام","f":"gaam","g":"gaam","e":"step, move","c":"n. m."},{"ts":1527812641,"i":10880,"p":"ګل","f":"gUl","g":"gUl","e":"rose, flower","c":"n. m."},{"ts":1527812650,"i":10966,"p":"ګواښ","f":"gwaax","g":"gwaax","e":"threat, danger, challeng","c":"n. m."},{"ts":1527813521,"i":11642,"p":"ماتم","f":"maatam","g":"maatam","e":"mourning, grief, grieving, deep sorrow","c":"n. m."},{"ts":1527812176,"i":11687,"p":"ماښام","f":"maaxaam","g":"maaxaam","e":"evening","c":"n. m."},{"ts":1527813601,"i":12167,"p":"مرګ","f":"marg","g":"marg","e":"death","c":"n. m."},{"ts":1527817691,"i":12298,"p":"مستقبل","f":"mUstaqbil","g":"mUstakbil","e":"future","c":"n. m."},{"ts":1527811866,"i":13533,"p":"نقصان","f":"nUqsaan","g":"nUksaan","e":"damage, defect, loss","c":"n. m."},{"ts":1527815122,"i":13692,"p":"نوم","f":"noom","g":"noom","e":"name","c":"n. m.","ppp":"نمونه","ppf":"nUmoona"},{"ts":1527812661,"i":13925,"p":"هلک","f":"halík, halúk","g":"halik,haluk","e":"boy, young lad","c":"n. m. anim."},{"ts":1566476070874,"i":14101,"p":"واټ","f":"waaT","g":"waaT","e":"street, road","c":"n. m."},{"ts":1527816036,"i":14137,"p":"واک","f":"waak","g":"waak","e":"authority, power","c":"n. m."},{"ts":1527815400,"i":14185,"p":"وخت","f":"wakht","g":"wakht","e":"time","c":"n. m."},{"ts":1527818582,"i":14190,"p":"ودانښت","f":"wadaanuxt","g":"wadaanuxt","e":"building, prosperity, habitable state","c":"n. m."},{"ts":1527811441,"i":14199,"p":"ور","f":"war","g":"war","e":"door, gate, entrance","c":"n. m.","infap":"وره","infaf":"wru","infbp":"ور","infbf":"wr"},{"ts":1527815406,"i":14371,"p":"وطن","f":"watán","g":"watan","e":"homeland, home country","c":"n. m."},{"ts":1573149648251,"i":14373,"p":"وطن وال","f":"watanwaal","g":"watanwaal","e":"fellow country-man","c":"n. m.","ec":"fellow country-man","ep":"fellow country-men"},{"ts":1586428847646,"i":14376,"p":"وطنوال","f":"watanwáal","g":"watanwaal","e":"national (person), a citizen or person of that land","c":"n. m."},{"ts":1527822208,"i":14377,"p":"وطواط","f":"watwáat","g":"watwaat","e":"bat, coward, pipsqueak, hesitant person","c":"n. m."},{"ts":1527819571,"i":14448,"p":"وهم","f":"wáhum, wahm","g":"wahum,wahm","e":"apprehension, anxiety, suspicion; imagination, whims, some problem made up in someone’s head","c":"n. m.","app":"اهوام","apf":"ahwáam"},{"ts":1527816332,"i":14465,"p":"ویاړ","f":"wyaaR","g":"wyaaR","e":"pride, glory","c":"n. m."},{"ts":1527815408,"i":14477,"p":"ویده","f":"weedú","g":"weedu","e":"asleep, sleeping","c":"adj."},{"ts":1527812796,"i":8633,"p":"ښه","f":"xu","g":"xu","e":"good","c":"adj."},{"ts":1527821744,"i":72,"p":"آشپز","f":"aashpáz","g":"aashpaz","e":"cook, chef","c":"n. m. anim. unisex"},{"ts":1527812461,"i":154,"p":"اتل","f":"atul","g":"atul","e":"hero, brave","c":"n. m. anim. unisex"},{"ts":1527821649,"i":184,"p":"اثرناک","f":"asarnáak","g":"asarnaak","e":"impressive, effective, influencing","c":"adj.","l":1527815870},{"ts":1527818704,"i":352,"p":"ارت","f":"arát","g":"arat","e":"wide, spacious, extensive","c":"adj."},{"ts":1578340121962,"i":448,"p":"ازاد","f":"azáad","g":"azaad","e":"free, released","c":"adj."},{"ts":1527819418,"i":5459,"p":"خپلواک","f":"khpulwaak","g":"khpulwaak","e":"independent, free, autonomous","c":"adj."},{"ts":1527817146,"i":537,"p":"استوګن","f":"astogan","g":"astogan","e":"resident; established, installed, settled","c":"n. m. unisex / adj."},{"ts":1527813713,"i":860,"p":"امیدوار","f":"Umeedwaar","g":"Umeedwaar","e":"hopeful, pregnant","c":"adj."},{"ts":1527819451,"i":973,"p":"انګرېز","f":"angréz","g":"angrez","e":"Englishman, English (adjective)","c":"n. m. anim. unisex / adj."},{"ts":1527820346,"i":992,"p":"انلاین","f":"anlaayn","g":"anlaayn","e":"on-line","c":"adj."},{"ts":1527813667,"i":1004,"p":"اهم","f":"ahám","g":"aham","e":"important","c":"adj."},{"ts":1598724912198,"i":1031,"p":"اوچ","f":"ooch","g":"ooch","e":"dry","c":"adj."},{"ts":1527815138,"i":1051,"p":"اورپک","f":"orpak","g":"orpak","e":"insurgent, wicked, terrorist","c":"n. m. anim. / adj."},{"ts":1586452587974,"i":1075,"p":"اوزګار","f":"oozgáar","g":"oozgaar","e":"free, unoccupied, available, at leisure","c":"adj."},{"ts":1527816489,"i":1181,"p":"ایماندار","f":"eemaandaar","g":"eemaandaar","e":"faithful, believer, devoted, correct, true","c":"adj. / n. m. anim. unisex"},{"ts":1527820433,"i":1206,"p":"باتور","f":"baatóor","g":"baatoor","e":"courageous, brave, valiant","c":"adj."},{"ts":1527813425,"i":1378,"p":"بخیل","f":"bakheel","g":"bakheel","e":"stingy, miserly, closefisted","c":"adj."},{"ts":1527812511,"i":1379,"p":"بد","f":"bud, bad","g":"bud,bad","e":"bad","c":"adj."},{"ts":1527812518,"i":1452,"p":"برابر","f":"buraabur","g":"buraabur","e":"equal, even, all good","c":"adj."},{"ts":1527811861,"i":1468,"p":"بربنډ","f":"barbunD","g":"barbunD","e":"naked; bare","c":"adj."},{"ts":1527811511,"i":1626,"p":"بشپړ","f":"bushpuR","g":"bushpuR","e":"full, complete, total, exhaustive, fulfilled, finished, utmost, superior, mature","c":"adj."},{"ts":1527812515,"i":1679,"p":"بل","f":"bul","g":"bul","e":"other, next","c":"adj."},{"ts":1527815725,"i":1687,"p":"بلد","f":"balad","g":"balad","e":"knowledgeable, informed, acquainted, accustomed, used to, familiar with","c":"adj."},{"ts":1577301753727,"i":1723,"p":"بند","f":"band","g":"band","e":"closed, blocked, stopped","c":"adj."},{"ts":1527812490,"i":1946,"p":"بې کار","f":"be kaar","g":"bekaar","e":"useless","c":"adj."},{"ts":1527812031,"i":2066,"p":"بېل","f":"bel","g":"bel","e":"separate, different, various","c":"adj."},{"ts":1527815144,"i":2160,"p":"پاک","f":"paak","g":"paak","e":"clean, pure","c":"adj."},{"ts":1527815201,"i":2238,"p":"پټ","f":"puT","g":"puT","e":"hidden","c":"adj."},{"ts":1527815179,"i":2553,"p":"پلن","f":"plun","g":"plun","e":"wide, broad, flat, dull, vapid","c":"adj."},{"ts":1527819059,"i":2619,"p":"پنډ","f":"punD","g":"punD","e":"thick, fat","c":"adj."},{"ts":1611767359178,"i":3284,"p":"ترسناک","f":"tarsnáak","g":"tarsnaak","e":"compassionate","c":"adj."},{"ts":1527813270,"i":3350,"p":"تروش","f":"troosh","g":"troosh","e":"sour; sarcasm","c":"adj. / n. m."},{"ts":1527813817,"i":3745,"p":"تنګ","f":"tang","g":"tang","e":"narrow, tight, cramped, constrained; troubled, bothered, annoyed","c":"adj."},{"ts":1527816354,"i":3943,"p":"تیار","f":"tayaar","g":"tayaar","e":"ready, prepared","c":"adj."},{"ts":1527817056,"i":3973,"p":"تېز","f":"tez","g":"tez","e":"sharp, pointed, quick, fast","c":"adj."},{"ts":1527814076,"i":4153,"p":"ټولنیز","f":"Toluneez","g":"Toluneez","e":"social","c":"adj."},{"ts":1527819864,"i":4176,"p":"ټیټ","f":"TeeT","g":"TeeT","e":"short, low, inferior","c":"adj."},{"ts":1527811894,"i":4203,"p":"ټینګ","f":"Teeng","g":"Teeng","e":"firm, thick, strong, tough, rigid","c":"adj."},{"ts":1527812943,"i":4209,"p":"ثابت","f":"saabit","g":"saabit","e":"constant, firm, fixed, stable, established, proven","c":"adj."},{"ts":1527813085,"i":4222,"p":"ثقیل","f":"saqeel","g":"sakeel","e":"heavy, difficult, hard to digest, indigestible, lazy, burdensome","c":"adj."},{"ts":1527820479,"i":4281,"p":"جاهل","f":"jaahíl","g":"jaahil","e":"ignorant, stupid","c":"adj."},{"ts":1588160800930,"i":4319,"p":"جراح","f":"jarráah","g":"jarraah","e":"surgeon","c":"n. m. anim. unisex"},{"ts":1527812707,"i":4383,"p":"جګ","f":"jig, jug","g":"jig,jug","e":"high, tall","c":"adj."},{"ts":1527816944,"i":4509,"p":"جوت","f":"jawat","g":"jawat","e":"clear, evident, explained, apparent, established","c":"adj."},{"ts":1527822996,"i":4519,"p":"جوخت","f":"jokht","g":"jokht","e":"alongside, adjoining, next to, very close","c":"adj."},{"ts":1527812711,"i":4525,"p":"جوړ","f":"joR","g":"joR","e":"well, healthy, whole, made","c":"adj."},{"ts":1527816323,"i":4608,"p":"ځلاند","f":"dzalaand","g":"dzalaand","e":"shining, sparkling, outstanding, brilliant","c":"adj."},{"ts":1527812291,"i":4645,"p":"ځوان","f":"dzwaan","g":"dzwaan","e":"young, youth, youthful","c":"n. m. anim. unisex / adj."},{"ts":1527820112,"i":4654,"p":"ځوړند","f":"dzwáRund","g":"dzwaRund","e":"hanging","c":"adj."},{"ts":1527819672,"i":4714,"p":"چالاک","f":"chaaláak","g":"chaalaak","e":"crafty, sly, tricky; quick, fast, nimble","c":"adj."},{"ts":1527811230,"i":4759,"p":"چټک","f":"chaTak","g":"chaTak","e":"quick, fast","c":"adj."},{"ts":1527812524,"i":4859,"p":"چلان","f":"chalaan","g":"chalaan","e":"started, in motion","c":"adj."},{"ts":1527815370,"i":5083,"p":"څرګند","f":"tsărgund","g":"tsargund","e":"clear, obvious, apparent, disclosed","c":"adj."},{"ts":1576366107077,"i":5110,"p":"څک","f":"tsak","g":"tsak","e":"straight, upright, pricked up, erect, alert","c":"adj."},{"ts":1527812113,"i":5217,"p":"حاضر","f":"haazir, haazur","g":"haazir,haazur","e":"present, on hand, ready, available, appearing; ready, prepared","c":"adj.","app":"حاضرین","apf":"haazireen"},{"ts":1527820699,"i":5229,"p":"حامل","f":"haamíl","g":"haamil","e":"carrying, transporting, conveying, pregnant","c":"adj."},{"ts":1527819824,"i":5266,"p":"حریص","f":"harées","g":"harees","e":"greedy, mean","c":"adj."},{"ts":1527812669,"i":5277,"p":"حساس","f":"hasaas","g":"hasaas","e":"sensitive, delicate","c":"adj."},{"ts":1527812057,"i":5412,"p":"خام","f":"khaam","g":"khaam","e":"raw, unripe, immature","c":"adj."},{"ts":1527811523,"i":5430,"p":"خاین","f":"khaayin","g":"khaayin","e":"traitor, treacherous","c":"n. m. anim. unisex / adj."},{"ts":1527814219,"i":5455,"p":"خپل","f":"khpul","g":"khpul","e":"relative; one's own, farmiliar","c":"adj. / n. m."},{"ts":1527812795,"i":5461,"p":"خپلوان","f":"khpulwaan","g":"khpulwaan","e":"relative","c":"n. m. anim. unisex / adj. ??"},{"ts":1527812808,"i":5703,"p":"خوار","f":"khwaar","g":"khwaar","e":"poor, pitiful, miserable, thin","c":"adj."},{"ts":1527814880,"i":6269,"p":"دنګ","f":"dung","g":"dung","e":"tall, strapping","c":"adj."},{"ts":1527812537,"i":6404,"p":"ډاډمن","f":"DaaDmun","g":"DaaDmun","e":"assured, secure, confident","c":"adj."},{"ts":1527812583,"i":6468,"p":"ډک","f":"Duk","g":"Duk","e":"full","c":"adj."},{"ts":1527822674,"i":6510,"p":"ډنګر","f":"Dungár, Dangár","g":"Dungar,Dangar","e":"singular and plural cattle; bull, ox; thin, skinny, gaunt, emaciated","c":"adj."},{"ts":1527817256,"i":6516,"p":"ډوب","f":"Doob","g":"Doob","e":"drowned, sunk, submerged","c":"adj."},{"ts":1527814277,"i":6949,"p":"روغ","f":"rogh","g":"rogh","e":"healthy, well, intact, good, built-up","c":"adj."},{"ts":1609780006604,"i":7079,"p":"زرخېز","f":"zarkhéz","g":"zarkhez","e":"rich, fruitful","c":"adj."},{"ts":1527817116,"i":7086,"p":"زرغون","f":"zarghóon","g":"zarghoon","e":"green, flourishing, flowering, growing; immature, unripe","c":"adj."},{"ts":1527814026,"i":7097,"p":"زرین","f":"zareen","g":"zareen","e":"golden","c":"adj."},{"ts":1567594312839,"i":7119,"p":"زړه ور","f":"zuRawár","g":"zuRawar","e":"brave, courageous","c":"adj."},{"ts":1527815848,"i":7342,"p":"ژمن","f":"jzman","g":"jzman","e":"dedicated, committed","c":"adj."},{"ts":1527813498,"i":7503,"p":"سپک","f":"spuk","g":"spuk","e":"light; dishonorable, not respectable","c":"adj."},{"ts":1578329248464,"i":7533,"p":"سپین","f":"speen","g":"speen","e":"white (fig. clear, honest, beautiful)","c":"adj."},{"ts":1527811860,"i":7555,"p":"ستر","f":"stur","g":"stur","e":"big, large, great","c":"adj."},{"ts":1527820178,"i":7604,"p":"ستونزمن","f":"stoonzmán","g":"stoonzman","e":"difficult, hard, problematic, fraught with difficulties, tough, awkward","c":"adj."},{"ts":1527815246,"i":7636,"p":"سخت","f":"sakht","g":"sakht","e":"hard, difficult","c":"adj."},{"ts":1527817262,"i":8448,"p":"شنډ","f":"shanD","g":"shanD","e":"barren, sterile, unfruitful, neutralized, diffused","c":"adj."},{"ts":1527813426,"i":8512,"p":"شوم","f":"shoom","g":"shoom","e":"stingy, miserly, closefisted","c":"adj."},{"ts":1527812625,"i":9105,"p":"غټ","f":"ghuT, ghaT","g":"ghuT,ghaT","e":"big, fat","c":"adj."},{"ts":1527811846,"i":9932,"p":"کامیاب","f":"kaamyaab","g":"kaamyaab","e":"successful","c":"adj."},{"ts":1527823678,"i":9954,"p":"کاهل","f":"kaahíl","g":"kaahil","e":"lazy, sluggish, stagnant","c":"adj."},{"ts":1527814896,"i":9966,"p":"کبرجن","f":"kaburjun, kibrjun","g":"kaburjun,kibrjun","e":"proud, arrogant","c":"adj."},{"ts":1527813117,"i":10292,"p":"کلک","f":"klak, kluk","g":"klak,kluk","e":"firm, solid, staunch, steadfast, serious, hard, unwavering","c":"adj."},{"ts":1578769492475,"i":10321,"p":"کم","f":"kam","g":"kam","e":"few, little","c":"adj."},{"ts":1578769409512,"i":10355,"p":"کمزور","f":"kamzór","g":"kamzor","e":"weak","c":"adj."},{"ts":1527812639,"i":10781,"p":"ګران","f":"graan","g":"graan","e":"dear, valuable, expensive, difficult","c":"adj."},{"ts":1527816786,"i":10793,"p":"ګرد","f":"gurd","g":"gurd","e":"all, entire, whole, everything; round circular","c":"adj."},{"ts":1527814811,"i":10820,"p":"ګرم","f":"garm, garum","g":"garm,garum","e":"warm, hot","c":"adj."},{"ts":1527817662,"i":10821,"p":"ګرم","f":"gram","g":"gram","e":"guilty, blamed, culprit, culpable","c":"adj."},{"ts":1527812308,"i":10952,"p":"ګڼ","f":"gaN","g":"gaN","e":"thick, dense, heavy, deep, lots","c":"adj."},{"ts":1527813848,"i":11623,"p":"لېوال","f":"lewaal","g":"lewaal","e":"desiring, eager, thirsting, lover","c":"adj."},{"ts":1527816011,"i":11640,"p":"مات","f":"maat","g":"maat","e":"broken, split, defeated","c":"adj."},{"ts":1527812881,"i":11679,"p":"ماشوم","f":"maashoom","g":"maashoom","e":"child, kid","c":"n. m. anim. unisex","ec":"child","ep":"children"},{"ts":1527817007,"i":11717,"p":"مالوم","f":"maaloom","g":"maaloom","e":"known","c":"adj."},{"ts":1527814321,"i":11861,"p":"مثبت","f":"mUsbat","g":"mUsbat","e":"positive; proven","c":"adj."},{"ts":1527811264,"i":11973,"p":"محکوم","f":"mahkoom","g":"mahkoom","e":"condemned, sentenced, criminal; subjugated","c":"adj."},{"ts":1527814802,"i":12125,"p":"مردار","f":"mUrdáar","g":"mUrdaar","e":"foul, unclean, dirty","c":"adj."},{"ts":1527821812,"i":12549,"p":"مغرور","f":"maghróor","g":"maghroor","e":"haughty, arrogant, conceited","c":"adj."},{"ts":1527820222,"i":12648,"p":"ملاست","f":"mlaast","g":"mlaast","e":"lying down, lying","c":"adj."},{"ts":1527814344,"i":12873,"p":"مهم","f":"mUhím","g":"mUhim","e":"important","c":"adj."},{"ts":1527816033,"i":13163,"p":"نادر","f":"naadir","g":"naadir","e":"uncommon","c":"adj."},{"ts":1527815106,"i":13201,"p":"ناست","f":"naast","g":"naast","e":"sitting, seated","c":"adj."},{"ts":1527815127,"i":13355,"p":"نرس","f":"nars, nursa","g":"nars,nursa","e":"nurse","c":"n. m. anim. unisex"},{"ts":1527821673,"i":13569,"p":"نمجن","f":"namjún","g":"namjun","e":"moist, damp, wet","c":"adj."},{"ts":1527815130,"i":14172,"p":"وچ","f":"wuch, wUch","g":"wuch,wUch","e":"dry, land, ground","c":"adj. / n. m."},{"ts":1527817486,"i":14209,"p":"وران","f":"wraan","g":"wraan","e":"ruined, destroyed; destructive, bad, naughty","c":"adj."},{"ts":1527814373,"i":14245,"p":"ورک","f":"wruk","g":"wruk","e":"lost","c":"adj."},{"ts":1527822838,"i":14266,"p":"وروست","f":"wrost","g":"wrost","e":"decayed, spoiled, rotten","c":"adj."},{"ts":1609949334478,"i":14280,"p":"وریت","f":"wreet","g":"wreet","e":"roasted, grilled, barbequed, roast, burnt","c":"adj."},{"ts":1527811544,"i":14406,"p":"ولاړ","f":"waláaR, wuláaR","g":"walaaR,wulaaR","e":"standing","c":"adj."},{"ts":1527815498,"i":14525,"p":"یاد","f":"yaad","g":"yaad","e":"aforementioned","c":"adj."},{"ts":1527815434,"i":14546,"p":"یخ","f":"yakh, yukh","g":"yakh,yukh","e":"cold","c":"n. m. / adj."},{"ts":1568926976497,"i":736,"p":"اکسرې","f":"iksre","g":"iksre","e":"x-ray","c":"n. f."},{"ts":1602179757779,"i":771,"p":"الف بې","f":"alif be","g":"alifbe","e":"alphabet","c":"n. f."},{"ts":1527813840,"i":1149,"p":"ایرې","f":"eere","g":"eere","e":"ashes","c":"n. f. pl.","l":1527813839},{"ts":1527816692,"i":1187,"p":"اینکې","f":"aynake","g":"aynake","e":"glasses, spectacles","c":"n. f. pl."},{"ts":1527819286,"i":2156,"p":"پاشتقې","f":"paashtáqe","g":"paashtake","e":"stairs, steps, staircase","c":"n. f. pl."},{"ts":1527816299,"i":2891,"p":"پیسې","f":"peyse","g":"peyse","e":"money (plural of پېسې)","c":"n. f. pl."},{"ts":1527814529,"i":3352,"p":"تروې","f":"turwe","g":"turwe","e":"buttermilk","c":"n. f. pl."},{"ts":1527816369,"i":3829,"p":"تورسرې","f":"torsăre","g":"torsare","e":"widow, woman","c":"n. f."},{"ts":1577408787088,"i":7492,"p":"سپرې","f":"spre","g":"spre","e":"sprey (as in a medicinal spray)","c":"n. f."},{"ts":1527822255,"i":7527,"p":"سپېدې","f":"spedé","g":"spede","e":"break of dawn, first light of day, sunrise","c":"n. f. pl."},{"ts":1626765107329,"i":8316,"p":"شرې","f":"sharé","g":"share","e":"chickenpox, chicken pox","c":"n. f. pl."},{"ts":1527815008,"i":8485,"p":"شودې","f":"shoodé","g":"shoode","e":"milk","c":"n. f. pl."},{"ts":1527822131,"i":8510,"p":"شولې","f":"shole","g":"shole","e":"raw rice, unprocessed rice","c":"n. f. pl."},{"ts":1527815009,"i":8536,"p":"شیدې","f":"sheede","g":"sheede","e":"milk (plural of شيده)","c":"n. f. pl."},{"ts":1527823571,"i":8657,"p":"ښیالمې","f":"xyaalmé","g":"xyaalme","e":"spit, saliva","c":"n. f. pl."},{"ts":1527816530,"i":8670,"p":"ښینې","f":"xeene","g":"xeene","e":"sister in law","c":"n. f."},{"ts":1527823567,"i":11126,"p":"لاړې","f":"laaRe","g":"laaRe","e":"spit, saliva, slobber, slime","c":"n. f. pl."},{"ts":1527822275,"i":11526,"p":"لوښې","f":"looxe","g":"looxe","e":"dishes, pots, pans","c":"n. f. pl."},{"ts":1617443138210,"i":11924,"p":"مچیازې","f":"michyaaze, muchyaaze","g":"michyaaze,muchyaaze","e":"urine, pee, piss","c":"n. f. pl."},{"ts":1527814420,"i":12308,"p":"مستې","f":"maste","g":"maste","e":"yogurt","c":"n. f. pl."},{"ts":1577999538077,"i":13877,"p":"هرې","f":"hire","g":"hire","e":"a sound/cry used to drive sheep on","c":"n. f."},{"ts":1586551382412,"i":14287,"p":"وریژې","f":"wreejze","g":"wreejze","e":"rice","c":"n. f. pl."},{"ts":1527820261,"i":14621,"p":"یوې","f":"yuwe","g":"yuwe","e":"plow, plowing, plough, ploughing","c":"n. f."},{"ts":1527820771,"i":5,"p":"آباداني","f":"aabaadaanee","g":"aabaadaanee","e":"population, number of settlers; prosperity, well-being; organization of public services and amenities; construction","c":"n. f."},{"ts":1527813939,"i":54,"p":"آزادي","f":"aazaadee","g":"aazaadee","e":"freedom, independence","c":"n. f."},{"ts":1527818402,"i":160,"p":"اتلولي","f":"atalwalée","g":"atalwalee","e":"championship; courage","c":"n. f."},{"ts":1527814060,"i":477,"p":"اساني","f":"asaanee","g":"asaanee","e":"ease","c":"n. f."},{"ts":1527821293,"i":804,"p":"امادګي","f":"amaadagee","g":"amaadagee","e":"preparation, readiness, planning","c":"n. f."},{"ts":1527819502,"i":1220,"p":"باچهي","f":"baachahee","g":"baachahee","e":"kingship, kingdom, rule, throne, authority","c":"n. f."},{"ts":1527820035,"i":1225,"p":"باداري","f":"baadaaree","g":"baadaaree","e":"dominion, holding sway over someone","c":"n. f."},{"ts":1527817732,"i":1391,"p":"بدبختي","f":"badbakhtee","g":"badbakhtee","e":"misfortune, difficulty","c":"n. f."},{"ts":1588786872582,"i":1424,"p":"بدنامي","f":"badnaamee","g":"badnaamee","e":"shame, disrepute, dishonour","c":"n. f."},{"ts":1573682378816,"i":2080,"p":"بیماري","f":"beemaaree","g":"beemaaree","e":"sickness, illness","c":"n. f."},{"ts":1527816817,"i":2168,"p":"پاکوالي","f":"paakwaalee","g":"paakwaalee","e":"cleanliness, hygiene","c":"n. f."},{"ts":1586204619186,"i":2372,"p":"پرهېزګاري","f":"parhezgaaree","g":"parhezgaaree","e":"righteousness, abstinence, self-control","c":"n. f."},{"ts":1584444376984,"i":2530,"p":"پلارواکي","f":"plaarwaakee","g":"plaarwaakee","e":"patriarchy","c":"n. f."},{"ts":1527818744,"i":3301,"p":"ترکاڼي","f":"tarkaaNee","g":"tarkaaNee","e":"carpentry","c":"n. f."},{"ts":1527815337,"i":3413,"p":"تسلي","f":"tasallee","g":"tasallee","e":"consolation, comfort, satisfaction","c":"n. f."},{"ts":1527819521,"i":5811,"p":"خوشالي","f":"khoshaalee","g":"khoshaalee","e":"happiness (خوشحالي)","c":"n. f."},{"ts":1527818037,"i":5816,"p":"خوشبختي","f":"khooshbakhtee","g":"khooshbakhtee","e":"good fortune, good luck, hapiness","c":"n. f."},{"ts":1527815914,"i":5819,"p":"خوشبیني","f":"khooshbeenee","g":"khooshbeenee","e":"optimism","c":"n. f."},{"ts":1527811877,"i":6333,"p":"دوستي","f":"dostee","g":"dostee","e":"friendship","c":"n. f."},{"ts":1527818019,"i":6338,"p":"دوکانداري","f":"dookaandaaree","g":"dookaandaaree","e":"shopkeeping, retail store selling","c":"n. f."},{"ts":1527822080,"i":6390,"p":"دېموکراسي","f":"demokraasee","g":"demokraasee","e":"democracy","c":"n. f."},{"ts":1527813462,"i":10683,"p":"کیلي","f":"keelee","g":"keelee","e":"key","c":"n. f."},{"ts":1527814492,"i":10723,"p":"ګاوداري","f":"gaawdaaree","g":"gaawdaaree","e":"cattle farming","c":"n. f."},{"ts":1610013679820,"i":14263,"p":"ورورولي","f":"wrorwalée","g":"wrorwalee","e":"brotherhood","c":"n. f."},{"ts":1527821971,"i":1718,"p":"بن","f":"bun","g":"bun","e":"second wife of own husband","c":"n. f."},{"ts":1527816397,"i":3340,"p":"ترور","f":"tror","g":"tror","e":"aunt","c":"n. f. anim.","ppp":"تریندې","ppf":"treynde"},{"ts":1578704593901,"i":3715,"p":"تندار","f":"tandaar","g":"tandaar","e":"aunt (paternal uncle's wife)","c":"n. f."},{"ts":1527812785,"i":5758,"p":"خور","f":"khor","g":"khor","e":"sister","c":"n. f. irreg. anim.","ppp":"خویندې","ppf":"khweynde"},{"ts":1527812861,"i":11491,"p":"لور","f":"loor","g":"loor","e":"daughter","c":"n. f. anim.","ppp":"لوڼې","ppf":"looNe"},{"ts":1527812928,"i":12926,"p":"مور","f":"mor","g":"mor","e":"mother, mom","c":"n. f. anim.","ppp":"میندې, میېندې","ppf":"méynde, myénde"},{"ts":1527812912,"i":13043,"p":"مېرمن","f":"mermán","g":"merman","e":"lady, woman, wife","c":"n. f."},{"ts":1527816476,"i":13050,"p":"مېرېنۍ خور","f":"merenuy khor","g":"merenuykhor","e":"stepsister, half sister","c":"n. f."},{"ts":1527823521,"i":13391,"p":"نږور","f":"nGor","g":"ngor","e":"daughter-in-law","c":"n. f. anim.","ppp":"نږیندې","ppf":"nGeynde"},{"ts":1527816350,"i":14253,"p":"ورندار","f":"wrundaar","g":"wrundaar","e":"brothers wife, sister-in-law","c":"n. f."},{"ts":1527816485,"i":14601,"p":"یور","f":"yor","g":"yor","e":"wife of husbands brother, wife of brother-in-law","c":"n. f. anim.","ppp":"یوڼې","ppf":"yóoNe"},{"ts":1527821817,"i":723,"p":"اکا","f":"akáa","g":"akaa","e":"uncle (paternal)","c":"n. m."},{"ts":1527816411,"i":1197,"p":"بابا","f":"baabaa","g":"baabaa","e":"father, grandfather (vocative or in child's speech)","c":"n. m."},{"ts":1527819439,"i":1219,"p":"باچا","f":"baacháa","g":"baachaa","e":"king, ruler, president, padishah","c":"n. m."},{"ts":1527823298,"i":1267,"p":"باښه","f":"baaxá","g":"baaxa","e":"sparrow-hawk, eagle","c":"n. f."},{"ts":1527817718,"i":1731,"p":"بنده","f":"bandá","g":"banda","e":"slave, servant, a human, person (as in a slave of God)","c":"n. m."},{"ts":1527815031,"i":1736,"p":"بندي","f":"bandee","g":"bandee","e":"prisoner, captive","c":"n. m."},{"ts":1527815142,"i":2117,"p":"پاچا","f":"paachaa","g":"paachaa","e":"king","c":"n. m."},{"ts":1527817280,"i":4312,"p":"جذامي","f":"jUzaamee","g":"jUzaamee","e":"leper","c":"n. m."},{"ts":1527814236,"i":4801,"p":"چرسي","f":"charsee","g":"charsee","e":"pot smoker, pothead, someone addicted to marijuana, pot, hash","c":"n. m."},{"ts":1578618561154,"i":5209,"p":"حاجي","f":"haajee","g":"haajee","e":"Haji, someone who has gone on the Hajj","c":"n. m."},{"ts":1527821193,"i":5231,"p":"حامي","f":"haamee","g":"haamee","e":"supporter, protector, defender, patron, saviour","c":"n. m."},{"ts":1591711877815,"i":6302,"p":"دوبي","f":"dobée","g":"dobee","e":"washerman, someone who does the laundry","c":"n. m."},{"ts":1527820139,"i":6703,"p":"ربابي","f":"rabaabee","g":"rabaabee","e":"rabab player, rubab player","c":"n. m."},{"ts":1619278755267,"i":6706,"p":"ربړنه","f":"rabaRúna","g":"rabaRuna","e":"troubling, pestering","c":"n. f."},{"ts":1577066022588,"i":7423,"p":"ساقي","f":"saaqée","g":"saakee","e":"cupbearer, butler, bartender, alchohol maker","c":"n. m."},{"ts":1527822817,"i":7480,"p":"سپاهي","f":"sipaahee","g":"sipaahee","e":"soldier, warrior, guard","c":"n. m."},{"ts":1527812975,"i":7850,"p":"سلماني","f":"salmaanee","g":"salmaanee","e":"barber, hairdresser","c":"n. m."},{"ts":1527819414,"i":8203,"p":"شاهزاده","f":"shaahzaadá","g":"shaahzaada","e":"prince","c":"n. m."},{"ts":1527818084,"i":8276,"p":"شرابي","f":"sharaabee","g":"sharaabee","e":"drinker, drunkard, alcoholic, wine-bibber","c":"n. m."},{"ts":1527821950,"i":8462,"p":"شهزاده","f":"shahzaadá","g":"shahzaada","e":"prince","c":"n. m."},{"ts":1588158828142,"i":8606,"p":"ښکاري","f":"xkaaree","g":"xkaaree","e":"hunter","c":"n. m."},{"ts":1527815206,"i":9642,"p":"قاضي","f":"qaazee","g":"kaazee","e":"judge, religious authority/judge","c":"n. m."},{"ts":1527818500,"i":9699,"p":"قراردادي","f":"qaraardaadee","g":"karaardaadee","e":"contractor, supplier","c":"n. m."},{"ts":1527816446,"i":9913,"p":"کاکا","f":"kaakaa","g":"kaakaa","e":"paternal uncle, term of address for elderly man","c":"n. m."},{"ts":1595232159907,"i":10747,"p":"ګدا","f":"gadáa","g":"gadaa","e":"begger, panhandler","c":"n. m."},{"ts":1527816512,"i":11170,"p":"لالا","f":"laalaa","g":"laalaa","e":"elder brother, general form of familiar and respectful address","c":"n. m."},{"ts":1527812878,"i":11724,"p":"ماما","f":"maamaa","g":"maamaa","e":"uncle (maternal), respectful form of address","c":"n. m."},{"ts":1610556640847,"i":12129,"p":"مردمشماري","f":"mărdamshUmaaree","g":"mardamshUmaaree","e":"census","c":"n. f."},{"ts":1527815484,"i":12639,"p":"ملا","f":"mUllaa","g":"mUllaa","e":"mullah, priest","c":"n. m."},{"ts":1527821714,"i":12887,"p":"موازي","f":"mUwaazée","g":"mUwaazee","e":"parallel, matching, appropriate, identical","c":"adj."},{"ts":1527816514,"i":12917,"p":"موچي","f":"mochee","g":"mochee","e":"shoemaker, shoe repairman, cobbler","c":"n. m."},{"ts":1527823093,"i":13309,"p":"نبي","f":"nabee","g":"nabee","e":"prophet","c":"n. m. anim.","app":"انبیا","apf":"ambiyáa"},{"ts":1579041957559,"i":13347,"p":"ندا","f":"nadáa","g":"nadaa","e":"call, appeal, shout, summoning","c":"n. f."},{"ts":1527816253,"i":13645,"p":"نواسه","f":"nawaasa","g":"nawaasa","e":"grandson","c":"n. m."},{"ts":1527819971,"i":14150,"p":"والي","f":"waalée","g":"waalee","e":"governor","c":"n. m."},{"ts":1527818948,"i":174,"p":"اټسکی","f":"aTúskey","g":"aTuskey","e":"sneezing, sneeze","c":"n. m."},{"ts":1573681135691,"i":349,"p":"اربکی","f":"arbakéy","g":"arbakey","e":"tribal constable, tribal offical with police powers","c":"n. m."},{"ts":1573659054031,"i":365,"p":"ارتوالی","f":"artwáaley, aratwáaley","g":"artwaaley,aratwaaley","e":"width, spaciousness","c":"n. m."},{"ts":1527811890,"i":456,"p":"ازغی","f":"azghéy","g":"azghey","e":"thorn, prickle","c":"n. m."},{"ts":1527817036,"i":487,"p":"استازی","f":"astáazey","g":"astaazey","e":"representative, envoy, ambassador, commissioner","c":"n. m. unisex"},{"ts":1527816982,"i":538,"p":"استوګنځی","f":"astogundzéy","g":"astogundzey","e":"residence, dwelling; hostel, dormitory","c":"n. m."},{"ts":1527818489,"i":565,"p":"اسوېلی","f":"aswéley","g":"asweley","e":"yawn, sigh, deep breath, shivering","c":"n. m."},{"ts":1527822497,"i":995,"p":"اننګی","f":"anangéy","g":"anangey","e":"cheek","c":"n. m."},{"ts":1527821967,"i":1016,"p":"اوبسپی","f":"obspéy","g":"obspey","e":"beaver, seal","c":"n. m."},{"ts":1527822190,"i":1041,"p":"اور غالی","f":"orgháaley","g":"orghaaley","e":"stove, oven, furnace, hearth, floor of a fireplace","c":"n. m."},{"ts":1527821545,"i":1055,"p":"اورشیندی","f":"orsheendéy","g":"orsheendey","e":"volcano","c":"n. m."},{"ts":1527819192,"i":1057,"p":"اورګاډی","f":"orgáaDey","g":"orgaaDey","e":"train","c":"n. m."},{"ts":1527815585,"i":1071,"p":"اوړی","f":"óRey","g":"oRey","e":"summer","c":"n. m."},{"ts":1623044357441,"i":1337,"p":"ببوتنکی","f":"bubootúnkey","g":"bubootunkey","e":"tuft, clump, shock of hair","c":"n. m."},{"ts":1527821668,"i":1363,"p":"بڅری","f":"batsúrey","g":"batsurey","e":"spark, speck, flicker","c":"n. m."},{"ts":1527821239,"i":1447,"p":"بډوری","f":"baDóorey","g":"baDoorey","e":"kidney","c":"n. m."},{"ts":1527821099,"i":1512,"p":"برغوږی","f":"barghwáGey","g":"barghwagey","e":"earring","c":"n. m."},{"ts":1527822629,"i":1513,"p":"برغولی","f":"barghóley","g":"bargholey","e":"lid, cover","c":"n. m."},{"ts":1527811903,"i":1554,"p":"بری","f":"baréy","g":"barey","e":"success, victory","c":"n. m."},{"ts":1594904072731,"i":1751,"p":"بنګړی","f":"bangRéy","g":"bangRey","e":"bracelet","c":"n. m."},{"ts":1527817159,"i":1803,"p":"بوټی","f":"bóoTey","g":"booTey","e":"plant","c":"n. m."},{"ts":1527815055,"i":1832,"p":"بوږنوړی","f":"boGnwaRey","g":"bognwaRey","e":"terrible","c":"adj."},{"ts":1610618917483,"i":2178,"p":"پالنځی","f":"paalundzéy","g":"paalundzey","e":"orphanage, nursery","c":"n. m."},{"ts":1527814666,"i":2204,"p":"پای ټکی","f":"paayTákey","g":"paayTakey","e":"final point, end point","c":"n. m."},{"ts":1527816195,"i":2247,"p":"پټکی","f":"paTkéy","g":"paTkey","e":"small turban","c":"n. m."},{"ts":1527811611,"i":2253,"p":"پټی","f":"paTéy","g":"paTey","e":"field, place where crops are sown","c":"n. m."},{"ts":1588762458105,"i":2274,"p":"پخلنځی","f":"pukhlandzéy","g":"pukhlandzey","e":"kitchen","c":"n. m."},{"ts":1527816059,"i":2275,"p":"پخلی","f":"pakhléy","g":"pakhley","e":"cooking, preparation of food; wisdom, maturity","c":"n. m."},{"ts":1527821241,"i":2343,"p":"پرګی","f":"purgéy, pirgéy","g":"purgey,pirgey","e":"acorn","c":"n. m."},{"ts":1527813812,"i":2438,"p":"پړونی","f":"paRóoney","g":"paRooney","e":"veil, covering for women, cover","c":"n. m."},{"ts":1527822385,"i":2439,"p":"پړی","f":"púRey","g":"puRey","e":"rope, cable, cord","c":"n. m."},{"ts":1527812980,"i":2453,"p":"پس پسی","f":"puspuséy","g":"puspusey","e":"whispering, murmuring, rumor, gossip","c":"n. m."},{"ts":1527814005,"i":2469,"p":"پسرلی","f":"psarléy, pusărléy","g":"psarley,pusarley","e":"spring, springtime (season)","c":"n. m."},{"ts":1527821229,"i":2500,"p":"پښتورګی","f":"paxtawúrgey","g":"paxtawurgey","e":"kidney","c":"n. m."},{"ts":1527817035,"i":2540,"p":"پلاوی","f":"pláawey","g":"plaawey","e":"delegation, delegate, mission","c":"n. m."},{"ts":1527815187,"i":2753,"p":"پوزی","f":"pozéy","g":"pozey","e":"mat","c":"n. m."},{"ts":1527816627,"i":2757,"p":"پوستکی","f":"postukéy","g":"postukey","e":"fleece, pelt, skin, shell, rind, bark; ear lobe","c":"n. m."},{"ts":1527819332,"i":2768,"p":"پوښتورګی","f":"pooxtawúrgey","g":"pooxtawurgey","e":"kidney","c":"n. m."},{"ts":1527819496,"i":2790,"p":"پوهاوی","f":"pohaawéy","g":"pohaawey","e":"understanding, comprehension","c":"n. m."},{"ts":1527815168,"i":2825,"p":"پېټی","f":"peTéy","g":"peTey","e":"load, weight, burden","c":"n. m."},{"ts":1527815927,"i":2871,"p":"پېرونکی","f":"peróonkey","g":"peroonkey","e":"customer","c":"n. m. anim. unisex"},{"ts":1527815017,"i":2873,"p":"پېروی","f":"perúwey, peráwey","g":"peruwey,perawey","e":"cream","c":"n. m."},{"ts":1527815325,"i":3043,"p":"تاوتریخوالی","f":"taawtreekhwáaley","g":"taawtreekhwaaley","e":"violence","c":"n. m."},{"ts":1611397750325,"i":3049,"p":"تاوی","f":"taawéy","g":"taawey","e":"screwdriver, screw","c":"n. m."},{"ts":1622374978659,"i":3073,"p":"تبرګی","f":"tubúrgey","g":"tuburgey","e":"hatchet","c":"n. m."},{"ts":1527818705,"i":3158,"p":"تخرګی","f":"tkhurgéy","g":"tkhurgey","e":"gusset (in a shirt)","c":"n. m."},{"ts":1527814392,"i":3390,"p":"تړونی","f":"taRóoney","g":"taRooney","e":"band, bandage","c":"n. m."},{"ts":1527822723,"i":3451,"p":"تشی","f":"túshey","g":"tushey","e":"empty space, void, side, groin","c":"n. m."},{"ts":1577585114379,"i":3655,"p":"تلی","f":"táley","g":"taley","e":"sole (of a shoe); yard, compound; palm","c":"n. m."},{"ts":1527816630,"i":3729,"p":"تندی","f":"tandéy","g":"tandey","e":"forehead, brow, slope","c":"n. m."},{"ts":1527821980,"i":3768,"p":"تڼی","f":"taNéy","g":"taNey","e":"bellyband (of a harness)","c":"n. m."},{"ts":1527819719,"i":3839,"p":"توری","f":"tórey","g":"torey","e":"spleen","c":"n. m."},{"ts":1527819721,"i":3840,"p":"توری","f":"toréy","g":"torey","e":"letter, letter of the alphabet","c":"n. m."},{"ts":1527819622,"i":3865,"p":"توغندی","f":"toghandéy","g":"toghandey","e":"rocket, missile","c":"n. m."},{"ts":1527814705,"i":3893,"p":"توکی","f":"tókey","g":"tokey","e":"element, item, material; thing, material, kind, type","c":"n. m."},{"ts":1527819563,"i":4068,"p":"ټکری","f":"TUkréy","g":"TUkrey","e":"piece, small piece; a length (of cloth); blanket","c":"n. m."},{"ts":1577408381145,"i":4069,"p":"ټکری","f":"Tikréy","g":"Tikrey","e":"shawl, head-covering","c":"n. m."},{"ts":1527814667,"i":4081,"p":"ټکی","f":"Tákey","g":"Takey","e":"word; point; dot","c":"n. m."},{"ts":1527813617,"i":4188,"p":"ټیکری","f":"Teekréy","g":"Teekrey","e":"shawl, head covering","c":"n. m."},{"ts":1527819733,"i":4611,"p":"ځلمی","f":"dzalméy","g":"dzalmey","e":"young, youth, young lad","c":"n. m."},{"ts":1527815465,"i":4699,"p":"چارواکی","f":"chaarwáakey","g":"chaarwaakey","e":"official authority, official, authority","c":"n. m. anim. unisex"},{"ts":1527822356,"i":4890,"p":"چنجی","f":"chinjéy","g":"chinjey","e":"worm, small insect","c":"n. m."},{"ts":1527822808,"i":4909,"p":"چنی","f":"chanéy","g":"chaney","e":"basin, bowl","c":"n. m."},{"ts":1527822357,"i":5010,"p":"چینجی","f":"cheenjéy","g":"cheenjey","e":"worm, small insect","c":"n. m."},{"ts":1527819046,"i":5022,"p":"څاڅکی","f":"tsáatskey","g":"tsaatskey","e":"drop","c":"n. m."},{"ts":1527817874,"i":5094,"p":"څرنګوالی","f":"tsurangwáaley","g":"tsurangwaaley","e":"quality, nature","c":"n. m."},{"ts":1527814041,"i":5099,"p":"څړمنی","f":"tsaRmúney","g":"tsaRmuney","e":"spring (season)","c":"n. m."},{"ts":1573055311846,"i":5437,"p":"خبرداری","f":"khabardáarey","g":"khabardaarey","e":"warning, notice, alarm","c":"n. m."},{"ts":1527820324,"i":5478,"p":"خټکی","f":"khaTakéy","g":"khaTakey","e":"melon","c":"n. m."},{"ts":1527819828,"i":6088,"p":"درناوی","f":"dranaawéy","g":"dranaawey","e":"weight; respect, honour","c":"n. m."},{"ts":1588161660483,"i":6427,"p":"ډانګوری","f":"Daangooréy","g":"Daangoorey","e":"crutch, walking-stick, cane","c":"n. m."},{"ts":1527819732,"i":7154,"p":"زلمی","f":"zalméy","g":"zalmey","e":"young, youth, young lad","c":"n. m."},{"ts":1527813708,"i":7285,"p":"زېری","f":"zérey","g":"zerey","e":"good news, gospel","c":"n. m."},{"ts":1588758498458,"i":7290,"p":"زېړی","f":"zeRéy","g":"zeRey","e":"jaundice","c":"n. m."},{"ts":1571626392709,"i":7294,"p":"زېږنځی","f":"zeGundzéy","g":"zegundzey","e":"birthplace","c":"n. m."},{"ts":1527815698,"i":7346,"p":"ژمی","f":"jzúmey, jzímey","g":"jzumey,jzimey","e":"winter","c":"n. m."},{"ts":1573686563723,"i":7369,"p":"ژی","f":"jzey","g":"jzey","e":"wineskin, bagpipe, skin for carrying liquid","c":"n. m."},{"ts":1527815239,"i":7394,"p":"ساتېری","f":"saatérey","g":"saaterey","e":"entertainment, fun, recreation","c":"n. m."},{"ts":1527813725,"i":7410,"p":"ساری","f":"sáarey","g":"saarey","e":"equal, equivalent, match, precedent","c":"n. m."},{"ts":1527814021,"i":7489,"p":"سپرلی","f":"sparléy","g":"sparley","e":"spring (season)","c":"n. m."},{"ts":1527813509,"i":7504,"p":"سپکاوی","f":"spukaawéy","g":"spukaawey","e":"insult, disgrace, defamation, disrespect","c":"n. m."},{"ts":1527815298,"i":7541,"p":"سپیناوی","f":"speenaawéy","g":"speenaawey","e":"clarification, attestation","c":"n. m."},{"ts":1578002674551,"i":7559,"p":"سترغلی","f":"sturghúley","g":"sturghuley","e":"eye-socket, eyelid; orbit","c":"n. m."},{"ts":1527811999,"i":7596,"p":"ستوری","f":"stórey","g":"storey","e":"star","c":"n. m."},{"ts":1527817001,"i":7607,"p":"ستونی","f":"stóoney","g":"stooney","e":"throat, larynx","c":"n. m."},{"ts":1527813511,"i":7707,"p":"سرخوږی","f":"sărkhooGéy, sărkhwuGéy","g":"sarkhoogey,sarkhwugey","e":"headache, trouble","c":"n. m."},{"ts":1527815251,"i":7782,"p":"سړی","f":"saRéy","g":"saRey","e":"man","c":"n. m.","ec":"man","ep":"men"},{"ts":1527819850,"i":7790,"p":"سږی","f":"súGey","g":"sugey","e":"lung","c":"n. m."},{"ts":1527812302,"i":8005,"p":"سوری","f":"sooréy","g":"soorey","e":"hole, slit, opening","c":"n. m."},{"ts":1527818221,"i":8077,"p":"سوی","f":"swey","g":"swey","e":"burning, zeal, fervour","c":"n. m."},{"ts":1527812304,"i":8156,"p":"سیوری","f":"syórey, syóorey","g":"syorey,syoorey","e":"shade, shadow","c":"n. m."},{"ts":1527815268,"i":8532,"p":"شی","f":"shey","g":"shey","e":"thing","c":"n. m.","ppp":"شیان، شیونه","ppf":"sheyáan, sheyóona"},{"ts":1527822527,"i":8595,"p":"ښتګری","f":"xatgaréy","g":"xatgarey","e":"ankle, ankle-bone","c":"n. m."},{"ts":1527812793,"i":8646,"p":"ښوونځی","f":"xowundzéy","g":"xowundzey","e":"school","c":"n. m."},{"ts":1527821064,"i":8651,"p":"ښویکی","f":"xwayakéy","g":"xwayakey","e":"a quick, clever, agile, bright man; a swindler, a fraud","c":"n. m."},{"ts":1527822650,"i":9109,"p":"غټوالی","f":"ghaTwáaley","g":"ghaTwaaley","e":"size, largeness, bigness","c":"n. m."},{"ts":1527814569,"i":9176,"p":"غړی","f":"ghúRey","g":"ghuRey","e":"member","c":"n. m.‌ unisex"},{"ts":1527817627,"i":9196,"p":"غشی","f":"ghúshey","g":"ghushey","e":"arrow","c":"n. m."},{"ts":1527822913,"i":9253,"p":"غمی","f":"ghaméy","g":"ghamey","e":"precious stone, precious stone in a signet ring","c":"n. m."},{"ts":1527816181,"i":9817,"p":"قی","f":"qey","g":"key","e":"vomit, nausea (Arabic)","c":"n. m."},{"ts":1527814715,"i":9877,"p":"کاروونکی","f":"kaarawóonkey","g":"kaarawoonkey","e":"user","c":"n. m. anim. unisex"},{"ts":1527823295,"i":9952,"p":"کاڼی","f":"káaNey","g":"kaaNey","e":"stone, rock","c":"n. m."},{"ts":1527818563,"i":9971,"p":"کبوړی","f":"kabóoRey","g":"kabooRey","e":"muscle","c":"n. m."},{"ts":1527822824,"i":9985,"p":"کتاب ګوټی","f":"kitaabgóTey","g":"kitaabgoTey","e":"booklet, notebook","c":"n. m."},{"ts":1582388629980,"i":10208,"p":"کسی","f":"kúsey","g":"kusey","e":"pupil (of an eye)","c":"n. m."},{"ts":1594906790729,"i":10273,"p":"ککی","f":"kakéy","g":"kakey","e":"child","c":"n. m. anim. unisex","ec":"child","ep":"children"},{"ts":1527812836,"i":10313,"p":"کلی","f":"kúley, kíley","g":"kuley,kiley","e":"village","c":"n. m."},{"ts":1610616852625,"i":10428,"p":"کنګرېزی","f":"kangrezéy","g":"kangrezey","e":"echo","c":"n. m."},{"ts":1527819196,"i":10702,"p":"ګاډی","f":"gáaDey","g":"gaaDey","e":"car, train","c":"n. m."},{"ts":1579016593220,"i":10950,"p":"ګنی","f":"ganéy","g":"ganey","e":"beehive; wasps' nest","c":"n. m."},{"ts":1527819076,"i":10998,"p":"ګوډاګی","f":"gooDaagéy","g":"gooDaagey","e":"doll, puppet","c":"n. m."},{"ts":1527822505,"i":11054,"p":"ګومبوری","f":"goombooréy","g":"goomboorey","e":"cheek","c":"n. m."},{"ts":1527819079,"i":11149,"p":"لاسپوڅی","f":"laaspotséy","g":"laaspotsey","e":"puppet","c":"n. m."},{"ts":1573149568665,"i":11152,"p":"لاسرسی","f":"laasraséy","g":"laasrasey","e":"access, availability","c":"n. m."},{"ts":1527817464,"i":11251,"p":"لرګی","f":"largéy","g":"largey","e":"wood, timber","c":"n. m."},{"ts":1527822801,"i":11296,"p":"لستوڼی","f":"lastóNey","g":"lastoNey","e":"sleeve","c":"n. m."},{"ts":1527814401,"i":11464,"p":"لوبونی","f":"lobawúney","g":"lobawuney","e":"toy","c":"n. m."},{"ts":1527814519,"i":11496,"p":"لوری","f":"lórey","g":"lorey","e":"side, direction","c":"n. m."},{"ts":1527823103,"i":11581,"p":"لیدلوری","f":"leedlórey","g":"leedlorey","e":"perspective, viewpoint","c":"n. m."},{"ts":1527819920,"i":11683,"p":"ماشی","f":"máashey","g":"maashey","e":"mosquito, midge","c":"n. m."},{"ts":1527820224,"i":11922,"p":"مچوژی","f":"muchwajzéy","g":"muchwajzey","e":"fly swatter","c":"n. m."},{"ts":1527817770,"i":12227,"p":"مړی","f":"múRey","g":"muRey","e":"dead body, corpse","c":"n. m."},{"ts":1527813189,"i":12851,"p":"منی","f":"máney","g":"maney","e":"fall, autumn","c":"n. m."},{"ts":1527812421,"i":13062,"p":"مېږی","f":"meGéy","g":"megey","e":"ant","c":"n. m."},{"ts":1527819227,"i":13426,"p":"نشتوالی","f":"nashtwáaley","g":"nashtwaaley","e":"lack, absence","c":"n. m."},{"ts":1527823577,"i":13720,"p":"نیالګی","f":"niyaalgéy","g":"niyaalgey","e":"sapling, seedling, sprout, young tree","c":"n. m."},{"ts":1527812073,"i":13856,"p":"هډوکی","f":"haDóokey","g":"haDookey","e":"bone","c":"n. m."},{"ts":1527812668,"i":13869,"p":"هرکلی","f":"hărkáley","g":"harkaley","e":"welcome","c":"n. m."},{"ts":1588153218244,"i":13893,"p":"هسکوالی","f":"haskwáaley","g":"haskwaaley","e":"height, elevation, tallness","c":"n. m."},{"ts":1585309922022,"i":14147,"p":"والګی","f":"waalgéy","g":"waalgey","e":"flu, respiratory illness, influenza, cold","c":"n. m."},{"ts":1527821465,"i":14430,"p":"ولی","f":"wuléy","g":"wuley","e":"shoulder","c":"n. m."},{"ts":1527822004,"i":33,"p":"آخرینی","f":"aakhireenéy","g":"aakhireeney","e":"last, final, latest","c":"adj."},{"ts":1591872915426,"i":699,"p":"افغانی","f":"afghaanéy","g":"afghaaney","e":"Afghan (person)","c":"n. m. anim. unisex"},{"ts":1612616237182,"i":2165,"p":"پاکستانی","f":"paakistaanéy","g":"paakistaaney","e":"Pakistani (person)","c":"n. m. anim. unisex"},{"ts":1527813400,"i":1089,"p":"اوسنی","f":"oosanéy","g":"oosaney","e":"current, present","c":"adj."},{"ts":1527815661,"i":1109,"p":"اولنی","f":"awwalunéy","g":"awwaluney","e":"first, beginning","c":"adj."},{"ts":1527812476,"i":1360,"p":"بچی","f":"bachéy","g":"bachey","e":"child, offspring","c":"n. m. anim. unisex","ec":"child","ep":"children"},{"ts":1527816646,"i":1787,"p":"بهرنی","f":"baharanéy, bahranéy","g":"baharaney,bahraney","e":"foreigner, foreign; outside, outer","c":"adj."},{"ts":1527818769,"i":2032,"p":"بېړنی","f":"beRanéy","g":"beRaney","e":"emergency","c":"adj."},{"ts":1592382613021,"i":2282,"p":"پخوانی","f":"pakhwaanéy","g":"pakhwaaney","e":"old, ancient, previous, former","c":"adj."},{"ts":1527819532,"i":2321,"p":"پردی","f":"pradéy, prudéy","g":"pradey,prudey","e":"foreign, unrelated, another('s)","c":"adj."},{"ts":1577381894391,"i":2361,"p":"پرنګی","f":"parangéy","g":"parangey","e":"Englishman, Westerner, foreigner","c":"n. m. unisex / adj."},{"ts":1527820194,"i":2535,"p":"پلانکی","f":"pulaankéy","g":"pulaankey","e":"so-and-so, such-and-such, ambiguous pronoun (فلان)","c":"adj. / n. m. anim. unisex"},{"ts":1527820130,"i":2575,"p":"پلوی","f":"palawéy","g":"palawey","e":"adherent, supporter; the outside or further ox in a team of oxes grinding or threshing","c":"n. m. anim. unisex"},{"ts":1582390092514,"i":2732,"p":"پورتنی","f":"portinéy","g":"portiney","e":"upper, above","c":"adj."},{"ts":1610617741649,"i":4632,"p":"ځنډنی","f":"dzanDanéy, dzanDunéy","g":"dzanDaney,dzanDuney","e":"old, ancient","c":"adj."},{"ts":1610793723568,"i":5003,"p":"چېلی","f":"cheléy","g":"cheley","e":"ram, goat","c":"n. m. anim. unisex"},{"ts":1527819362,"i":5802,"p":"خوسی","f":"khooséy","g":"khoosey","e":"calf (animal)","c":"n. m. anim. unisex","ec":"calf","ep":"calves"},{"ts":1590052667427,"i":6055,"p":"درستی","f":"drustéy, drastéy","g":"drustey,drastey","e":"witness","c":"n. m. anim. unisex"},{"ts":1527822854,"i":7022,"p":"ړومبی","f":"Roombéy","g":"Roombey","e":"first, before","c":"adj."},{"ts":1527820213,"i":7163,"p":"زمری","f":"zmaréy","g":"zmarey","e":"lion","c":"n. m. anim. unisex"},{"ts":1527813923,"i":7366,"p":"ژوندی","f":"jzwundéy","g":"jzwundey","e":"living","c":"adj."},{"ts":1527815299,"i":7517,"p":"سپی","f":"spéy","g":"spey","e":"dog","c":"n. m. anim. unisex"},{"ts":1527820788,"i":8580,"p":"ښارنی","f":"xaaranéy","g":"xaaraney","e":"city, urban","c":"adj."},{"ts":1527812822,"i":10494,"p":"کوچنی","f":"koochnéy","g":"koochney","e":"little, small; child, little one","c":"adj. / n. m. anim. unisex"},{"ts":1527823742,"i":10496,"p":"کوچی","f":"kochéy","g":"kochey","e":"migratory, nomadic","c":"adj."},{"ts":1527818765,"i":10855,"p":"ګړندی","f":"guRandéy","g":"guRandey","e":"speedy, high speed, fast, quick","c":"adj."},{"ts":1527819130,"i":10887,"p":"ګلالی","f":"gUlaaléy","g":"gUlaaley","e":"pretty, beautiful, lovely, cute, sweet","c":"adj."},{"ts":1576101261017,"i":10947,"p":"ګنګی","f":"gUngéy, gangéy","g":"gUngey,gangey","e":"mute, dumb (person)","c":"n. m. anim. unisex / adj."},{"ts":1582316583262,"i":11194,"p":"لاندینی","f":"laandeenéy","g":"laandeeney","e":"lower, bottom","c":"adj."},{"ts":1527816249,"i":11399,"p":"لمسی","f":"lmaséy","g":"lmasey","e":"grandchild","c":"n. m. anim. unisex","ec":"grandchild","ep":"grandchildren"},{"ts":1527813472,"i":11543,"p":"لومړنی","f":"loomRanéy","g":"loomRaney","e":"first","c":"adj."},{"ts":1527813132,"i":11545,"p":"لومړی","f":"loomRéy","g":"loomRey","e":"first","c":"adj."},{"ts":1527819910,"i":11827,"p":"متلی","f":"mutléy","g":"mutley","e":"slippery, smooth","c":"adj."},{"ts":1527820414,"i":12766,"p":"منځنی","f":"mandzunéy","g":"mandzuney","e":"middle, central","c":"adj."},{"ts":1527811202,"i":13014,"p":"میاشتنی","f":"miyaashtanéy","g":"miyaashtaney","e":"monthly","c":"adj."},{"ts":1527819320,"i":13368,"p":"نری","f":"naréy","g":"narey","e":"thin; mild; high (pitch)","c":"adj."},{"ts":1527816251,"i":13574,"p":"نمسی","f":"nmaséy","g":"nmasey","e":"grandchild","c":"n. m. anim. unisex","ec":"grandchild","ep":"grandchildren"},{"ts":1527821373,"i":14039,"p":"هوسی","f":"hoséy","g":"hosey","e":"deer","c":"n. m. anim. unisex","ec":"deer","ep":"deer"},{"ts":1527813636,"i":14274,"p":"وروستی","f":"wroostéy","g":"wroostey","e":"last, latest, recent","c":"adj."},{"ts":1527815430,"i":14593,"p":"یوازنی","f":"yawaazunéy","g":"yawaazuney","e":"only, unique, sole","c":"adj."},{"ts":1582853867682,"i":1091,"p":"اوسېدونکی","f":"osedóonkey","g":"osedoonkey","e":"resident","c":"n. m. anim. unisex"},{"ts":1527813469,"i":1375,"p":"بخښونکی","f":"bakhxóonkey","g":"bakhxoonkey","e":"forgiving","c":"adj."},{"ts":1527817829,"i":2739,"p":"پوروړی","f":"porwáRey, porawúRey","g":"porwaRey,porawuRey","e":"debtor, in debt","c":"n. m. anim. unisex"},{"ts":1527815205,"i":2817,"p":"پیاوړی","f":"pyaawáRey","g":"pyaawaRey","e":"powerful, strong, great","c":"adj."},{"ts":1527815924,"i":2870,"p":"پېرودونکی","f":"perodóonkey","g":"perodoonkey","e":"customer","c":"n. m. anim. unisex"},{"ts":1527819604,"i":3368,"p":"ترینګلی","f":"treengúley","g":"treenguley","e":"tense, stern, grim, sour, moody (person)","c":"adj."},{"ts":1527813406,"i":3378,"p":"تړلی","f":"taRuley","g":"taRuley","e":"bound, tied, closed","c":"adj."},{"ts":1527815381,"i":3397,"p":"تږی","f":"túGey","g":"tugey","e":"thirsty","c":"adj."},{"ts":1527817607,"i":3819,"p":"تور مخی","f":"tormúkhey","g":"tormukhey","e":"disgraceful, shameful, dishonered","c":"adj."},{"ts":1527822859,"i":5053,"p":"څپولی","f":"tsapoley","g":"tsapoley","e":"dishevelled, messy, curly (with hair etc.)","c":"adj."},{"ts":1527811466,"i":5200,"p":"څېړونکی","f":"tseRóonkey","g":"tseRoonkey","e":"researcher","c":"n. m. anim. unisex"},{"ts":1527812377,"i":5317,"p":"حکم منونکی","f":"hUkum munóonkey","g":"hUkummunoonkey","e":"obedient, submissive","c":"adj."},{"ts":1527817299,"i":5361,"p":"حیرانوونکی","f":"heyraanawóonkey","g":"heyraanawoonkey","e":"amazing, surprising","c":"adj."},{"ts":1527813282,"i":5535,"p":"خرڅوونکی","f":"khartsawóonkey","g":"khartsawoonkey","e":"seller","c":"n. m. anim. unisex"},{"ts":1527812809,"i":5704,"p":"خوار ځواکی","f":"khwaar dzwáakey","g":"khwaardzwaakey","e":"malnourished, underfed","c":"adj."},{"ts":1591871233587,"i":5792,"p":"خوږژبی","f":"khoGjzubey","g":"khogjzubey","e":"well-spoken","c":"adj."},{"ts":1527814118,"i":6044,"p":"دردوونکی","f":"dărdawóonkey","g":"dardawoonkey","e":"painful, hurtful, agonizing","c":"adj."},{"ts":1527820657,"i":6136,"p":"درېیمګړی","f":"dre`yamgúRey","g":"dreyamguRey","e":"mediator, arbitrator","c":"n. m. anim. unisex"},{"ts":1527815713,"i":6612,"p":"راتلونکی","f":"raatlóonkey","g":"raatloonkey","e":"coming, future","c":"adj."},{"ts":1527812142,"i":6804,"p":"رښتنی","f":"rixtíney","g":"rixtiney","e":"truthful, true","c":"adj."},{"ts":1527812161,"i":6805,"p":"رښتونی","f":"rixtóoney","g":"rixtooney","e":"truthful","c":"adj."},{"ts":1527811507,"i":6811,"p":"رښتینی","f":"rixtéeney","g":"rixteeney","e":"true, truthful, righteous, good","c":"adj."},{"ts":1527813758,"i":7065,"p":"زدکوونکی","f":"zdakawóonkey","g":"zdakawoonkey","e":"student, learner, pupil","c":"n. m. anim. unisex"},{"ts":1577058349091,"i":7106,"p":"زړه پوری","f":"zRupóorey","g":"zRupoorey","e":"interesting, entertaining, attractive, pleasant","c":"adj."},{"ts":1527817400,"i":7114,"p":"زړه سواندی","f":"zRuswaandey","g":"zRuswaandey","e":"merciful, compassionate, soft-hearted","c":"adj."},{"ts":1527819587,"i":7315,"p":"ژباړونکی","f":"jzbaaRóonkey","g":"jzbaaRoonkey","e":"translator","c":"n. m. anim. unisex"},{"ts":1527814888,"i":7337,"p":"ژغورونکی","f":"jzghoróonkey","g":"jzghoroonkey","e":"savior, saviour, rescuer","c":"n. m. anim. unisex"},{"ts":1527818109,"i":7523,"p":"سپېڅلی","f":"spetsúley","g":"spetsuley","e":"absolutely or perfectly clean, uncontaminated, pure (holy, magnificent – سپيڅلي??)","c":"adj."},{"ts":1527811338,"i":7535,"p":"سپین زړی","f":"speenzuRey","g":"speenzuRey","e":"sincere hearted, candid, trusting","c":"adj."},{"ts":1527815306,"i":7574,"p":"ستړی","f":"stúRey","g":"stuRey","e":"tired","c":"adj."},{"ts":1527822745,"i":7617,"p":"سټکوری","f":"suTkóorey","g":"suTkoorey","e":"burned, charred; wrinkling, puckering; seared, scorched; frozen stiff with cold; withered","c":"adj."},{"ts":1527817442,"i":7640,"p":"سخت زړی","f":"sakhtzúRey","g":"sakhtzuRey","e":"heard-hearted, cruel, heartless, callous","c":"adj."},{"ts":1527816932,"i":7697,"p":"سرتېری","f":"sărtérey","g":"sarterey","e":"soldier","c":"n. m. anim. unisex"},{"ts":1527820170,"i":7921,"p":"سندرغاړی","f":"sandurgháaRey","g":"sandurghaaRey","e":"singer","c":"n. m. anim. unisex"},{"ts":1527819964,"i":7978,"p":"سوځېدونکی","f":"swadzedóonkey","g":"swadzedoonkey","e":"burning","c":"adj."},{"ts":1527821951,"i":8076,"p":"سوی","f":"súwey","g":"suwey","e":"burned","c":"adj."},{"ts":1527812779,"i":8619,"p":"ښکلی","f":"xkÚley","g":"xkUley","e":"beautiful","c":"adj."},{"ts":1527812806,"i":8647,"p":"ښوونکی","f":"xUwóonkey","g":"xUwoonkey","e":"teacher","c":"n. m. anim. unisex"},{"ts":1527811350,"i":9236,"p":"غلی","f":"ghúley","g":"ghuley","e":"quiet, silent","c":"adj."},{"ts":1527819637,"i":9864,"p":"کارکوونکی","f":"kaarkawóonkey","g":"kaarkawoonkey","e":"worker","c":"n. m. anim. unisex"},{"ts":1527818613,"i":10358,"p":"کمزوری","f":"kamzórey","g":"kamzorey","e":"weak, feeble, frail, faint, poor","c":"adj."},{"ts":1595516629483,"i":10439,"p":"کڼوونکی","f":"kaNawóonkey","g":"kaNawoonkey","e":"deafening","c":"adj.","l":1578770339559},{"ts":1527820661,"i":13094,"p":"مېنځګړی","f":"mendzgúRey","g":"mendzguRey","e":"mediator, go-between, arbitrator","c":"n. m. anim. unisex"},{"ts":1527814047,"i":13696,"p":"نوموړی","f":"noomwáRey","g":"noomwaRey","e":"aforesaid, above-mentioned","c":"adj."},{"ts":1527813822,"i":13706,"p":"نوی","f":"núwey","g":"nuwey","e":"new","c":"adj."},{"ts":1586453720908,"i":13842,"p":"هڅوونکی","f":"hatsawóonkey","g":"hatsawoonkey","e":"encouraging / encourager","c":"adj."},{"ts":1588163180700,"i":14082,"p":"هېښوونکی","f":"hexawóonkey","g":"hexawoonkey","e":"stunning, shocking, perplexing, amazing","c":"adj."},{"ts":1527823715,"i":14301,"p":"وړکوټی","f":"waRkóTey","g":"waRkoTey","e":"small, little; (also as a child)","c":"adj."},{"ts":1527823714,"i":14302,"p":"وړکی","f":"waRÚkey","g":"waRUkey","e":"small, little; (also as a child)","c":"adj."},{"ts":1527815403,"i":14307,"p":"وړوکی","f":"waRóokey","g":"waRookey","e":"little, small","c":"adj."},{"ts":1527813916,"i":14331,"p":"وژونکی","f":"wajzóonkey","g":"wajzoonkey","e":"killing, lethal, deadly","c":"adj."},{"ts":1527815424,"i":14340,"p":"وږی","f":"wúGey","g":"wugey","e":"hungry","c":"adj."},{"ts":1527823713,"i":14456,"p":"ووړکی","f":"wóRkey","g":"woRkey","e":"small, little; (also as a child)","c":"adj."},{"ts":1527816455,"i":14500,"p":"وېشلی","f":"weshúley","g":"weshuley","e":"separated, divided","c":"adj."},{"ts":1527822780,"i":14251,"p":"ورمخته","f":"wărmukhta","g":"warmukhta","e":"forward, towards","c":"loc. adv. / adj."},{"ts":1527820292,"i":8166,"p":"شاته","f":"shaata","g":"shaata","e":"behind","c":"loc. adv."},{"ts":1527814912,"i":6676,"p":"رانږدې","f":"raanaGde","g":"raanagde","e":"near, close to","c":"loc. adv."},{"ts":1527813928,"i":13959,"p":"همدلته","f":"hamdalta","g":"hamdalta","e":"right here, in this very place","c":"loc. adv."},{"ts":1610454983695,"i":6181,"p":"دغلته","f":"daghalta","g":"daghalta","e":"at this place, at that place, here","c":"loc. adv."},{"ts":1527813279,"i":12017,"p":"مخته","f":"mukhta","g":"mukhta","e":"in front of, forward, ahead of","c":"loc. adv."},{"ts":1527822042,"i":6603,"p":"راپورته","f":"raaporta","g":"raaporta","e":"above, overhead","c":"loc. adv."},{"ts":1588758935200,"i":14205,"p":"وراخوا","f":"wăraakhwaa","g":"waraakhwaa","e":"that way, direction, over there","c":"loc. adv."},{"ts":1527817302,"i":14599,"p":"یوځای","f":"yodzaay","g":"yodzaay","e":"together, in one place","c":"adj. / loc. adv."},{"ts":1527812558,"i":6234,"p":"دلته","f":"dălta","g":"dalta","e":"here","c":"loc. adv."},{"ts":1527814911,"i":13388,"p":"نږدې","f":"naGde","g":"nagde","e":"near, close to, almost","c":"adj. / loc. adv."},{"ts":1578080952673,"i":6001,"p":"دباندې","f":"dubaande","g":"dubaande","e":"outside, outside of, beyond","c":"loc. adv."},{"ts":1527812780,"i":8609,"p":"ښکته","f":"xkuta","g":"xkuta","e":"down, beneath","c":"loc. adv."},{"ts":1527813688,"i":10554,"p":"کوز","f":"kooz","g":"kooz","e":"lower, below, down","c":"loc. adv. / adj."},{"ts":1610796256372,"i":11995,"p":"مخ په وړاندې","f":"mukh pu wRaande","g":"mukhpuwRaande","e":"forward","c":"loc. adv."},{"ts":1527812293,"i":6057,"p":"درسره","f":"dărsara","g":"darsara","e":"with you","c":"loc. adv."},{"ts":1527812935,"i":12006,"p":"مخامخ","f":"mukhaamukh","g":"mukhaamukh","e":"face to face, across from, opposite; straight","c":"loc. adv. / adj."},{"ts":1527815420,"i":14271,"p":"وروسته","f":"wroosta","g":"wroosta","e":"later, after, behind","c":"adv. / loc. adv."},{"ts":1527811221,"i":2733,"p":"پورته","f":"porta","g":"porta","e":"above, overhead","c":"loc. adv."},{"ts":1527813690,"i":1451,"p":"بر","f":"bar","g":"bar","e":"above, on top","c":"loc. adv."},{"ts":1527822803,"i":14076,"p":"هیسته","f":"héesta","g":"heesta","e":"far, distantly, a bit further, to the side, back, away, direction","c":"loc. adv. / adj."},{"ts":1579824262965,"i":14586,"p":"یو ځای","f":"yo dzaay","g":"yodzaay","e":"together, in one place; at the same time","c":"adj. / loc. adv.","noInf":true},{"ts":1527814913,"i":14256,"p":"ورنږدې","f":"warnaGde","g":"warnagde","e":"near, close to","c":"loc. adv. / adj."},{"ts":1527814318,"i":12034,"p":"مخکښې","f":"mukhkxe","g":"mukhkxe","e":"in front, forward, before","c":"loc. adv."},{"ts":1527812413,"i":6601,"p":"راپسې","f":"raapase","g":"raapase","e":"after oneself","c":"loc. adv."},{"ts":1527822852,"i":6380,"p":"دېخوا هاخوا","f":"dekhwaa haakhwaa","g":"dekhwaahaakhwaa","e":"this way and that way, here and there","c":"loc. adv."},{"ts":1527812449,"i":13924,"p":"هلته","f":"hálta, álta","g":"halta,alta","e":"there","c":"loc. adv."},{"ts":1610796249240,"i":11994,"p":"مخ پر وړاندې","f":"mukh pur wRaande","g":"mukhpurwRaande","e":"forward","c":"loc. adv."},{"ts":1527819393,"i":6032,"p":"درپورې","f":"darpore","g":"darpore","e":"over/across to you/there","c":"loc. adv."},{"ts":1527821253,"i":13380,"p":"نزدې","f":"nizde, nazde","g":"nizde,nazde","e":"near, close (نژدې)","c":"adj. / loc. adv."},{"ts":1527813122,"i":6274,"p":"دننه","f":"dununa","g":"dununa","e":"inside, within, interior","c":"loc. adv."},{"ts":1527817710,"i":13788,"p":"ها خوا","f":"haakhwaa","g":"haakhwaa","e":"that side, across","c":"loc. adv."},{"ts":1581189430959,"i":2892,"p":"پېش","f":"pesh","g":"pesh","e":"ahead, in front; earlier, first, before","c":"loc. adv."},{"ts":1527823145,"i":2028,"p":"بېرون","f":"beróon","g":"beroon","e":"outside, from without, on the outside; abroad (as in out of country)","c":"loc. adv."},{"ts":1527814605,"i":11261,"p":"لرې","f":"lure","g":"lure","e":"far, distant","c":"adj. / loc. adv."},{"ts":1527819438,"i":11586,"p":"لېرې","f":"lere","g":"lere","e":"far, distant, removed","c":"adj. / loc. adv."},{"ts":1578015603537,"i":11434,"p":"له پاسه","f":"la paasa","g":"lapaasa","e":"above","c":"loc. adv."},{"ts":1588780597931,"i":13733,"p":"نېږدې","f":"neGdé","g":"negde","e":"near, close to, almost","c":"loc. adv."},{"ts":1527814708,"i":13386,"p":"نژدې","f":"nijzde, najzde","g":"nijzde,najzde","e":"close, near, soon, almost","c":"adj. / loc. adv."},{"ts":1594909066356,"i":5689,"p":"خوا و شا","f":"khwaa-U-shaa","g":"khwaaUshaa","e":"around, in the area","c":"adj. / loc. adv."},{"ts":1577999518050,"i":14033,"p":"هورې","f":"hooré","g":"hoore","e":"there, over there, thither","c":"loc. adv."},{"ts":1527815416,"i":14296,"p":"وړاندې","f":"wRaande","g":"wRaande","e":"ahead, forward, before, earlier","c":"loc. adv."},{"ts":1527818064,"i":14219,"p":"ورپسې","f":"warpase","g":"warpase","e":"after him/her/it/them, behind","c":"loc. adv."},{"ts":1527818186,"i":6031,"p":"درپسې","f":"dărpase","g":"darpase","e":"after you (sing and plural)","c":"loc. adv."},{"ts":1527818069,"i":14265,"p":"وروړاندې","f":"wărwRaande","g":"warwRaande","e":"in front of him/her/it/them","c":"loc. adv. / adj."},{"ts":1527819321,"i":10241,"p":"کښته","f":"kxúta","g":"kxuta","e":"down, below; slope","c":"loc. adv. / n. m."},{"ts":1527820805,"i":13943,"p":"هماغلته","f":"hamáaghalta","g":"hamaaghalta","e":"right there, in the same place, in the very same place","c":"loc. adv."},{"ts":1527815457,"i":7672,"p":"سراسري","f":"săraasaree","g":"saraasaree","e":"all over, throughout","c":"loc. adv."},{"ts":1527819388,"i":14236,"p":"وردننه","f":"wardunúna","g":"wardununa","e":"inside, in","c":"loc. adv."},{"ts":1527812375,"i":14100,"p":"واپس","f":"waapus","g":"waapus","e":"back (as in return)","c":"adj. / loc. adv."},{"ts":1527817294,"i":2151,"p":"پاس","f":"paas","g":"paas","e":"up, above","c":"loc. adv."},{"ts":1527812798,"i":5629,"p":"خفه","f":"khúfa","g":"khufa","e":"sad, upset, angry; choked, suffocated","c":"adj."},{"ts":1527812792,"i":5810,"p":"خوشاله","f":"khoshaala","g":"khoshaala","e":"happy, glad","c":"adj."},{"ts":1527812761,"i":8591,"p":"ښایسته","f":"xáaysta","g":"xaaysta","e":"beautiful","c":"adj."},{"ts":1527812156,"i":690,"p":"افسر","f":"afsar","g":"afsar","e":"officer","c":"n. m. anim. unisex"},{"ts":1527815137,"i":1052,"p":"اورپکی","f":"orpákey","g":"orpakey","e":"instigator, insurgent, terrorist","c":"n. m. anim. unisex"},{"ts":1623044005072,"i":1702,"p":"بلواګر","f":"balwaagar","g":"balwaagar","e":"insurrectionist, rebel","c":"n. m. anim. unisex"},{"ts":1527817965,"i":2181,"p":"پالونکی","f":"paalóonkey","g":"paaloonkey","e":"keeper, one who brings up, raises (cattle etc.)","c":"n. m. anim. unisex"},{"ts":1527819228,"i":2547,"p":"پلټونکی","f":"pulaTóonkey","g":"pulaToonkey","e":"inspector, detective, person checking people at the doors etc.","c":"n. m. anim. unisex"},{"ts":1527816431,"i":3341,"p":"ترورزی","f":"trorzéy","g":"trorzey","e":"cousin (of paternal aunt)","c":"n. m. anim. unisex","ppp":"ترورزامن","ppf":"trorzaamun"},{"ts":1527820820,"i":3515,"p":"تعقیبوونکی","f":"ta'qeebawóonkey","g":"takeebawoonkey","e":"follower","c":"n. m. anim. unisex"},{"ts":1586270915475,"i":3940,"p":"تي لرونکی","f":"tee laróonkey","g":"teelaroonkey","e":"mammal","c":"adj. / n. m. anim. unisex"},{"ts":1613563994424,"i":4131,"p":"ټوقمار","f":"Toqmaar","g":"Tokmaar","e":"joker, jester, mocker","c":"n. m. anim. unisex"},{"ts":1527812802,"i":5507,"p":"خر","f":"khur","g":"khur","e":"donkey","c":"n. m. anim. unisex irreg.","infap":"خره","infaf":"khru","infbp":"خر","infbf":"khr"},{"ts":1527822535,"i":5861,"p":"خیاط","f":"khayáat","g":"khayaat","e":"tailor","c":"n. m. anim. unisex"},{"ts":1622873938137,"i":6061,"p":"درغلګر","f":"darghalgar","g":"darghalgar","e":"crook, swindler, criminal","c":"n. m. anim. unisex"},{"ts":1527820656,"i":6133,"p":"دریمګړی","f":"driyamgúRey","g":"driyamguRey","e":"mediator, arbitrator","c":"n. m. anim. unisex"},{"ts":1614081825855,"i":6680,"p":"راهب","f":"raahib","g":"raahib","e":"priest, monk/nun","c":"n. m. anim. unisex"},{"ts":1610447830096,"i":7656,"p":"سخی","f":"skhéy","g":"skhey","e":"calf; bull-calf","c":"n. m. anim. unisex"},{"ts":1527811519,"i":7806,"p":"سفیر","f":"safeer","g":"safeer","e":"embassador, ambassador","c":"n. m. anim. unisex"},{"ts":1622366208373,"i":7819,"p":"سکرتر","f":"sakratár","g":"sakratar","e":"secretary","c":"n. m. anim. unisex"},{"ts":1566468540788,"i":8078,"p":"سوی","f":"sooy","g":"sooy","e":"rabbit","c":"n. m. anim. unisex","ec":"rabbit"},{"ts":1527819801,"i":8132,"p":"سیلانی","f":"seylaanéy","g":"seylaaney","e":"tourist, sightseer, visitor","c":"n. m. anim. unisex"},{"ts":1527815279,"i":8234,"p":"شپونکی","f":"shpoonkéy","g":"shpoonkey","e":"shepherd","c":"n. m. anim. unisex"},{"ts":1527819173,"i":8453,"p":"شنونکی","f":"shanóonkey","g":"shanoonkey","e":"analyst, examiner","c":"n. m. anim. unisex"},{"ts":1527815436,"i":8833,"p":"ظالم","f":"zaalim","g":"zaalim","e":"tyrant, oppressor, cruel person","c":"n. m. anim. unisex / adj."},{"ts":1527818632,"i":9097,"p":"غبرګونی","f":"ghbargóoney","g":"ghbargooney","e":"twin","c":"n. m. anim. unisex"},{"ts":1527812624,"i":9210,"p":"غل","f":"ghul","g":"ghul","e":"thief","c":"n. m. anim. unisex irreg.","infap":"غله","infaf":"ghlu","infbp":"غل","infbf":"ghl"},{"ts":1613561408232,"i":9745,"p":"قصوروار","f":"qUsoorwáar","g":"kUsoorwaar","e":"guilty, at fault","c":"adj. / n. m. anim. unisex"},{"ts":1527816256,"i":10183,"p":"کړوسی","f":"kaRwaséy","g":"kaRwasey","e":"great-grandchild","c":"n. m. anim. unisex"},{"ts":1527812174,"i":10726,"p":"ګاونډی","f":"gaawanDéy","g":"gaawanDey","e":"neighbour","c":"n. m. anim. unisex / adj."},{"ts":1579030083953,"i":10908,"p":"ګناه ګار","f":"gUnaahgáar","g":"gUnaahgaar","e":"sinner, sinful","c":"n. m. anim. unisex"},{"ts":1527822661,"i":11459,"p":"لوبغاړی","f":"lobgháaRey","g":"lobghaaRey","e":"athlete, player; actor; mischevious, playful (of a child)","c":"n. m. anim. unisex / adj."},{"ts":1589885143650,"i":11540,"p":"لومبړ","f":"loombáR","g":"loombaR","e":"fox","c":"n. m. anim. unisex"},{"ts":1527812043,"i":11607,"p":"لیکوال","f":"leekwaal","g":"leekwaal","e":"writer, author","c":"n. m. anim. unisex"},{"ts":1527820680,"i":11631,"p":"لېونی","f":"lewanéy","g":"lewaney","e":"crazy, insane, mad person","c":"n. m. anim. unisex / adj."},{"ts":1527814445,"i":11727,"p":"مامور","f":"maamóor","g":"maamoor","e":"officer, clerk (as in government worker); assigned, appointed, given orders or istructions (Arabic), authorized, sent on business","c":"adj. / n. m. anim. unisex"},{"ts":1527818760,"i":12075,"p":"مدني فاعل","f":"madanee faa'al","g":"madaneefaaal","e":"civil activist","c":"n. m. anim. unisex"},{"ts":1527821523,"i":12202,"p":"مریی","f":"mrayéy","g":"mrayey","e":"slave, servant","c":"n. m. anim. unisex"},{"ts":1527814159,"i":12697,"p":"ملګری","f":"malgúrey","g":"malgurey","e":"friend, companion","c":"n. m. anim. unisex"},{"ts":1527823403,"i":13103,"p":"مینه وال","f":"meenawáal","g":"meenawaal","e":"fan, someone who loves or appreciates someone or something","c":"n. m. anim. unisex"},{"ts":1527816254,"i":13668,"p":"نوسی","f":"nwaséy","g":"nwasey","e":"grandchild","c":"n. m. anim. unisex"},{"ts":1527814806,"i":13950,"p":"همځولی","f":"hamdzóley","g":"hamdzoley","e":"peer, someone of the same age, someone born in the same year","c":"n. m. anim. unisex"},{"ts":1527812684,"i":13973,"p":"همکار","f":"hamkaar","g":"hamkaar","e":"co-worker, fellow worker, collaborator, aid","c":"n. m. anim. unisex"},{"ts":1527811732,"i":14003,"p":"هنر مند","f":"hUnarmand","g":"hUnarmand","e":"artist, performer","c":"n. m. anim. unisex"},{"ts":1591027046896,"i":14314,"p":"وز","f":"wuz","g":"wuz","e":"goat","c":"n. m. anim. unisex"},{"ts":1611395180139,"i":14375,"p":"وطندار","f":"watandáar","g":"watandaar","e":"fellow countryman, person from the same country","c":"n. m. anim. unisex"},{"ts":1527811296,"i":14401,"p":"وکیل","f":"wakeel","g":"wakeel","e":"lawyer, proxy holder","c":"n. m. anim. unisex","app":"وکلا","apf":"waklaa"},{"ts":1527813585,"i":14402,"p":"وګړی","f":"wagúRey","g":"waguRey","e":"person, human being, creature","c":"n. m. anim. unisex","ec":"person","ep":"people"},{"ts":1527814672,"i":14469,"p":"ویاند","f":"wayaand","g":"wayaand","e":"spokesperson, spokesman, newcaster","c":"n. m. anim. unisex","ec":"spokesperson","ep":"spokespeople"},{"ts":1586454081484,"i":14544,"p":"یتیم","f":"yateem","g":"yateem","e":"orphan","c":"n. m. anim. unisex"},{"ts":1527816016,"i":2499,"p":"پښتو","f":"puxto","g":"puxto","e":"Pashto, Pashtunwali","c":"n. f.","ec":"Pashto"},{"ts":1527816778,"i":1077,"p":"اوږد","f":"ooGd, ooGud","g":"oogd,oogud","e":"long","c":"adj.","infap":"اوږده","infaf":"ooGdu","infbp":"اوږد","infbf":"ooGd"},{"ts":1527822706,"i":1113,"p":"اوم","f":"oom","g":"oom","e":"raw, uncooked; blunt, crude; unripe, immature, not fully developed","c":"adj.","infap":"اومه","infaf":"oomu","infbp":"اوم","infbf":"oom"},{"ts":1527813293,"i":7993,"p":"سور","f":"soor","g":"soor","e":"red; hot; angry","c":"adj.","infap":"سره","infaf":"sru","infbp":"سر","infbf":"sr"},{"ts":1527815265,"i":8558,"p":"شین","f":"sheen","g":"sheen","e":"green, blue; unripe, immature","c":"adj. irreg.","infap":"شنه","infaf":"shnu","infbp":"شن","infbf":"shn"},{"ts":1527815087,"i":12205,"p":"مړ","f":"muR","g":"muR","e":"dead","c":"adj.","infap":"مړه","infaf":"mRu","infbp":"مړ","infbf":"mR"},{"ts":1527814151,"i":12636,"p":"مل","f":"mal","g":"mal","e":"companion, associate, friend; accompanying, being with","c":"n. m. anim. unisex / adj.","infap":"مله","infaf":"mlu","infbp":"مل","infbf":"ml"},{"ts":1527813580,"i":14583,"p":"یو","f":"yo","g":"yo","e":"one","c":"num.","infap":"یوه","infaf":"yawu","infbp":"یو","infbf":"yaw"},{"ts":1527819345,"i":2476,"p":"پسه","f":"psu","g":"psu","e":"sheep, ram","c":"n. m.","ppp":"پسونه","ppf":"pusoona","ec":"sheep","ep":"sheep"},{"ts":1527822173,"i":4255,"p":"جاړه","f":"jaaRú","g":"jaaRu","e":"bush, shrub","c":"n. m."},{"ts":1527813508,"i":7103,"p":"زړه","f":"zRu","g":"zRu","e":"heart","c":"n. m.","noInf":true,"ppp":"زړونه","ppf":"zRoona"},{"ts":1588857967561,"i":9278,"p":"غوایه","f":"ghwaayú","g":"ghwaayu","e":"bull","c":"n. m. anim."},{"ts":1527817108,"i":9848,"p":"کاته","f":"kaatu","g":"kaatu","e":"look, gaze, examination, inspection, spying","c":"n. m."},{"ts":1527817768,"i":9867,"p":"کارګه","f":"kaargú","g":"kaargu","e":"raven, crow","c":"n. m. anim."},{"ts":1527818516,"i":11375,"p":"لمبېده","f":"lambedú","g":"lambedu","e":"swimming, bathing","c":"n. m."},{"ts":1527813986,"i":11381,"p":"لمر پرېواته","f":"lmarprewaatu","g":"lmarprewaatu","e":"sunset, west","c":"n. m."},{"ts":1527813992,"i":11387,"p":"لمر لوېده","f":"lmarlwedu","g":"lmarlwedu","e":"sunset","c":"n. m."},{"ts":1527813987,"i":11389,"p":"لمرخاته","f":"lmarkhaatu","g":"lmarkhaatu","e":"sunrise, east","c":"n. m."},{"ts":1527818255,"i":11633,"p":"لېوه","f":"lewú","g":"lewu","e":"wolf, wild dog","c":"n. m.","ppp":"لېوان","ppf":"lewáan","ec":"wolf","ep":"wolves"},{"ts":1527821522,"i":12201,"p":"مریه","f":"mrayú","g":"mrayu","e":"slave, servant","c":"n. m."},{"ts":1527812911,"i":13055,"p":"مېړه","f":"meRu","g":"meRu","e":"husband, brave","c":"n. m."},{"ts":1527811626,"i":13549,"p":"نکېده","f":"nukedu","g":"nukedu","e":"impracticability, impossibility, improbability","c":"n. m."},{"ts":1527816410,"i":13758,"p":"نیکه","f":"neekú","g":"neeku","e":"grandfather, grandpa","c":"n. m."},{"ts":1527822420,"i":14144,"p":"واګه","f":"waagu","g":"waagu","e":"rein, bridle (for horses); string for trousers, string used inside to hold up the partoog/shalwar","c":"n. m."},{"ts":1527816357,"i":14207,"p":"وراره","f":"wraaru","g":"wraaru","e":"nephew, brother's son","c":"n. m.","ppp":"وریرونه","ppf":"wreeroona"},{"ts":1527823225,"i":14427,"p":"وله","f":"wUlú","g":"wUlu","e":"flock, herd, drove","c":"n. m."},{"ts":1527814789,"i":14503,"p":"وېښته","f":"wextu","g":"wextu","e":"hair","c":"n. m."},{"ts":1527815394,"i":14105,"p":"واده","f":"waadú","g":"waadu","e":"wedding, marriage","c":"n. m."},{"ts":1527818017,"i":178,"p":"اټۍ","f":"aTúy","g":"aTuy","e":"store, shop","c":"n. f."},{"ts":1527812694,"i":908,"p":"انجنۍ","f":"injUnúy","g":"injUnuy","e":"girl","c":"n. f."},{"ts":1527815140,"i":1116,"p":"اونۍ","f":"onúy, ownúy, owunúy","g":"onuy,ownuy,owunuy","e":"week","c":"n. f."},{"ts":1566476931206,"i":1340,"p":"بتۍ","f":"batúy","g":"batuy","e":"lamp, light","c":"n. f."},{"ts":1527822192,"i":1345,"p":"بټۍ","f":"baTúy","g":"baTuy","e":"stove, oven, furnace","c":"n. f."},{"ts":1527820828,"i":1361,"p":"بچۍ","f":"bachúy","g":"bachuy","e":"daughter, girl","c":"n. f."},{"ts":1527822974,"i":1677,"p":"بګۍ","f":"bagúy","g":"baguy","e":"cart, buggy, stroller","c":"n. f."},{"ts":1591805634565,"i":2770,"p":"پوښتۍ","f":"pooxtúy","g":"pooxtuy","e":"rib","c":"n. f."},{"ts":1586276322639,"i":4121,"p":"ټوپۍ","f":"Topúy","g":"Topuy","e":"hat, cap","c":"n. f."},{"ts":1527820058,"i":4122,"p":"ټوټکۍ","f":"ToTakúy","g":"ToTakuy","e":"kneecap, patella","c":"n. f."},{"ts":1527812564,"i":6519,"p":"ډوډۍ","f":"DoDúy","g":"DoDuy","e":"bread, food, meal","c":"n. f."},{"ts":1527821555,"i":7370,"p":"ژۍ","f":"jzúy","g":"jzuy","e":"edge, verge, side","c":"n. f."},{"ts":1527814788,"i":7516,"p":"سپوږمۍ","f":"spoGmúy","g":"spogmuy","e":"moon","c":"n. f."},{"ts":1527820120,"i":9397,"p":"غونډۍ","f":"ghwunDúy","g":"ghwunDuy","e":"hill, hillrock, mound","c":"n. f."},{"ts":1527814203,"i":10078,"p":"کرسۍ","f":"kUrsúy","g":"kUrsuy","e":"chair, seat, stool","c":"n. f."},{"ts":1527812045,"i":10152,"p":"کړکۍ","f":"kuRkúy","g":"kuRkuy","e":"window","c":"n. f."},{"ts":1527816026,"i":10185,"p":"کړۍ","f":"kaRúy","g":"kaRuy","e":"ring, curl; handcuffs, link, chain, fetter; loom; department, section","c":"n. f."},{"ts":1527813870,"i":10216,"p":"کشتۍ","f":"kishtúy","g":"kishtuy","e":"boat, ship","c":"n. f."},{"ts":1527821895,"i":11003,"p":"ګوډۍ","f":"gooDúy","g":"gooDuy","e":"doll","c":"n. f."},{"ts":1527814564,"i":11044,"p":"ګولۍ","f":"golúy","g":"goluy","e":"pill tablet; bullet","c":"n. f."},{"ts":1527811763,"i":11344,"p":"لکۍ","f":"lakúy","g":"lakuy","e":"tail","c":"n. f."},{"ts":1527812659,"i":13915,"p":"هګۍ","f":"hagúy","g":"haguy","e":"egg","c":"n. f."},{"ts":1527821372,"i":14040,"p":"هوسۍ","f":"hosúy","g":"hosuy","e":"gazelle, antelope","c":"n. f."},{"ts":1527815154,"i":2202,"p":"پای","f":"paay","g":"paay","e":"end, finish, close, conclusion","c":"n. m."},{"ts":1527812594,"i":4581,"p":"ځای","f":"dzaay","g":"dzaay","e":"place, space","c":"n. m."},{"ts":1527812525,"i":4729,"p":"چای","f":"chaay","g":"chaay","e":"tea","c":"n. m."},{"ts":1527812783,"i":5494,"p":"خدای","f":"khUdaay","g":"khUdaay","e":"God, Lord","c":"n. m. anim.","ec":"God","ep":"gods"},{"ts":1527819514,"i":5991,"p":"دای","f":"daay","g":"daay","e":"tier, row, foundation (masonry etc.)","c":"n. m."},{"ts":1610797797756,"i":7445,"p":"سای","f":"saay","g":"saay","e":"hollow, depression","c":"n. m.","ec":"hollow"},{"ts":1527822345,"i":7676,"p":"سرای","f":"saráay","g":"saraay","e":"caravansary, inn, large house","c":"n. m.","ec":"carvansary"},{"ts":1586598425514,"i":1862,"p":"بوی","f":"booy","g":"booy","e":"smell","c":"n. m.","ec":"smell"},{"ts":1527814511,"i":5859,"p":"خوی","f":"khooy","g":"khooy","e":"character, nature, disposition, habit","c":"n. m."}]; +const nounsAdjs: DictionaryEntry[] = [{"ts":1527812797,"i":8600,"p":"ښځه","f":"xúdza","g":"xudza","e":"woman, wife","c":"n. f.","ec":"woman","ep":"women"},{"ts":1527816466,"i":8730,"p":"صلح","f":"sUlha","g":"sUlha","e":"peace","c":"n. f."},{"ts":1527816589,"i":8803,"p":"طرح","f":"tarha","g":"tarha","e":"plan","c":"n. f."},{"ts":1589023873660,"i":9464,"p":"فتح","f":"fatha","g":"fatha","e":"victory, conquest","c":"n. f."},{"ts":1527813791,"i":190,"p":"اجازه","f":"ijaaza","g":"ijaaza","e":"permission","c":"n. f."},{"ts":1614083533098,"i":214,"p":"اجنډه","f":"ajanDa","g":"ajanDa","e":"agenda","c":"n. f."},{"ts":1527811425,"i":6104,"p":"دروازه","f":"darwaaza","g":"darwaaza","e":"door","c":"n. f."},{"ts":1527816215,"i":317,"p":"اداره","f":"idaara","g":"idaara","e":"administration, management, directorate","c":"n. f."},{"ts":1527812687,"i":320,"p":"ادامه","f":"idaama","g":"idaama","e":"continuation","c":"n. f."},{"ts":1527811661,"i":341,"p":"اډه","f":"aDa","g":"aDa","e":"base, army post, (air) port","c":"n. f."},{"ts":1527814310,"i":381,"p":"ارزونه","f":"arzawuna","g":"arzawuna","e":"evaluation, appraisal, assessment","c":"n. f."},{"ts":1527821380,"i":398,"p":"اره","f":"ara","g":"ara","e":"saw (the tool)","c":"n. f."},{"ts":1527822277,"i":479,"p":"اسپه","f":"aspa","g":"aspa","e":"mare, female horse; fever","c":"n. f."},{"ts":1527814922,"i":612,"p":"اضافه","f":"izaafa","g":"izaafa","e":"addition, add-on, augmentation","c":"n. f."},{"ts":1527822458,"i":675,"p":"افاده","f":"ifaada","g":"ifaada","e":"expression","c":"n. f."},{"ts":1527813303,"i":688,"p":"افسانه","f":"afsaana","g":"afsaana","e":"myth, legend, fairy tale","c":"n. f."},{"ts":1527822494,"i":873,"p":"انانګه","f":"anaangá","g":"anaanga","e":"cheek","c":"n. f."},{"ts":1527817225,"i":923,"p":"اندازه","f":"andaaza","g":"andaaza","e":"measure, dimension, extent, scale","c":"n. f."},{"ts":1527813759,"i":930,"p":"اندېښنه","f":"andexna","g":"andexna","e":"worry, concern, fear","c":"n. f."},{"ts":1527815787,"i":1083,"p":"اوږه","f":"ooGá","g":"ooga","e":"shoulder","c":"n. f."},{"ts":1527813787,"i":1098,"p":"اوښکه","f":"ooxka","g":"ooxka","e":"tear (from eye)","c":"n. f."},{"ts":1527819927,"i":1188,"p":"اینه","f":"éena","g":"eena","e":"liver","c":"n. f."},{"ts":1527816261,"i":1344,"p":"بټوه","f":"baTwa","g":"baTwa","e":"wallet","c":"n. f."},{"ts":1527812001,"i":1491,"p":"برخه","f":"barkha","g":"barkha","e":"poriton, part, share","c":"n. f."},{"ts":1578009902092,"i":1522,"p":"برقه","f":"bUrqá","g":"bUrka","e":"veil, burka","c":"n. f."},{"ts":1527816994,"i":1546,"p":"برنامه","f":"barnaama","g":"barnaama","e":"program","c":"n. f."},{"ts":1579294091093,"i":1549,"p":"برنډه","f":"baranDá","g":"baranDa","e":"balcony, veranda, porch","c":"n. f."},{"ts":1527823617,"i":1593,"p":"بزه","f":"bazá","g":"baza","e":"crime, offense, sin, guilt, fault","c":"n. f."},{"ts":1527823619,"i":1594,"p":"بزه","f":"bUzá","g":"bUza","e":"moth","c":"n. f."},{"ts":1527823620,"i":1595,"p":"بزه","f":"bza","g":"bza","e":"patch (in a garment)","c":"n. f.","ec":"patch","ep":"patches"},{"ts":1591026261598,"i":1596,"p":"بزه","f":"buza","g":"buza","e":"she-goat","c":"n. f."},{"ts":1574188090133,"i":1606,"p":"بسپنه","f":"baspuna","g":"baspuna","e":"contribution, donation, gift, charity","c":"n. f."},{"ts":1527816590,"i":1620,"p":"بسنه","f":"basuna","g":"basuna","e":"sufficiency, to have enough or get by","c":"n. f."},{"ts":1593852212828,"i":2022,"p":"بېره","f":"béra","g":"bera","e":"fear, fright","c":"n. f."},{"ts":1527815862,"i":2034,"p":"بېړه","f":"beRa","g":"beRa","e":"speed, rush, hurry, urgency","c":"n. f."},{"ts":1527815156,"i":2198,"p":"پاڼه","f":"paaNa","g":"paaNa","e":"leaf","c":"n. f.","ec":"leaf","ep":"leaves"},{"ts":1527813481,"i":2379,"p":"پروژه","f":"projza","g":"projza","e":"project","c":"n. f."},{"ts":1527818409,"i":2383,"p":"پروسه","f":"purosa","g":"purosa","e":"process","c":"n. f."},{"ts":1527815192,"i":2406,"p":"پرېکړه","f":"prékRa","g":"prekRa","e":"decision","c":"n. f."},{"ts":1527822412,"i":2442,"p":"پزه","f":"páza","g":"paza","e":"nose","c":"n. f."},{"ts":1527816124,"i":2506,"p":"پښه","f":"pxa","g":"pxa","e":"foot","c":"n. f.","ec":"foot","ep":"feet"},{"ts":1527815155,"i":2552,"p":"پلمه","f":"palma","g":"palma","e":"pretext, excuse","c":"n. f."},{"ts":1566469328688,"i":2635,"p":"پنکه","f":"panka","g":"panka","e":"fan","c":"n. f."},{"ts":1527815184,"i":2768,"p":"پوښتنه","f":"poxtuna","g":"poxtuna","e":"question","c":"n. f."},{"ts":1527822437,"i":2984,"p":"تاخچه","f":"taakhchá","g":"taakhcha","e":"shelf, niche","c":"n. f.","ec":"shelf","ep":"shelves"},{"ts":1527814974,"i":3091,"p":"تبه","f":"tuba","g":"tuba","e":"fever","c":"n. f."},{"ts":1527815332,"i":3697,"p":"تمه","f":"tama","g":"tama","e":"expectation","c":"n. f."},{"ts":1527815716,"i":3982,"p":"تیږه","f":"teeGa","g":"teega","e":"stone, rock","c":"n. f."},{"ts":1582390417084,"i":3985,"p":"تېښته","f":"téxta","g":"texta","e":"escape, flight, running away","c":"n. f."},{"ts":1527822268,"i":4026,"p":"ټانګه","f":"Taangá","g":"Taanga","e":"carriage, buggy","c":"n. f."},{"ts":1527812014,"i":4154,"p":"ټولنه","f":"Toluna","g":"Toluna","e":"society, association, gathering, assembly, congregation","c":"n. f."},{"ts":1527816696,"i":4435,"p":"جمله","f":"jUmla","g":"jUmla","e":"sentence; whole, total, sum","c":"n. f."},{"ts":1527820504,"i":4620,"p":"ځمکه","f":"dzmúka","g":"dzmuka","e":"land, earth, ground","c":"n. f."},{"ts":1527815497,"i":5193,"p":"څېره","f":"tsera","g":"tsera","e":"face, picture","c":"n. f."},{"ts":1527811993,"i":5344,"p":"حمله","f":"hamla","g":"hamla","e":"attack, assault","c":"n. f."},{"ts":1527812720,"i":7322,"p":"ژبه","f":"jzúba, jzíba","g":"jzuba,jziba","e":"language","c":"n. f."},{"ts":1527812052,"i":5608,"p":"خښته","f":"khuxta","g":"khuxta","e":"brick, cinder-block","c":"n. f."},{"ts":1527813475,"i":6201,"p":"دقیقه","f":"daqeeqa","g":"dakeeka","e":"minute","c":"n. f.","app":"دقائق","apf":"daqaa'iq"},{"ts":1527812542,"i":6267,"p":"دمه","f":"dama","g":"dama","e":"break, rest","c":"n. f."},{"ts":1527812085,"i":6270,"p":"دنده","f":"danda","g":"danda","e":"obligation, duty, responsibility; job, work, position","c":"n. f."},{"ts":1527822847,"i":7310,"p":"ژامه","f":"jzaamá","g":"jzaama","e":"jaw","c":"n. f."},{"ts":1527815278,"i":8234,"p":"شپه","f":"shpa","g":"shpa","e":"night","c":"n. f."},{"ts":1527813145,"i":9677,"p":"قبیله","f":"qabeela","g":"kabeela","e":"tribe","c":"n. f.","app":"قبایل","apf":"qabaayul"},{"ts":1566653299904,"i":10357,"p":"کمره","f":"kamara","g":"kamara","e":"camera","c":"n. f."},{"ts":1527812825,"i":10504,"p":"کوڅه","f":"kootsa","g":"kootsa","e":"street","c":"n. f."},{"ts":1527812756,"i":10683,"p":"کېله","f":"kela","g":"kela","e":"banana","c":"n. f."},{"ts":1527812859,"i":11464,"p":"لوبه","f":"lóba","g":"loba","e":"game, match","c":"n. f."},{"ts":1527819087,"i":11647,"p":"ماته","f":"maata","g":"maata","e":"defeat","c":"n. f."},{"ts":1588076706989,"i":12279,"p":"مسافه","f":"masaafá","g":"masaafa","e":"distance, span","c":"n. f."},{"ts":1527818358,"i":12857,"p":"مڼه","f":"maNá","g":"maNa","e":"apple","c":"n. f."},{"ts":1527812901,"i":13036,"p":"مېده","f":"meda","g":"meda","e":"stomach","c":"n. f."},{"ts":1527813387,"i":13444,"p":"نښته","f":"nuxúta","g":"nuxuta","e":"battle, skirmish, wrangle, quarrel, fighting, gluing, joining","c":"n. f."},{"ts":1527815110,"i":13450,"p":"نښه","f":"náxa, núxa","g":"naxa,nuxa","e":"sign, mark, indication","c":"n. f."},{"ts":1527813391,"i":13731,"p":"نېټه","f":"neTa","g":"neTa","e":"date (as in time)","c":"n. f."},{"ts":1527811429,"i":13850,"p":"هدیره","f":"hadeera","g":"hadeera","e":"graveyard, cemetery","c":"n. f."},{"ts":1527814323,"i":13851,"p":"هدیه","f":"hadiya","g":"hadiya","e":"gift, present, donation, contribution","c":"n. f."},{"ts":1527812655,"i":13912,"p":"هفته","f":"hafta","g":"hafta","e":"week","c":"n. f."},{"ts":1527812681,"i":14049,"p":"هوکړه","f":"hókRa","g":"hokRa","e":"agreement","c":"n. f."},{"ts":1578343468611,"i":14157,"p":"واڼه","f":"wáaNa","g":"waaNa","e":"tendon, sinew; hamstring","c":"n. f."},{"ts":1527822717,"i":14158,"p":"واوره","f":"wáawra","g":"waawra","e":"snow","c":"n. f."},{"ts":1527811207,"i":14261,"p":"وروځه","f":"wróodza","g":"wroodza","e":"eyebrow","c":"n. f."},{"ts":1527816375,"i":14289,"p":"ورېره","f":"wrera","g":"wrera","e":"niece; brother's daughter","c":"n. f."},{"ts":1527822259,"i":14340,"p":"وږمه","f":"waGmá","g":"wagma","e":"breeze, light wind","c":"n. f."},{"ts":1527814719,"i":14351,"p":"وسله","f":"wasla","g":"wasla","e":"weapon, firearm, artillery","c":"n. f."},{"ts":1527823717,"i":9982,"p":"کپړه","f":"kapRá","g":"kapRa","e":"cloth, fabric, material, clothing, garment","c":"n. f."},{"ts":1527816257,"i":9990,"p":"کتابچه","f":"kitaabcha","g":"kitaabcha","e":"notebook, little book","c":"n. f."},{"ts":1527820050,"i":10041,"p":"کڅوړه","f":"katsóRa","g":"katsoRa","e":"bag, purse","c":"n. f."},{"ts":1527813252,"i":10084,"p":"کرښه","f":"kurxa","g":"kurxa","e":"line, trace","c":"n. f."},{"ts":1527823590,"i":10114,"p":"کره","f":"kará","g":"kara","e":"sphere, globe","c":"n. f."},{"ts":1527823591,"i":10115,"p":"کره","f":"kára","g":"kara","e":"shovel, scraper, scoop","c":"n. f."},{"ts":1527815884,"i":10118,"p":"کره کتنه","f":"karakatuna","g":"karakatuna","e":"criticism","c":"n. f."},{"ts":1527823035,"i":10127,"p":"کروړه","f":"karoRá","g":"karoRa","e":"whip","c":"n. f."},{"ts":1527816870,"i":10129,"p":"کرونده","f":"karwanda","g":"karwanda","e":"farmland","c":"n. f."},{"ts":1527817371,"i":10135,"p":"کریږه","f":"kreeGa","g":"kreega","e":"lament, mourning aloud, wail, cry (also out of hapiness)","c":"n. f."},{"ts":1598119732734,"i":10137,"p":"کرېله","f":"karelá","g":"karela","e":"bitter melon","c":"n. f."},{"ts":1527820606,"i":7885,"p":"سمڅه","f":"smútsa","g":"smutsa","e":"cave, cavern","c":"n. f."},{"ts":1527815249,"i":7925,"p":"سندره","f":"sandura","g":"sandura","e":"song, poem, verse","c":"n. f."},{"ts":1591034128816,"i":7957,"p":"سهوه","f":"sáhwa","g":"sahwa","e":"mistake, error, blunder, fault","c":"n. f."},{"ts":1527814370,"i":8023,"p":"سوږمه","f":"soGma","g":"sogma","e":"nostril","c":"n. f."},{"ts":1527817498,"i":8040,"p":"سوکړه","f":"sookRá","g":"sookRa","e":"famine, starvation, serious hunger/lack of food, drought, crop failure","c":"n. f."},{"ts":1527813115,"i":332,"p":"ادعا","f":"idaa","g":"idaa","e":"claim","c":"n. f."},{"ts":1527818119,"i":841,"p":"امسا","f":"amsaa","g":"amsaa","e":"stick, walking staff, walking stick, crutch","c":"n. f."},{"ts":1527815043,"i":4353,"p":"جزا","f":"jazaa","g":"jazaa","e":"punishment, retribution","c":"n. f."},{"ts":1527819022,"i":5021,"p":"څا","f":"tsaa","g":"tsaa","e":"well, water-hole","c":"n. f."},{"ts":1527814225,"i":5616,"p":"خطا","f":"khataa","g":"khataa","e":"mistake, error, blunder","c":"n. f."},{"ts":1610797589510,"i":5637,"p":"خلا","f":"khaláa","g":"khalaa","e":"cavity, emptiness, vacuum, empty space, space (as in planets etc.)","c":"n. f."},{"ts":1527812582,"i":6174,"p":"دعا","f":"dUaa","g":"dUaa","e":"prayer","c":"n. f."},{"ts":1527813415,"i":6292,"p":"دوا","f":"dawaa","g":"dawaa","e":"medicine, medication","c":"n. f."},{"ts":1527812272,"i":6882,"p":"رڼا","f":"raNaa","g":"raNaa","e":"light, glory","c":"n. f."},{"ts":1527823245,"i":6971,"p":"رویا","f":"rooyáa","g":"rooyaa","e":"dream, vision","c":"n. f."},{"ts":1586596579414,"i":8492,"p":"شورا","f":"shooraa","g":"shooraa","e":"council (an institution)","c":"n. f."},{"ts":1527815984,"i":8620,"p":"ښکلا","f":"xkulaa","g":"xkulaa","e":"beauty","c":"n. f."},{"ts":1527817670,"i":9215,"p":"غلا","f":"ghlaa","g":"ghlaa","e":"theft, robbery, stealing","c":"n. f."},{"ts":1527814362,"i":9280,"p":"غوا","f":"ghwaa","g":"ghwaa","e":"cow","c":"n. f."},{"ts":1585487002625,"i":9766,"p":"قلا","f":"qaláa","g":"kalaa","e":"castle, fort, fortress","c":"n. f."},{"ts":1527812048,"i":11733,"p":"مانا","f":"maanaa","g":"maanaa","e":"meaning, sense, spirit","c":"n. f."},{"ts":1527815483,"i":12641,"p":"ملا","f":"mlaa","g":"mlaa","e":"back (body part)","c":"n. f."},{"ts":1527812230,"i":12699,"p":"ملګرتیا","f":"malgurtiyaa","g":"malgurtiyaa","e":"friendship","c":"n. f."},{"ts":1527812910,"i":13084,"p":"مېلمستیا","f":"melmastiyaa","g":"melmastiyaa","e":"hospitality; invitation, event, party, banquet, reception","c":"n. f."},{"ts":1617781446945,"i":13144,"p":"ناجوړتیا","f":"naajoRtiyaa, naajoRtyaa","g":"naajoRtiyaa,naajoRtyaa","e":"sickness, illness","c":"n. f."},{"ts":1527815120,"i":13713,"p":"نیا","f":"niyaa","g":"niyaa","e":"grandmother","c":"n. f."},{"ts":1527811740,"i":13776,"p":"نیمګړتیا","f":"neemguRtiyaa","g":"neemguRtiyaa","e":"incompleteness, default, shortcoming","c":"n. f."},{"ts":1527821040,"i":14162,"p":"وبا","f":"wabáa","g":"wabaa","e":"plague, cholera","c":"n. f."},{"ts":1527823534,"i":14302,"p":"وړتیا","f":"waRtiyáa","g":"waRtiyaa","e":"ability, capacity, capability, power, volumeá","c":"n. f."},{"ts":1610443988250,"i":14502,"p":"وېشلتیا","f":"weshiltyaa, weshiltiyaa","g":"weshiltyaa,weshiltiyaa","e":"division, distribution","c":"n. f."},{"ts":1527816806,"i":14518,"p":"وینا","f":"waynaa","g":"waynaa","e":"speech, statement","c":"n. f."},{"ts":1527815197,"i":2501,"p":"پښتون","f":"puxtoon","g":"puxtoon","e":"Pashtun","c":"n. m. anim. unisex / adj.","infap":"پښتانه","infaf":"puxtaanu","infbp":"پښتن","infbf":"puxtan"},{"ts":1527813148,"i":2375,"p":"پروت","f":"prot","g":"prot","e":"lying, lying down or on, located, situated","c":"adj. irreg.","infap":"پراته","infaf":"praatu","infbp":"پرت","infbf":"prat"},{"ts":1574867531681,"i":2727,"p":"پوخ","f":"pokh","g":"pokh","e":"mature, ripe, ready, cooked, able, skillful, experienced, tried, tested, true","c":"adj. irreg.","infap":"پاخه","infaf":"paakhu","infbp":"پخ","infbf":"pakh"},{"ts":1576952412644,"i":2756,"p":"پوست","f":"post","g":"post","e":"soft, tender, gentle, loosened","c":"adj. irreg.","infap":"پاسته","infaf":"paastu","infbp":"پست","infbf":"past"},{"ts":1527815366,"i":3363,"p":"تریخ","f":"treekh","g":"treekh","e":"bitter, hot, spicy (of food); terrible, miserable","c":"adj. irreg.","infap":"تراخه","infaf":"traakhu","infbp":"ترخ","infbf":"turkh"},{"ts":1527818789,"i":3372,"p":"تریو","f":"treew","g":"treew","e":"salty, savoury, sour, acid, bitter, grumpy","c":"adj. irreg.","infap":"تراوه","infaf":"traawu","infbp":"ترو","infbf":"truw"},{"ts":1527817664,"i":3813,"p":"تود","f":"tod","g":"tod","e":"warm, hot","c":"adj.","infap":"تاوده","infaf":"taawdu","infbp":"تود","infbf":"tawd"},{"ts":1527816071,"i":5468,"p":"خپور","f":"khpor","g":"khpor","e":"spread, dispersed, publicized, published","c":"adj.","infap":"خپاره","infaf":"khpaaru","infbp":"خپر","infbf":"khpar"},{"ts":1574865652928,"i":5791,"p":"خوږ","f":"khoG","g":"khog","e":"sweet, nice","c":"adj. irreg.","infap":"خواږه","infaf":"khwaaGu","infbp":"خوږ","infbf":"khwaG"},{"ts":1527813499,"i":6119,"p":"دروند","f":"droond","g":"droond","e":"heavy; respectable, reliable, serious","c":"adj.","infap":"درانه","infaf":"draanu","infbp":"درن","infbf":"dran"},{"ts":1527813943,"i":6638,"p":"راستون","f":"raastoon","g":"raastoon","e":"returned, come back","c":"adj.","infap":"راستانه","infaf":"raastaanu","infbp":"راستن","infbf":"raastan"},{"ts":1576596860977,"i":6965,"p":"روڼ","f":"rooN","g":"rooN","e":"shiny, bright, clear, enlightened, transparent","c":"adj. irreg.","infap":"راڼه","infaf":"raaNu","infbp":"رڼ","infbf":"raN"},{"ts":1527811971,"i":7025,"p":"ړوند","f":"Roond","g":"Roond","e":"blind","c":"adj.","infap":"ړانده","infaf":"Raandu","infbp":"ړند","infbf":"Rand"},{"ts":1527815451,"i":7238,"p":"زوړ","f":"zoR","g":"zoR","e":"old","c":"adj. irreg.","infap":"زاړه","infaf":"zaaRu","infbp":"زړ","infbf":"zaR"},{"ts":1527815300,"i":7515,"p":"سپور","f":"spor","g":"spor","e":"mounted, rider, riding","c":"adj.","infap":"سپاره","infaf":"spaaru","infbp":"سپر","infbf":"spar"},{"ts":1527819505,"i":7604,"p":"ستون","f":"stoon","g":"stoon","e":"returned, returning, being (in a place after returning, coming back etc.), delayed, late, lagging","c":"adj. irreg.","infap":"ستانه","infaf":"staanu","infbp":"ستن","infbf":"stan"},{"ts":1600080053835,"i":7998,"p":"سور","f":"sor","g":"sor","e":"riding, mounted (Pakistani)","c":"adj.","infap":"سواره","infaf":"swaaru","infbp":"سور","infbf":"swar"},{"ts":1527813068,"i":8016,"p":"سوړ","f":"soR","g":"soR","e":"cold, cool; patient; lazy; inactive; satisfied","c":"adj.","infap":"ساړه","infaf":"saaRu","infbp":"سړ","infbf":"saR"},{"ts":1575924767041,"i":8236,"p":"شپون","f":"shpoon","g":"shpoon","e":"shepherd","c":"n. m. anim. unisex","infap":"شپانه","infaf":"shpaanu","infbp":"شپن","infbf":"shpan"},{"ts":1527813172,"i":10568,"p":"کوږ","f":"koG","g":"kog","e":"crooked, bent","c":"adj.","infap":"کاږه","infaf":"kaaGu","infbp":"کږ","infbf":"kaG"},{"ts":1527811973,"i":10650,"p":"کوڼ","f":"kooN","g":"kooN","e":"deaf","c":"adj.","infap":"کاڼه","infaf":"kaaNu","infbp":"کڼ","infbf":"kaN"},{"ts":1527817123,"i":11545,"p":"لومد","f":"loomd","g":"loomd","e":"damp, wet, moist, humid","c":"adj.","infap":"لامده","infaf":"laamdu","infbp":"لمد","infbf":"lamd"},{"ts":1527817117,"i":11551,"p":"لوند","f":"loond","g":"loond","e":"wet, damp, moist, humid","c":"adj. irreg.","infap":"لانده","infaf":"laandu","infbp":"لند","infbf":"land"},{"ts":1576889120767,"i":11552,"p":"لوند","f":"loond","g":"loond","e":"wet, damp, moist, humid","c":"adj. irreg.","infap":"لامده","infaf":"laamdu","infbp":"لمد","infbf":"lamd"},{"ts":1527812927,"i":12945,"p":"موړ","f":"moR","g":"moR","e":"full, satisfied, sated","c":"adj. irreg.","infap":"ماړه","infaf":"maaRu","infbp":"مړ","infbf":"maR"},{"ts":1527812908,"i":13085,"p":"مېلمه","f":"melma","g":"melma","e":"guest","c":"n. m. irreg. unisex","infap":"مېلمانه","infaf":"melmaanu","infbp":"مېلمن","infbf":"melman"},{"ts":1579463171333,"i":13660,"p":"نوږ","f":"noG","g":"nog","e":"cleansed, cleaned, purified","c":"adj.","infap":"ناږه","infaf":"naaGu","infbp":"نږ","infbf":"naG"},{"ts":1576113803291,"i":14458,"p":"ووړ","f":"woR","g":"woR","e":"small, little","c":"adj. irreg.","infap":"واړه","infaf":"waaRu","infbp":"وړ","infbf":"waR"},{"ts":1527819244,"i":10521,"p":"کوربه","f":"korba","g":"korba","e":"host, hostess; master of house","c":"n. m. anim. unisex","infap":"کوربانه","infaf":"korbaanú","infbp":"کوربن","infbf":"korban"},{"ts":1527814150,"i":11113,"p":"لار","f":"laar","g":"laar","e":"road, way, path","c":"n. f."},{"ts":1527815417,"i":14231,"p":"ورځ","f":"wradz","g":"wradz","e":"day","c":"n. f."},{"ts":1527812922,"i":13016,"p":"میاشت","f":"miyaasht","g":"miyaasht","e":"month","c":"n. f."},{"ts":1527823306,"i":5151,"p":"څنګل","f":"tsangúl","g":"tsangul","e":"elbow","c":"n. f."},{"ts":1527813824,"i":9432,"p":"غېږ","f":"gheG","g":"gheg","e":"bosom, breast; wrestling","c":"n. f."},{"ts":1527820524,"i":5092,"p":"څرمن","f":"tsarmún","g":"tsarmun","e":"pelt, skin, hide, leather","c":"n. f."},{"ts":1527814147,"i":1575,"p":"بړستن","f":"bRastun","g":"bRastun","e":"blanket, coving, quilt","c":"n. f."},{"ts":1527818707,"i":3269,"p":"ترخځ","f":"turkhúdz","g":"turkhudz","e":"wedge; gusset (in a shirt)","c":"n. f."},{"ts":1527822792,"i":3853,"p":"توشک","f":"toshák","g":"toshak","e":"narrow mattress used as a bed or a couch, reversible rug","c":"n. f.","ec":"toshak"},{"ts":1527813294,"i":7378,"p":"ږمنځ","f":"Gmundz","g":"gmundz","e":"comb","c":"n. f."},{"ts":1527811580,"i":7590,"p":"ستن","f":"stun","g":"stun","e":"needle, injection; pillar, mast","c":"n. f."},{"ts":1527815779,"i":10393,"p":"کنځل","f":"kundzul","g":"kundzul","e":"swearing, name-calling, verbal abuse, bad language","c":"n. f."},{"ts":1527817456,"i":11404,"p":"لمن","f":"lamun","g":"lamun","e":"skirt, portion of clothing hanging down from the waist; foot, base (eg. of a mountain)","c":"n. f."},{"ts":1527822725,"i":11564,"p":"لوېشت","f":"lwesht","g":"lwesht","e":"span","c":"n. f."},{"ts":1527811609,"i":12840,"p":"منګل","f":"mangul","g":"mangul","e":"claw, paw","c":"n. f."},{"ts":1527821684,"i":14287,"p":"ورېځ","f":"wurédz","g":"wuredz","e":"cloud","c":"n. f."},{"ts":1527812432,"i":66,"p":"آسمان","f":"aasmaan","g":"aasmaan","e":"sky, heaven","c":"n. m."},{"ts":1527812431,"i":83,"p":"آم","f":"aam","g":"aam","e":"mango","c":"n. m."},{"ts":1527812434,"i":99,"p":"آواز","f":"aawaaz","g":"aawaaz","e":"sound, voice","c":"n. m."},{"ts":1527816724,"i":141,"p":"اتاق","f":"wutáaq, Utáaq","g":"wutaak,Utaak","e":"room, chamber","c":"n. m.","diacExcept":true},{"ts":1527811859,"i":143,"p":"اتحاد","f":"itihaad","g":"itihaad","e":"union, alliance","c":"n. m."},{"ts":1527822033,"i":146,"p":"اتصال","f":"ittisáal","g":"ittisaal","e":"joining, connection, contiguity, junction","c":"n. m."},{"ts":1527811858,"i":147,"p":"اتفاق","f":"itifaaq","g":"itifaak","e":"unity, alliance, agreement, understanding, consent; coincidence","c":"n. m."},{"ts":1527813560,"i":167,"p":"اتهام","f":"itihaam","g":"itihaam","e":"accusation, charge, indictment","c":"n. m.","app":"اتهامات","apf":"itihaamáat"},{"ts":1527812105,"i":235,"p":"احترام","f":"ihtiraam","g":"ihtiraam","e":"respect, honor, esteem, deference","c":"n. m."},{"ts":1527819653,"i":241,"p":"احتمال","f":"ihtimaal","g":"ihtimaal","e":"possibility, probability, likelihood","c":"n. m."},{"ts":1527812689,"i":243,"p":"احتیاج","f":"ihtiyaaj","g":"ihtiyaaj","e":"need, requirement","c":"n. m.","app":"احتیاجات","apf":"ihtiyaajáat"},{"ts":1527812690,"i":245,"p":"احتیاط","f":"ihtiyaat","g":"ihtiyaat","e":"caution","c":"n. m."},{"ts":1527813782,"i":247,"p":"احساس","f":"ahsaas","g":"ahsaas","e":"feeling, sensation, emotion","c":"n. m."},{"ts":1527817303,"i":635,"p":"اعتراض","f":"itiraaz","g":"itiraaz","e":"objection, protest","c":"n. m."},{"ts":1527813418,"i":672,"p":"اغېز","f":"aghez","g":"aghez","e":"influence, effect, affect, action","c":"n. m."},{"ts":1527816625,"i":677,"p":"افت","f":"afat","g":"afat","e":"disaster","c":"n. m."},{"ts":1527813558,"i":766,"p":"الزام","f":"ilzaam","g":"ilzaam","e":"accusation, charge, blame","c":"n. m."},{"ts":1527815388,"i":858,"p":"امید","f":"Umeed","g":"Umeed","e":"hope, expectation","c":"n. m."},{"ts":1527812453,"i":913,"p":"انځور","f":"andzoor","g":"andzoor","e":"picture, painting, image","c":"n. m."},{"ts":1527813827,"i":1040,"p":"اور","f":"or","g":"or","e":"fire, flame","c":"n. m."},{"ts":1527814787,"i":1243,"p":"باران","f":"baaraan","g":"baaraan","e":"rain","c":"n. m."},{"ts":1527817293,"i":1305,"p":"بام","f":"baam","g":"baam","e":"roof","c":"n. m."},{"ts":1527814849,"i":1309,"p":"بانجن","f":"baanjan","g":"baanjan","e":"eggplant","c":"n. m."},{"ts":1527814106,"i":1366,"p":"بحران","f":"bUhraan","g":"bUhraan","e":"crisis","c":"n. m."},{"ts":1527814885,"i":1368,"p":"بخت","f":"bakht","g":"bakht","e":"fortune, luck, fate","c":"n. m."},{"ts":1527811281,"i":1762,"p":"بڼ","f":"baN","g":"baN","e":"garden","c":"n. m."},{"ts":1624039195280,"i":1826,"p":"بورس","f":"boors","g":"boors","e":"scholarship","c":"n. m."},{"ts":1527816877,"i":2020,"p":"بیرغ","f":"beyragh","g":"beyragh","e":"flag","c":"n. m."},{"ts":1527820423,"i":2152,"p":"پاسپورټ","f":"paasporT","g":"paasporT","e":"passport","c":"n. m."},{"ts":1527813224,"i":2525,"p":"پل","f":"pUl","g":"pUl","e":"bridge","c":"n. m.","infap":"پله","infaf":"plu","infbp":"پل","infbf":"pl"},{"ts":1527813480,"i":2534,"p":"پلان","f":"plaan","g":"plaan","e":"plan","c":"n. m."},{"ts":1527815199,"i":2539,"p":"پلاو","f":"pulaaw","g":"pulaaw","e":"pulaaw (central-asian/middle-eastern rice dish), pilaf","c":"n. m."},{"ts":1527815185,"i":2731,"p":"پور","f":"por","g":"por","e":"loan, debt","c":"n. m."},{"ts":1527815176,"i":2812,"p":"پیاز","f":"piyaaz","g":"piyaaz","e":"onion","c":"n. m."},{"ts":1527815171,"i":2942,"p":"پیل","f":"peyl","g":"peyl","e":"start","c":"n. m."},{"ts":1527816610,"i":2980,"p":"تاج","f":"taaj","g":"taaj","e":"crown, crest","c":"n. m."},{"ts":1527822373,"i":3012,"p":"تاک","f":"taak","g":"taak","e":"vine; mouthful","c":"n. m."},{"ts":1527815326,"i":3057,"p":"تایید","f":"taayeed","g":"taayeed","e":"confirmation","c":"n. m."},{"ts":1527815357,"i":3176,"p":"تخم","f":"tUkhum","g":"tUkhum","e":"seed","c":"n. m."},{"ts":1527821586,"i":3267,"p":"ترحم","f":"tarahhÚm","g":"tarahhUm","e":"pity, sympathy","c":"n. m."},{"ts":1527811389,"i":3482,"p":"تصویر","f":"tasweer","g":"tasweer","e":"picture","c":"n. m.","app":"تصاویر","apf":"tasaaweer"},{"ts":1527814679,"i":3487,"p":"تضمین","f":"tazmeen","g":"tazmeen","e":"guarantee, insurance, security","c":"n. m."},{"ts":1527814258,"i":3574,"p":"تقریر","f":"taqreer","g":"takreer","e":"speech, lecture","c":"n. m."},{"ts":1527821670,"i":3582,"p":"تقلب","f":"taqalÚb","g":"takalUb","e":"cheating, deception, fraud, forgery","c":"n. m."},{"ts":1527811602,"i":3609,"p":"تکل","f":"takál","g":"takal","e":"attempt, aspiration, intention, effort","c":"n. m."},{"ts":1527813398,"i":3619,"p":"تګ","f":"tug, tag","g":"tug,tag","e":"movement, motion, going","c":"n. m."},{"ts":1527822126,"i":3659,"p":"تلین","f":"tleen","g":"tleen","e":"anniversary","c":"n. m."},{"ts":1527811308,"i":3663,"p":"تماس","f":"tamaas","g":"tamaas","e":"contact, touch","c":"n. m."},{"ts":1527817900,"i":3706,"p":"تن","f":"tan","g":"tan","e":"body, flesh","c":"n. m."},{"ts":1527821061,"i":3709,"p":"تناقض","f":"tanaaqÚz","g":"tanaakUz","e":"contrast, opposition, contradiction","c":"n. m."},{"ts":1527822387,"i":3710,"p":"تناو","f":"tanáaw","g":"tanaaw","e":"rope, cord; a measurement of ground or distances","c":"n. m."},{"ts":1527818995,"i":3721,"p":"تندر","f":"tandúr","g":"tandur","e":"lightning","c":"n. m."},{"ts":1527815362,"i":3799,"p":"توپ","f":"top","g":"top","e":"ball; (cannon) ball","c":"n. m."},{"ts":1527816820,"i":3880,"p":"توک","f":"took","g":"took","e":"spit","c":"n. m."},{"ts":1527816520,"i":4030,"p":"ټبر","f":"Tabar","g":"Tabar","e":"family, clan, tribe, people","c":"n. m."},{"ts":1527811348,"i":4031,"p":"ټپ","f":"Tap","g":"Tap","e":"wound","c":"n. m."},{"ts":1527819566,"i":4068,"p":"ټکر","f":"TUkúr","g":"TUkur","e":"piece, part; cloth, fabric","c":"n. m."},{"ts":1527812213,"i":4422,"p":"جمات","f":"jUmaat","g":"jUmaat","e":"mosque","c":"n. m."},{"ts":1527811705,"i":4530,"p":"جوړښت","f":"joRuxt","g":"joRuxt","e":"structure","c":"n. m."},{"ts":1527814058,"i":4644,"p":"ځواب","f":"dzawaab","g":"dzawaab","e":"answer, reply","c":"n. m."},{"ts":1527816887,"i":4645,"p":"ځواک","f":"dzwaak","g":"dzwaak","e":"life, existence, energy, force","c":"n. m."},{"ts":1527814649,"i":4961,"p":"چوک","f":"chok","g":"chok","e":"market square, crossroads, paved area in front of entrance","c":"n. m."},{"ts":1527815065,"i":5061,"p":"څټک","f":"tsaTak, tsTuk","g":"tsaTak,tsTuk","e":"hammer","c":"n. m."},{"ts":1527814589,"i":5150,"p":"څنګ","f":"tsang","g":"tsang","e":"side","c":"n. m."},{"ts":1527816228,"i":5246,"p":"حد","f":"had","g":"had","e":"boundary, limit, extent","c":"n. m.","app":"حدود","apf":"hUdood"},{"ts":1527813749,"i":5322,"p":"حکومت","f":"hUkoomat","g":"hUkoomat","e":"government, reign, rule","c":"n. m."},{"ts":1527814125,"i":5325,"p":"حل","f":"hal","g":"hal","e":"solution","c":"n. m."},{"ts":1527818703,"i":5469,"p":"خت","f":"khut","g":"khut","e":"shirt","c":"n. m."},{"ts":1527813804,"i":5732,"p":"خوب","f":"khob","g":"khob","e":"sleep, dream","c":"n. m."},{"ts":1527812815,"i":5855,"p":"خوندیتوب","f":"khwundeetob","g":"khwundeetob","e":"safety, security","c":"n. m."},{"ts":1527813763,"i":6393,"p":"دین","f":"deen","g":"deen","e":"religion, faith","c":"n. m."},{"ts":1527811517,"i":7808,"p":"سفر","f":"safar","g":"safar","e":"journey, travel","c":"n. m."},{"ts":1527815389,"i":9015,"p":"عمر","f":"Úmur","g":"Umur","e":"age, life","c":"n. m."},{"ts":1527816746,"i":9079,"p":"غاښ","f":"ghaax","g":"ghaax","e":"tooth","c":"n. m.","ec":"tooth","ep":"teeth"},{"ts":1527812631,"i":9349,"p":"غوږ","f":"ghwuG, ghwaG","g":"ghwug,ghwag","e":"ear","c":"n. m."},{"ts":1527812265,"i":9512,"p":"فرمان","f":"farmaan","g":"farmaan","e":"decree, order","c":"n. m."},{"ts":1527817205,"i":9585,"p":"فلم","f":"film","g":"film","e":"film, movie","c":"n. m."},{"ts":1527812727,"i":9921,"p":"کال","f":"kaal","g":"kaal","e":"year","c":"n. m."},{"ts":1527812817,"i":9987,"p":"کتاب","f":"kitáab","g":"kitaab","e":"book","c":"n. m."},{"ts":1527812611,"i":10718,"p":"ګام","f":"gaam","g":"gaam","e":"step, move","c":"n. m."},{"ts":1527812641,"i":10883,"p":"ګل","f":"gUl","g":"gUl","e":"rose, flower","c":"n. m."},{"ts":1527812650,"i":10969,"p":"ګواښ","f":"gwaax","g":"gwaax","e":"threat, danger, challeng","c":"n. m."},{"ts":1527813521,"i":11645,"p":"ماتم","f":"maatam","g":"maatam","e":"mourning, grief, grieving, deep sorrow","c":"n. m."},{"ts":1527812176,"i":11690,"p":"ماښام","f":"maaxaam","g":"maaxaam","e":"evening","c":"n. m."},{"ts":1527813601,"i":12170,"p":"مرګ","f":"marg","g":"marg","e":"death","c":"n. m."},{"ts":1527817691,"i":12301,"p":"مستقبل","f":"mUstaqbil","g":"mUstakbil","e":"future","c":"n. m."},{"ts":1527811866,"i":13536,"p":"نقصان","f":"nUqsaan","g":"nUksaan","e":"damage, defect, loss","c":"n. m."},{"ts":1527815122,"i":13695,"p":"نوم","f":"noom","g":"noom","e":"name","c":"n. m.","ppp":"نمونه","ppf":"nUmoona"},{"ts":1527812661,"i":13928,"p":"هلک","f":"halík, halúk","g":"halik,haluk","e":"boy, young lad","c":"n. m. anim."},{"ts":1566476070874,"i":14104,"p":"واټ","f":"waaT","g":"waaT","e":"street, road","c":"n. m."},{"ts":1527816036,"i":14140,"p":"واک","f":"waak","g":"waak","e":"authority, power","c":"n. m."},{"ts":1527815400,"i":14188,"p":"وخت","f":"wakht","g":"wakht","e":"time","c":"n. m."},{"ts":1527818582,"i":14193,"p":"ودانښت","f":"wadaanuxt","g":"wadaanuxt","e":"building, prosperity, habitable state","c":"n. m."},{"ts":1527811441,"i":14202,"p":"ور","f":"war","g":"war","e":"door, gate, entrance","c":"n. m.","infap":"وره","infaf":"wru","infbp":"ور","infbf":"wr"},{"ts":1527815406,"i":14374,"p":"وطن","f":"watán","g":"watan","e":"homeland, home country","c":"n. m."},{"ts":1573149648251,"i":14376,"p":"وطن وال","f":"watanwaal","g":"watanwaal","e":"fellow country-man","c":"n. m.","ec":"fellow country-man","ep":"fellow country-men"},{"ts":1586428847646,"i":14379,"p":"وطنوال","f":"watanwáal","g":"watanwaal","e":"national (person), a citizen or person of that land","c":"n. m."},{"ts":1527822208,"i":14380,"p":"وطواط","f":"watwáat","g":"watwaat","e":"bat, coward, pipsqueak, hesitant person","c":"n. m."},{"ts":1527819571,"i":14451,"p":"وهم","f":"wáhum, wahm","g":"wahum,wahm","e":"apprehension, anxiety, suspicion; imagination, whims, some problem made up in someone’s head","c":"n. m.","app":"اهوام","apf":"ahwáam"},{"ts":1527816332,"i":14468,"p":"ویاړ","f":"wyaaR","g":"wyaaR","e":"pride, glory","c":"n. m."},{"ts":1527815408,"i":14480,"p":"ویده","f":"weedú","g":"weedu","e":"asleep, sleeping","c":"adj."},{"ts":1527812796,"i":8636,"p":"ښه","f":"xu","g":"xu","e":"good","c":"adj."},{"ts":1527821744,"i":72,"p":"آشپز","f":"aashpáz","g":"aashpaz","e":"cook, chef","c":"n. m. anim. unisex"},{"ts":1527812461,"i":154,"p":"اتل","f":"atul","g":"atul","e":"hero, brave","c":"n. m. anim. unisex"},{"ts":1527821649,"i":184,"p":"اثرناک","f":"asarnáak","g":"asarnaak","e":"impressive, effective, influencing","c":"adj.","l":1527815870},{"ts":1527818704,"i":352,"p":"ارت","f":"arát","g":"arat","e":"wide, spacious, extensive","c":"adj."},{"ts":1578340121962,"i":448,"p":"ازاد","f":"azáad","g":"azaad","e":"free, released","c":"adj."},{"ts":1527819418,"i":5461,"p":"خپلواک","f":"khpulwaak","g":"khpulwaak","e":"independent, free, autonomous","c":"adj."},{"ts":1527817146,"i":537,"p":"استوګن","f":"astogan","g":"astogan","e":"resident; established, installed, settled","c":"n. m. unisex / adj."},{"ts":1527813713,"i":860,"p":"امیدوار","f":"Umeedwaar","g":"Umeedwaar","e":"hopeful, pregnant","c":"adj."},{"ts":1527819451,"i":973,"p":"انګرېز","f":"angréz","g":"angrez","e":"Englishman, English (adjective)","c":"n. m. anim. unisex / adj."},{"ts":1527820346,"i":992,"p":"انلاین","f":"anlaayn","g":"anlaayn","e":"on-line","c":"adj."},{"ts":1527813667,"i":1004,"p":"اهم","f":"ahám","g":"aham","e":"important","c":"adj."},{"ts":1598724912198,"i":1031,"p":"اوچ","f":"ooch","g":"ooch","e":"dry","c":"adj."},{"ts":1527815138,"i":1051,"p":"اورپک","f":"orpak","g":"orpak","e":"insurgent, wicked, terrorist","c":"n. m. anim. / adj."},{"ts":1586452587974,"i":1075,"p":"اوزګار","f":"oozgáar","g":"oozgaar","e":"free, unoccupied, available, at leisure","c":"adj."},{"ts":1527816489,"i":1181,"p":"ایماندار","f":"eemaandaar","g":"eemaandaar","e":"faithful, believer, devoted, correct, true","c":"adj. / n. m. anim. unisex"},{"ts":1527820433,"i":1206,"p":"باتور","f":"baatóor","g":"baatoor","e":"courageous, brave, valiant","c":"adj."},{"ts":1527813425,"i":1378,"p":"بخیل","f":"bakheel","g":"bakheel","e":"stingy, miserly, closefisted","c":"adj."},{"ts":1527812511,"i":1379,"p":"بد","f":"bud, bad","g":"bud,bad","e":"bad","c":"adj."},{"ts":1527812518,"i":1452,"p":"برابر","f":"buraabur","g":"buraabur","e":"equal, even, all good","c":"adj."},{"ts":1527811861,"i":1468,"p":"بربنډ","f":"barbunD","g":"barbunD","e":"naked; bare","c":"adj."},{"ts":1527811511,"i":1626,"p":"بشپړ","f":"bushpuR","g":"bushpuR","e":"full, complete, total, exhaustive, fulfilled, finished, utmost, superior, mature","c":"adj."},{"ts":1527812515,"i":1679,"p":"بل","f":"bul","g":"bul","e":"other, next","c":"adj."},{"ts":1527815725,"i":1687,"p":"بلد","f":"balad","g":"balad","e":"knowledgeable, informed, acquainted, accustomed, used to, familiar with","c":"adj."},{"ts":1577301753727,"i":1723,"p":"بند","f":"band","g":"band","e":"closed, blocked, stopped","c":"adj."},{"ts":1527812490,"i":1946,"p":"بې کار","f":"be kaar","g":"bekaar","e":"useless","c":"adj."},{"ts":1527812031,"i":2066,"p":"بېل","f":"bel","g":"bel","e":"separate, different, various","c":"adj."},{"ts":1527815144,"i":2160,"p":"پاک","f":"paak","g":"paak","e":"clean, pure","c":"adj."},{"ts":1527815201,"i":2238,"p":"پټ","f":"puT","g":"puT","e":"hidden","c":"adj."},{"ts":1527815179,"i":2553,"p":"پلن","f":"plun","g":"plun","e":"wide, broad, flat, dull, vapid","c":"adj."},{"ts":1527819059,"i":2619,"p":"پنډ","f":"punD","g":"punD","e":"thick, fat","c":"adj."},{"ts":1611767359178,"i":3286,"p":"ترسناک","f":"tarsnáak","g":"tarsnaak","e":"compassionate","c":"adj."},{"ts":1527813270,"i":3352,"p":"تروش","f":"troosh","g":"troosh","e":"sour; sarcasm","c":"adj. / n. m."},{"ts":1527813817,"i":3747,"p":"تنګ","f":"tang","g":"tang","e":"narrow, tight, cramped, constrained; troubled, bothered, annoyed","c":"adj."},{"ts":1527816354,"i":3945,"p":"تیار","f":"tayaar","g":"tayaar","e":"ready, prepared","c":"adj."},{"ts":1527817056,"i":3975,"p":"تېز","f":"tez","g":"tez","e":"sharp, pointed, quick, fast","c":"adj."},{"ts":1527814076,"i":4155,"p":"ټولنیز","f":"Toluneez","g":"Toluneez","e":"social","c":"adj."},{"ts":1527819864,"i":4178,"p":"ټیټ","f":"TeeT","g":"TeeT","e":"short, low, inferior","c":"adj."},{"ts":1527811894,"i":4205,"p":"ټینګ","f":"Teeng","g":"Teeng","e":"firm, thick, strong, tough, rigid","c":"adj."},{"ts":1527812943,"i":4211,"p":"ثابت","f":"saabit","g":"saabit","e":"constant, firm, fixed, stable, established, proven","c":"adj."},{"ts":1527813085,"i":4224,"p":"ثقیل","f":"saqeel","g":"sakeel","e":"heavy, difficult, hard to digest, indigestible, lazy, burdensome","c":"adj."},{"ts":1527820479,"i":4283,"p":"جاهل","f":"jaahíl","g":"jaahil","e":"ignorant, stupid","c":"adj."},{"ts":1588160800930,"i":4321,"p":"جراح","f":"jarráah","g":"jarraah","e":"surgeon","c":"n. m. anim. unisex"},{"ts":1527812707,"i":4385,"p":"جګ","f":"jig, jug","g":"jig,jug","e":"high, tall","c":"adj."},{"ts":1527816944,"i":4511,"p":"جوت","f":"jawat","g":"jawat","e":"clear, evident, explained, apparent, established","c":"adj."},{"ts":1527822996,"i":4521,"p":"جوخت","f":"jokht","g":"jokht","e":"alongside, adjoining, next to, very close","c":"adj."},{"ts":1527812711,"i":4527,"p":"جوړ","f":"joR","g":"joR","e":"well, healthy, whole, made","c":"adj."},{"ts":1527816323,"i":4610,"p":"ځلاند","f":"dzalaand","g":"dzalaand","e":"shining, sparkling, outstanding, brilliant","c":"adj."},{"ts":1527812291,"i":4647,"p":"ځوان","f":"dzwaan","g":"dzwaan","e":"young, youth, youthful","c":"n. m. anim. unisex / adj."},{"ts":1527820112,"i":4656,"p":"ځوړند","f":"dzwáRund","g":"dzwaRund","e":"hanging","c":"adj."},{"ts":1527819672,"i":4716,"p":"چالاک","f":"chaaláak","g":"chaalaak","e":"crafty, sly, tricky; quick, fast, nimble","c":"adj."},{"ts":1527811230,"i":4761,"p":"چټک","f":"chaTak","g":"chaTak","e":"quick, fast","c":"adj."},{"ts":1527812524,"i":4861,"p":"چلان","f":"chalaan","g":"chalaan","e":"started, in motion","c":"adj."},{"ts":1527815370,"i":5085,"p":"څرګند","f":"tsărgund","g":"tsargund","e":"clear, obvious, apparent, disclosed","c":"adj."},{"ts":1576366107077,"i":5112,"p":"څک","f":"tsak","g":"tsak","e":"straight, upright, pricked up, erect, alert","c":"adj."},{"ts":1527812113,"i":5219,"p":"حاضر","f":"haazir, haazur","g":"haazir,haazur","e":"present, on hand, ready, available, appearing; ready, prepared","c":"adj.","app":"حاضرین","apf":"haazireen"},{"ts":1527820699,"i":5231,"p":"حامل","f":"haamíl","g":"haamil","e":"carrying, transporting, conveying, pregnant","c":"adj."},{"ts":1527819824,"i":5268,"p":"حریص","f":"harées","g":"harees","e":"greedy, mean","c":"adj."},{"ts":1527812669,"i":5279,"p":"حساس","f":"hasaas","g":"hasaas","e":"sensitive, delicate","c":"adj."},{"ts":1527812057,"i":5414,"p":"خام","f":"khaam","g":"khaam","e":"raw, unripe, immature","c":"adj."},{"ts":1527811523,"i":5432,"p":"خاین","f":"khaayin","g":"khaayin","e":"traitor, treacherous","c":"n. m. anim. unisex / adj."},{"ts":1527814219,"i":5457,"p":"خپل","f":"khpul","g":"khpul","e":"relative; one's own, farmiliar","c":"adj. / n. m."},{"ts":1527812795,"i":5463,"p":"خپلوان","f":"khpulwaan","g":"khpulwaan","e":"relative","c":"n. m. anim. unisex / adj. ??"},{"ts":1527812808,"i":5705,"p":"خوار","f":"khwaar","g":"khwaar","e":"poor, pitiful, miserable, thin","c":"adj."},{"ts":1527814880,"i":6271,"p":"دنګ","f":"dung","g":"dung","e":"tall, strapping","c":"adj."},{"ts":1527812537,"i":6406,"p":"ډاډمن","f":"DaaDmun","g":"DaaDmun","e":"assured, secure, confident","c":"adj."},{"ts":1527812583,"i":6470,"p":"ډک","f":"Duk","g":"Duk","e":"full","c":"adj."},{"ts":1527822674,"i":6512,"p":"ډنګر","f":"Dungár, Dangár","g":"Dungar,Dangar","e":"singular and plural cattle; bull, ox; thin, skinny, gaunt, emaciated","c":"adj."},{"ts":1527817256,"i":6518,"p":"ډوب","f":"Doob","g":"Doob","e":"drowned, sunk, submerged","c":"adj."},{"ts":1527814277,"i":6951,"p":"روغ","f":"rogh","g":"rogh","e":"healthy, well, intact, good, built-up","c":"adj."},{"ts":1609780006604,"i":7081,"p":"زرخېز","f":"zarkhéz","g":"zarkhez","e":"rich, fruitful","c":"adj."},{"ts":1527817116,"i":7088,"p":"زرغون","f":"zarghóon","g":"zarghoon","e":"green, flourishing, flowering, growing; immature, unripe","c":"adj."},{"ts":1527814026,"i":7099,"p":"زرین","f":"zareen","g":"zareen","e":"golden","c":"adj."},{"ts":1567594312839,"i":7121,"p":"زړه ور","f":"zuRawár","g":"zuRawar","e":"brave, courageous","c":"adj."},{"ts":1527815848,"i":7344,"p":"ژمن","f":"jzman","g":"jzman","e":"dedicated, committed","c":"adj."},{"ts":1527813498,"i":7505,"p":"سپک","f":"spuk","g":"spuk","e":"light; dishonorable, not respectable","c":"adj."},{"ts":1578329248464,"i":7535,"p":"سپین","f":"speen","g":"speen","e":"white (fig. clear, honest, beautiful)","c":"adj."},{"ts":1527811860,"i":7557,"p":"ستر","f":"stur","g":"stur","e":"big, large, great","c":"adj."},{"ts":1527820178,"i":7607,"p":"ستونزمن","f":"stoonzmán","g":"stoonzman","e":"difficult, hard, problematic, fraught with difficulties, tough, awkward","c":"adj."},{"ts":1527815246,"i":7639,"p":"سخت","f":"sakht","g":"sakht","e":"hard, difficult","c":"adj."},{"ts":1527817262,"i":8451,"p":"شنډ","f":"shanD","g":"shanD","e":"barren, sterile, unfruitful, neutralized, diffused","c":"adj."},{"ts":1527813426,"i":8515,"p":"شوم","f":"shoom","g":"shoom","e":"stingy, miserly, closefisted","c":"adj."},{"ts":1527812625,"i":9108,"p":"غټ","f":"ghuT, ghaT","g":"ghuT,ghaT","e":"big, fat","c":"adj."},{"ts":1527811846,"i":9935,"p":"کامیاب","f":"kaamyaab","g":"kaamyaab","e":"successful","c":"adj."},{"ts":1527823678,"i":9957,"p":"کاهل","f":"kaahíl","g":"kaahil","e":"lazy, sluggish, stagnant","c":"adj."},{"ts":1527814896,"i":9969,"p":"کبرجن","f":"kaburjun, kibrjun","g":"kaburjun,kibrjun","e":"proud, arrogant","c":"adj."},{"ts":1527813117,"i":10295,"p":"کلک","f":"klak, kluk","g":"klak,kluk","e":"firm, solid, staunch, steadfast, serious, hard, unwavering","c":"adj."},{"ts":1578769492475,"i":10324,"p":"کم","f":"kam","g":"kam","e":"few, little","c":"adj."},{"ts":1578769409512,"i":10358,"p":"کمزور","f":"kamzór","g":"kamzor","e":"weak","c":"adj."},{"ts":1527812639,"i":10784,"p":"ګران","f":"graan","g":"graan","e":"dear, valuable, expensive, difficult","c":"adj."},{"ts":1527816786,"i":10796,"p":"ګرد","f":"gurd","g":"gurd","e":"all, entire, whole, everything; round circular","c":"adj."},{"ts":1527814811,"i":10823,"p":"ګرم","f":"garm, garum","g":"garm,garum","e":"warm, hot","c":"adj."},{"ts":1527817662,"i":10824,"p":"ګرم","f":"gram","g":"gram","e":"guilty, blamed, culprit, culpable","c":"adj."},{"ts":1527812308,"i":10955,"p":"ګڼ","f":"gaN","g":"gaN","e":"thick, dense, heavy, deep, lots","c":"adj."},{"ts":1527813848,"i":11626,"p":"لېوال","f":"lewaal","g":"lewaal","e":"desiring, eager, thirsting, lover","c":"adj."},{"ts":1527816011,"i":11643,"p":"مات","f":"maat","g":"maat","e":"broken, split, defeated","c":"adj."},{"ts":1527812881,"i":11682,"p":"ماشوم","f":"maashoom","g":"maashoom","e":"child, kid","c":"n. m. anim. unisex","ec":"child","ep":"children"},{"ts":1527817007,"i":11720,"p":"مالوم","f":"maaloom","g":"maaloom","e":"known","c":"adj."},{"ts":1527814321,"i":11864,"p":"مثبت","f":"mUsbat","g":"mUsbat","e":"positive; proven","c":"adj."},{"ts":1527811264,"i":11976,"p":"محکوم","f":"mahkoom","g":"mahkoom","e":"condemned, sentenced, criminal; subjugated","c":"adj."},{"ts":1527814802,"i":12128,"p":"مردار","f":"mUrdáar","g":"mUrdaar","e":"foul, unclean, dirty","c":"adj."},{"ts":1527821812,"i":12552,"p":"مغرور","f":"maghróor","g":"maghroor","e":"haughty, arrogant, conceited","c":"adj."},{"ts":1527820222,"i":12651,"p":"ملاست","f":"mlaast","g":"mlaast","e":"lying down, lying","c":"adj."},{"ts":1527814344,"i":12876,"p":"مهم","f":"mUhím","g":"mUhim","e":"important","c":"adj."},{"ts":1527816033,"i":13166,"p":"نادر","f":"naadir","g":"naadir","e":"uncommon","c":"adj."},{"ts":1527815106,"i":13204,"p":"ناست","f":"naast","g":"naast","e":"sitting, seated","c":"adj."},{"ts":1527815127,"i":13358,"p":"نرس","f":"nars, nursa","g":"nars,nursa","e":"nurse","c":"n. m. anim. unisex"},{"ts":1527821673,"i":13572,"p":"نمجن","f":"namjún","g":"namjun","e":"moist, damp, wet","c":"adj."},{"ts":1527815130,"i":14175,"p":"وچ","f":"wuch, wUch","g":"wuch,wUch","e":"dry, land, ground","c":"adj. / n. m."},{"ts":1527817486,"i":14212,"p":"وران","f":"wraan","g":"wraan","e":"ruined, destroyed; destructive, bad, naughty","c":"adj."},{"ts":1527814373,"i":14248,"p":"ورک","f":"wruk","g":"wruk","e":"lost","c":"adj."},{"ts":1527822838,"i":14269,"p":"وروست","f":"wrost","g":"wrost","e":"decayed, spoiled, rotten","c":"adj."},{"ts":1609949334478,"i":14283,"p":"وریت","f":"wreet","g":"wreet","e":"roasted, grilled, barbequed, roast, burnt","c":"adj."},{"ts":1527811544,"i":14409,"p":"ولاړ","f":"waláaR, wuláaR","g":"walaaR,wulaaR","e":"standing","c":"adj."},{"ts":1527815498,"i":14528,"p":"یاد","f":"yaad","g":"yaad","e":"aforementioned","c":"adj."},{"ts":1527815434,"i":14549,"p":"یخ","f":"yakh, yukh","g":"yakh,yukh","e":"cold","c":"n. m. / adj."},{"ts":1568926976497,"i":736,"p":"اکسرې","f":"iksre","g":"iksre","e":"x-ray","c":"n. f."},{"ts":1602179757779,"i":771,"p":"الف بې","f":"alif be","g":"alifbe","e":"alphabet","c":"n. f."},{"ts":1527813840,"i":1149,"p":"ایرې","f":"eere","g":"eere","e":"ashes","c":"n. f. pl.","l":1527813839},{"ts":1527816692,"i":1187,"p":"اینکې","f":"aynake","g":"aynake","e":"glasses, spectacles","c":"n. f. pl."},{"ts":1527819286,"i":2156,"p":"پاشتقې","f":"paashtáqe","g":"paashtake","e":"stairs, steps, staircase","c":"n. f. pl."},{"ts":1527816299,"i":2893,"p":"پیسې","f":"peyse","g":"peyse","e":"money (plural of پېسې)","c":"n. f. pl."},{"ts":1527814529,"i":3354,"p":"تروې","f":"turwe","g":"turwe","e":"buttermilk","c":"n. f. pl."},{"ts":1527816369,"i":3831,"p":"تورسرې","f":"torsăre","g":"torsare","e":"widow, woman","c":"n. f."},{"ts":1577408787088,"i":7494,"p":"سپرې","f":"spre","g":"spre","e":"sprey (as in a medicinal spray)","c":"n. f."},{"ts":1527822255,"i":7529,"p":"سپېدې","f":"spedé","g":"spede","e":"break of dawn, first light of day, sunrise","c":"n. f. pl."},{"ts":1626765107329,"i":8319,"p":"شرې","f":"sharé","g":"share","e":"chickenpox, chicken pox","c":"n. f. pl."},{"ts":1527815008,"i":8488,"p":"شودې","f":"shoodé","g":"shoode","e":"milk","c":"n. f. pl."},{"ts":1527822131,"i":8513,"p":"شولې","f":"shole","g":"shole","e":"raw rice, unprocessed rice","c":"n. f. pl."},{"ts":1527815009,"i":8539,"p":"شیدې","f":"sheede","g":"sheede","e":"milk (plural of شيده)","c":"n. f. pl."},{"ts":1527823571,"i":8660,"p":"ښیالمې","f":"xyaalmé","g":"xyaalme","e":"spit, saliva","c":"n. f. pl."},{"ts":1527816530,"i":8673,"p":"ښینې","f":"xeene","g":"xeene","e":"sister in law","c":"n. f."},{"ts":1527823567,"i":11129,"p":"لاړې","f":"laaRe","g":"laaRe","e":"spit, saliva, slobber, slime","c":"n. f. pl."},{"ts":1527822275,"i":11529,"p":"لوښې","f":"looxe","g":"looxe","e":"dishes, pots, pans","c":"n. f. pl."},{"ts":1617443138210,"i":11927,"p":"مچیازې","f":"michyaaze, muchyaaze","g":"michyaaze,muchyaaze","e":"urine, pee, piss","c":"n. f. pl."},{"ts":1527814420,"i":12311,"p":"مستې","f":"maste","g":"maste","e":"yogurt","c":"n. f. pl."},{"ts":1577999538077,"i":13880,"p":"هرې","f":"hire","g":"hire","e":"a sound/cry used to drive sheep on","c":"n. f."},{"ts":1586551382412,"i":14290,"p":"وریژې","f":"wreejze","g":"wreejze","e":"rice","c":"n. f. pl."},{"ts":1527820261,"i":14624,"p":"یوې","f":"yuwe","g":"yuwe","e":"plow, plowing, plough, ploughing","c":"n. f."},{"ts":1527820771,"i":5,"p":"آباداني","f":"aabaadaanee","g":"aabaadaanee","e":"population, number of settlers; prosperity, well-being; organization of public services and amenities; construction","c":"n. f."},{"ts":1527813939,"i":54,"p":"آزادي","f":"aazaadee","g":"aazaadee","e":"freedom, independence","c":"n. f."},{"ts":1527818402,"i":160,"p":"اتلولي","f":"atalwalée","g":"atalwalee","e":"championship; courage","c":"n. f."},{"ts":1527814060,"i":477,"p":"اساني","f":"asaanee","g":"asaanee","e":"ease","c":"n. f."},{"ts":1527821293,"i":804,"p":"امادګي","f":"amaadagee","g":"amaadagee","e":"preparation, readiness, planning","c":"n. f."},{"ts":1527819502,"i":1220,"p":"باچهي","f":"baachahee","g":"baachahee","e":"kingship, kingdom, rule, throne, authority","c":"n. f."},{"ts":1527820035,"i":1225,"p":"باداري","f":"baadaaree","g":"baadaaree","e":"dominion, holding sway over someone","c":"n. f."},{"ts":1527817732,"i":1391,"p":"بدبختي","f":"badbakhtee","g":"badbakhtee","e":"misfortune, difficulty","c":"n. f."},{"ts":1588786872582,"i":1424,"p":"بدنامي","f":"badnaamee","g":"badnaamee","e":"shame, disrepute, dishonour","c":"n. f."},{"ts":1573682378816,"i":2080,"p":"بیماري","f":"beemaaree","g":"beemaaree","e":"sickness, illness","c":"n. f."},{"ts":1527816817,"i":2168,"p":"پاکوالي","f":"paakwaalee","g":"paakwaalee","e":"cleanliness, hygiene","c":"n. f."},{"ts":1586204619186,"i":2372,"p":"پرهېزګاري","f":"parhezgaaree","g":"parhezgaaree","e":"righteousness, abstinence, self-control","c":"n. f."},{"ts":1584444376984,"i":2530,"p":"پلارواکي","f":"plaarwaakee","g":"plaarwaakee","e":"patriarchy","c":"n. f."},{"ts":1527818744,"i":3303,"p":"ترکاڼي","f":"tarkaaNee","g":"tarkaaNee","e":"carpentry","c":"n. f."},{"ts":1527815337,"i":3415,"p":"تسلي","f":"tasallee","g":"tasallee","e":"consolation, comfort, satisfaction","c":"n. f."},{"ts":1527819521,"i":5813,"p":"خوشالي","f":"khoshaalee","g":"khoshaalee","e":"happiness (خوشحالي)","c":"n. f."},{"ts":1527818037,"i":5818,"p":"خوشبختي","f":"khooshbakhtee","g":"khooshbakhtee","e":"good fortune, good luck, hapiness","c":"n. f."},{"ts":1527815914,"i":5821,"p":"خوشبیني","f":"khooshbeenee","g":"khooshbeenee","e":"optimism","c":"n. f."},{"ts":1527811877,"i":6335,"p":"دوستي","f":"dostee","g":"dostee","e":"friendship","c":"n. f."},{"ts":1527818019,"i":6340,"p":"دوکانداري","f":"dookaandaaree","g":"dookaandaaree","e":"shopkeeping, retail store selling","c":"n. f."},{"ts":1527822080,"i":6392,"p":"دېموکراسي","f":"demokraasee","g":"demokraasee","e":"democracy","c":"n. f."},{"ts":1527813462,"i":10686,"p":"کیلي","f":"keelee","g":"keelee","e":"key","c":"n. f."},{"ts":1527814492,"i":10726,"p":"ګاوداري","f":"gaawdaaree","g":"gaawdaaree","e":"cattle farming","c":"n. f."},{"ts":1610013679820,"i":14266,"p":"ورورولي","f":"wrorwalée","g":"wrorwalee","e":"brotherhood","c":"n. f."},{"ts":1527821971,"i":1718,"p":"بن","f":"bun","g":"bun","e":"second wife of own husband","c":"n. f."},{"ts":1527816397,"i":3342,"p":"ترور","f":"tror","g":"tror","e":"aunt","c":"n. f. anim.","ppp":"تریندې","ppf":"treynde"},{"ts":1578704593901,"i":3717,"p":"تندار","f":"tandaar","g":"tandaar","e":"aunt (paternal uncle's wife)","c":"n. f."},{"ts":1527812785,"i":5760,"p":"خور","f":"khor","g":"khor","e":"sister","c":"n. f. irreg. anim.","ppp":"خویندې","ppf":"khweynde"},{"ts":1527812861,"i":11494,"p":"لور","f":"loor","g":"loor","e":"daughter","c":"n. f. anim.","ppp":"لوڼې","ppf":"looNe"},{"ts":1527812928,"i":12929,"p":"مور","f":"mor","g":"mor","e":"mother, mom","c":"n. f. anim.","ppp":"میندې, میېندې","ppf":"méynde, myénde"},{"ts":1527812912,"i":13046,"p":"مېرمن","f":"mermán","g":"merman","e":"lady, woman, wife","c":"n. f."},{"ts":1527816476,"i":13053,"p":"مېرېنۍ خور","f":"merenuy khor","g":"merenuykhor","e":"stepsister, half sister","c":"n. f."},{"ts":1527823521,"i":13394,"p":"نږور","f":"nGor","g":"ngor","e":"daughter-in-law","c":"n. f. anim.","ppp":"نږیندې","ppf":"nGeynde"},{"ts":1527816350,"i":14256,"p":"ورندار","f":"wrundaar","g":"wrundaar","e":"brothers wife, sister-in-law","c":"n. f."},{"ts":1527816485,"i":14604,"p":"یور","f":"yor","g":"yor","e":"wife of husbands brother, wife of brother-in-law","c":"n. f. anim.","ppp":"یوڼې","ppf":"yóoNe"},{"ts":1527821817,"i":723,"p":"اکا","f":"akáa","g":"akaa","e":"uncle (paternal)","c":"n. m."},{"ts":1527816411,"i":1197,"p":"بابا","f":"baabaa","g":"baabaa","e":"father, grandfather (vocative or in child's speech)","c":"n. m."},{"ts":1527819439,"i":1219,"p":"باچا","f":"baacháa","g":"baachaa","e":"king, ruler, president, padishah","c":"n. m."},{"ts":1527823298,"i":1267,"p":"باښه","f":"baaxá","g":"baaxa","e":"sparrow-hawk, eagle","c":"n. f."},{"ts":1527817718,"i":1731,"p":"بنده","f":"bandá","g":"banda","e":"slave, servant, a human, person (as in a slave of God)","c":"n. m."},{"ts":1527815031,"i":1736,"p":"بندي","f":"bandee","g":"bandee","e":"prisoner, captive","c":"n. m."},{"ts":1527815142,"i":2117,"p":"پاچا","f":"paachaa","g":"paachaa","e":"king","c":"n. m."},{"ts":1527817280,"i":4314,"p":"جذامي","f":"jUzaamee","g":"jUzaamee","e":"leper","c":"n. m."},{"ts":1527814236,"i":4803,"p":"چرسي","f":"charsee","g":"charsee","e":"pot smoker, pothead, someone addicted to marijuana, pot, hash","c":"n. m."},{"ts":1578618561154,"i":5211,"p":"حاجي","f":"haajee","g":"haajee","e":"Haji, someone who has gone on the Hajj","c":"n. m."},{"ts":1527821193,"i":5233,"p":"حامي","f":"haamee","g":"haamee","e":"supporter, protector, defender, patron, saviour","c":"n. m."},{"ts":1591711877815,"i":6304,"p":"دوبي","f":"dobée","g":"dobee","e":"washerman, someone who does the laundry","c":"n. m."},{"ts":1527820139,"i":6705,"p":"ربابي","f":"rabaabee","g":"rabaabee","e":"rabab player, rubab player","c":"n. m."},{"ts":1619278755267,"i":6708,"p":"ربړنه","f":"rabaRúna","g":"rabaRuna","e":"troubling, pestering","c":"n. f."},{"ts":1577066022588,"i":7425,"p":"ساقي","f":"saaqée","g":"saakee","e":"cupbearer, butler, bartender, alchohol maker","c":"n. m."},{"ts":1527822817,"i":7482,"p":"سپاهي","f":"sipaahee","g":"sipaahee","e":"soldier, warrior, guard","c":"n. m."},{"ts":1527812975,"i":7853,"p":"سلماني","f":"salmaanee","g":"salmaanee","e":"barber, hairdresser","c":"n. m."},{"ts":1527819414,"i":8206,"p":"شاهزاده","f":"shaahzaadá","g":"shaahzaada","e":"prince","c":"n. m."},{"ts":1527818084,"i":8279,"p":"شرابي","f":"sharaabee","g":"sharaabee","e":"drinker, drunkard, alcoholic, wine-bibber","c":"n. m."},{"ts":1527821950,"i":8465,"p":"شهزاده","f":"shahzaadá","g":"shahzaada","e":"prince","c":"n. m."},{"ts":1588158828142,"i":8609,"p":"ښکاري","f":"xkaaree","g":"xkaaree","e":"hunter","c":"n. m."},{"ts":1527815206,"i":9645,"p":"قاضي","f":"qaazee","g":"kaazee","e":"judge, religious authority/judge","c":"n. m."},{"ts":1527818500,"i":9702,"p":"قراردادي","f":"qaraardaadee","g":"karaardaadee","e":"contractor, supplier","c":"n. m."},{"ts":1527816446,"i":9916,"p":"کاکا","f":"kaakaa","g":"kaakaa","e":"paternal uncle, term of address for elderly man","c":"n. m."},{"ts":1595232159907,"i":10750,"p":"ګدا","f":"gadáa","g":"gadaa","e":"begger, panhandler","c":"n. m."},{"ts":1527816512,"i":11173,"p":"لالا","f":"laalaa","g":"laalaa","e":"elder brother, general form of familiar and respectful address","c":"n. m."},{"ts":1527812878,"i":11727,"p":"ماما","f":"maamaa","g":"maamaa","e":"uncle (maternal), respectful form of address","c":"n. m."},{"ts":1610556640847,"i":12132,"p":"مردمشماري","f":"mărdamshUmaaree","g":"mardamshUmaaree","e":"census","c":"n. f."},{"ts":1527815484,"i":12642,"p":"ملا","f":"mUllaa","g":"mUllaa","e":"mullah, priest","c":"n. m."},{"ts":1527821714,"i":12890,"p":"موازي","f":"mUwaazée","g":"mUwaazee","e":"parallel, matching, appropriate, identical","c":"adj."},{"ts":1527816514,"i":12920,"p":"موچي","f":"mochee","g":"mochee","e":"shoemaker, shoe repairman, cobbler","c":"n. m."},{"ts":1527823093,"i":13312,"p":"نبي","f":"nabee","g":"nabee","e":"prophet","c":"n. m. anim.","app":"انبیا","apf":"ambiyáa"},{"ts":1579041957559,"i":13350,"p":"ندا","f":"nadáa","g":"nadaa","e":"call, appeal, shout, summoning","c":"n. f."},{"ts":1527816253,"i":13648,"p":"نواسه","f":"nawaasa","g":"nawaasa","e":"grandson","c":"n. m."},{"ts":1527819971,"i":14153,"p":"والي","f":"waalée","g":"waalee","e":"governor","c":"n. m."},{"ts":1527818948,"i":174,"p":"اټسکی","f":"aTúskey","g":"aTuskey","e":"sneezing, sneeze","c":"n. m."},{"ts":1573681135691,"i":349,"p":"اربکی","f":"arbakéy","g":"arbakey","e":"tribal constable, tribal offical with police powers","c":"n. m."},{"ts":1573659054031,"i":365,"p":"ارتوالی","f":"artwáaley, aratwáaley","g":"artwaaley,aratwaaley","e":"width, spaciousness","c":"n. m."},{"ts":1527811890,"i":456,"p":"ازغی","f":"azghéy","g":"azghey","e":"thorn, prickle","c":"n. m."},{"ts":1527817036,"i":487,"p":"استازی","f":"astáazey","g":"astaazey","e":"representative, envoy, ambassador, commissioner","c":"n. m. unisex"},{"ts":1527816982,"i":538,"p":"استوګنځی","f":"astogundzéy","g":"astogundzey","e":"residence, dwelling; hostel, dormitory","c":"n. m."},{"ts":1527818489,"i":565,"p":"اسوېلی","f":"aswéley","g":"asweley","e":"yawn, sigh, deep breath, shivering","c":"n. m."},{"ts":1527822497,"i":995,"p":"اننګی","f":"anangéy","g":"anangey","e":"cheek","c":"n. m."},{"ts":1527821967,"i":1016,"p":"اوبسپی","f":"obspéy","g":"obspey","e":"beaver, seal","c":"n. m."},{"ts":1527822190,"i":1041,"p":"اور غالی","f":"orgháaley","g":"orghaaley","e":"stove, oven, furnace, hearth, floor of a fireplace","c":"n. m."},{"ts":1527821545,"i":1055,"p":"اورشیندی","f":"orsheendéy","g":"orsheendey","e":"volcano","c":"n. m."},{"ts":1527819192,"i":1057,"p":"اورګاډی","f":"orgáaDey","g":"orgaaDey","e":"train","c":"n. m."},{"ts":1527815585,"i":1071,"p":"اوړی","f":"óRey","g":"oRey","e":"summer","c":"n. m."},{"ts":1623044357441,"i":1337,"p":"ببوتنکی","f":"bubootúnkey","g":"bubootunkey","e":"tuft, clump, shock of hair","c":"n. m."},{"ts":1527821668,"i":1363,"p":"بڅری","f":"batsúrey","g":"batsurey","e":"spark, speck, flicker","c":"n. m."},{"ts":1527821239,"i":1447,"p":"بډوری","f":"baDóorey","g":"baDoorey","e":"kidney","c":"n. m."},{"ts":1527821099,"i":1512,"p":"برغوږی","f":"barghwáGey","g":"barghwagey","e":"earring","c":"n. m."},{"ts":1527822629,"i":1513,"p":"برغولی","f":"barghóley","g":"bargholey","e":"lid, cover","c":"n. m."},{"ts":1527811903,"i":1554,"p":"بری","f":"baréy","g":"barey","e":"success, victory","c":"n. m."},{"ts":1594904072731,"i":1751,"p":"بنګړی","f":"bangRéy","g":"bangRey","e":"bracelet","c":"n. m."},{"ts":1527817159,"i":1803,"p":"بوټی","f":"bóoTey","g":"booTey","e":"plant","c":"n. m."},{"ts":1527815055,"i":1832,"p":"بوږنوړی","f":"boGnwaRey","g":"bognwaRey","e":"terrible","c":"adj."},{"ts":1610618917483,"i":2178,"p":"پالنځی","f":"paalundzéy","g":"paalundzey","e":"orphanage, nursery","c":"n. m."},{"ts":1527814666,"i":2204,"p":"پای ټکی","f":"paayTákey","g":"paayTakey","e":"final point, end point","c":"n. m."},{"ts":1527816195,"i":2247,"p":"پټکی","f":"paTkéy","g":"paTkey","e":"small turban","c":"n. m."},{"ts":1527811611,"i":2253,"p":"پټی","f":"paTéy","g":"paTey","e":"field, place where crops are sown","c":"n. m."},{"ts":1588762458105,"i":2274,"p":"پخلنځی","f":"pukhlandzéy","g":"pukhlandzey","e":"kitchen","c":"n. m."},{"ts":1527816059,"i":2275,"p":"پخلی","f":"pakhléy","g":"pakhley","e":"cooking, preparation of food; wisdom, maturity","c":"n. m."},{"ts":1527821241,"i":2343,"p":"پرګی","f":"purgéy, pirgéy","g":"purgey,pirgey","e":"acorn","c":"n. m."},{"ts":1527813812,"i":2438,"p":"پړونی","f":"paRóoney","g":"paRooney","e":"veil, covering for women, cover","c":"n. m."},{"ts":1527822385,"i":2439,"p":"پړی","f":"púRey","g":"puRey","e":"rope, cable, cord","c":"n. m."},{"ts":1527812980,"i":2453,"p":"پس پسی","f":"puspuséy","g":"puspusey","e":"whispering, murmuring, rumor, gossip","c":"n. m."},{"ts":1527814005,"i":2469,"p":"پسرلی","f":"psarléy, pusărléy","g":"psarley,pusarley","e":"spring, springtime (season)","c":"n. m."},{"ts":1527821229,"i":2500,"p":"پښتورګی","f":"paxtawúrgey","g":"paxtawurgey","e":"kidney","c":"n. m."},{"ts":1527817035,"i":2540,"p":"پلاوی","f":"pláawey","g":"plaawey","e":"delegation, delegate, mission","c":"n. m."},{"ts":1527815187,"i":2755,"p":"پوزی","f":"pozéy","g":"pozey","e":"mat","c":"n. m."},{"ts":1527816627,"i":2759,"p":"پوستکی","f":"postukéy","g":"postukey","e":"fleece, pelt, skin, shell, rind, bark; ear lobe","c":"n. m."},{"ts":1527819332,"i":2770,"p":"پوښتورګی","f":"pooxtawúrgey","g":"pooxtawurgey","e":"kidney","c":"n. m."},{"ts":1527819496,"i":2792,"p":"پوهاوی","f":"pohaawéy","g":"pohaawey","e":"understanding, comprehension","c":"n. m."},{"ts":1527815168,"i":2827,"p":"پېټی","f":"peTéy","g":"peTey","e":"load, weight, burden","c":"n. m."},{"ts":1527815927,"i":2873,"p":"پېرونکی","f":"peróonkey","g":"peroonkey","e":"customer","c":"n. m. anim. unisex"},{"ts":1527815017,"i":2875,"p":"پېروی","f":"perúwey, peráwey","g":"peruwey,perawey","e":"cream","c":"n. m."},{"ts":1527815325,"i":3045,"p":"تاوتریخوالی","f":"taawtreekhwáaley","g":"taawtreekhwaaley","e":"violence","c":"n. m."},{"ts":1611397750325,"i":3051,"p":"تاوی","f":"taawéy","g":"taawey","e":"screwdriver, screw","c":"n. m."},{"ts":1622374978659,"i":3075,"p":"تبرګی","f":"tubúrgey","g":"tuburgey","e":"hatchet","c":"n. m."},{"ts":1527818705,"i":3160,"p":"تخرګی","f":"tkhurgéy","g":"tkhurgey","e":"gusset (in a shirt)","c":"n. m."},{"ts":1527814392,"i":3392,"p":"تړونی","f":"taRóoney","g":"taRooney","e":"band, bandage","c":"n. m."},{"ts":1527822723,"i":3453,"p":"تشی","f":"túshey","g":"tushey","e":"empty space, void, side, groin","c":"n. m."},{"ts":1577585114379,"i":3657,"p":"تلی","f":"táley","g":"taley","e":"sole (of a shoe); yard, compound; palm","c":"n. m."},{"ts":1527816630,"i":3731,"p":"تندی","f":"tandéy","g":"tandey","e":"forehead, brow, slope","c":"n. m."},{"ts":1527821980,"i":3770,"p":"تڼی","f":"taNéy","g":"taNey","e":"bellyband (of a harness)","c":"n. m."},{"ts":1527819719,"i":3841,"p":"توری","f":"tórey","g":"torey","e":"spleen","c":"n. m."},{"ts":1527819721,"i":3842,"p":"توری","f":"toréy","g":"torey","e":"letter, letter of the alphabet","c":"n. m."},{"ts":1527819622,"i":3867,"p":"توغندی","f":"toghandéy","g":"toghandey","e":"rocket, missile","c":"n. m."},{"ts":1527814705,"i":3895,"p":"توکی","f":"tókey","g":"tokey","e":"element, item, material; thing, material, kind, type","c":"n. m."},{"ts":1527819563,"i":4070,"p":"ټکری","f":"TUkréy","g":"TUkrey","e":"piece, small piece; a length (of cloth); blanket","c":"n. m."},{"ts":1577408381145,"i":4071,"p":"ټکری","f":"Tikréy","g":"Tikrey","e":"shawl, head-covering","c":"n. m."},{"ts":1527814667,"i":4083,"p":"ټکی","f":"Tákey","g":"Takey","e":"word; point; dot","c":"n. m."},{"ts":1527813617,"i":4190,"p":"ټیکری","f":"Teekréy","g":"Teekrey","e":"shawl, head covering","c":"n. m."},{"ts":1527819733,"i":4613,"p":"ځلمی","f":"dzalméy","g":"dzalmey","e":"young, youth, young lad","c":"n. m."},{"ts":1527815465,"i":4701,"p":"چارواکی","f":"chaarwáakey","g":"chaarwaakey","e":"official authority, official, authority","c":"n. m. anim. unisex"},{"ts":1527822356,"i":4892,"p":"چنجی","f":"chinjéy","g":"chinjey","e":"worm, small insect","c":"n. m."},{"ts":1527822808,"i":4911,"p":"چنی","f":"chanéy","g":"chaney","e":"basin, bowl","c":"n. m."},{"ts":1527822357,"i":5012,"p":"چینجی","f":"cheenjéy","g":"cheenjey","e":"worm, small insect","c":"n. m."},{"ts":1527819046,"i":5024,"p":"څاڅکی","f":"tsáatskey","g":"tsaatskey","e":"drop","c":"n. m."},{"ts":1527817874,"i":5096,"p":"څرنګوالی","f":"tsurangwáaley","g":"tsurangwaaley","e":"quality, nature","c":"n. m."},{"ts":1527814041,"i":5101,"p":"څړمنی","f":"tsaRmúney","g":"tsaRmuney","e":"spring (season)","c":"n. m."},{"ts":1573055311846,"i":5439,"p":"خبرداری","f":"khabardáarey","g":"khabardaarey","e":"warning, notice, alarm","c":"n. m."},{"ts":1527820324,"i":5480,"p":"خټکی","f":"khaTakéy","g":"khaTakey","e":"melon","c":"n. m."},{"ts":1527819828,"i":6090,"p":"درناوی","f":"dranaawéy","g":"dranaawey","e":"weight; respect, honour","c":"n. m."},{"ts":1588161660483,"i":6429,"p":"ډانګوری","f":"Daangooréy","g":"Daangoorey","e":"crutch, walking-stick, cane","c":"n. m."},{"ts":1527819732,"i":7156,"p":"زلمی","f":"zalméy","g":"zalmey","e":"young, youth, young lad","c":"n. m."},{"ts":1527813708,"i":7287,"p":"زېری","f":"zérey","g":"zerey","e":"good news, gospel","c":"n. m."},{"ts":1588758498458,"i":7292,"p":"زېړی","f":"zeRéy","g":"zeRey","e":"jaundice","c":"n. m."},{"ts":1571626392709,"i":7296,"p":"زېږنځی","f":"zeGundzéy","g":"zegundzey","e":"birthplace","c":"n. m."},{"ts":1527815698,"i":7348,"p":"ژمی","f":"jzúmey, jzímey","g":"jzumey,jzimey","e":"winter","c":"n. m."},{"ts":1573686563723,"i":7371,"p":"ژی","f":"jzey","g":"jzey","e":"wineskin, bagpipe, skin for carrying liquid","c":"n. m."},{"ts":1527815239,"i":7396,"p":"ساتېری","f":"saatérey","g":"saaterey","e":"entertainment, fun, recreation","c":"n. m."},{"ts":1527813725,"i":7412,"p":"ساری","f":"sáarey","g":"saarey","e":"equal, equivalent, match, precedent","c":"n. m."},{"ts":1527814021,"i":7491,"p":"سپرلی","f":"sparléy","g":"sparley","e":"spring (season)","c":"n. m."},{"ts":1527813509,"i":7506,"p":"سپکاوی","f":"spukaawéy","g":"spukaawey","e":"insult, disgrace, defamation, disrespect","c":"n. m."},{"ts":1527815298,"i":7543,"p":"سپیناوی","f":"speenaawéy","g":"speenaawey","e":"clarification, attestation","c":"n. m."},{"ts":1578002674551,"i":7561,"p":"سترغلی","f":"sturghúley","g":"sturghuley","e":"eye-socket, eyelid; orbit","c":"n. m."},{"ts":1527811999,"i":7599,"p":"ستوری","f":"stórey","g":"storey","e":"star","c":"n. m."},{"ts":1527817001,"i":7610,"p":"ستونی","f":"stóoney","g":"stooney","e":"throat, larynx","c":"n. m."},{"ts":1527813511,"i":7710,"p":"سرخوږی","f":"sărkhooGéy, sărkhwuGéy","g":"sarkhoogey,sarkhwugey","e":"headache, trouble","c":"n. m."},{"ts":1527815251,"i":7785,"p":"سړی","f":"saRéy","g":"saRey","e":"man","c":"n. m.","ec":"man","ep":"men"},{"ts":1527819850,"i":7793,"p":"سږی","f":"súGey","g":"sugey","e":"lung","c":"n. m."},{"ts":1527812302,"i":8008,"p":"سوری","f":"sooréy","g":"soorey","e":"hole, slit, opening","c":"n. m."},{"ts":1527818221,"i":8080,"p":"سوی","f":"swey","g":"swey","e":"burning, zeal, fervour","c":"n. m."},{"ts":1527812304,"i":8159,"p":"سیوری","f":"syórey, syóorey","g":"syorey,syoorey","e":"shade, shadow","c":"n. m."},{"ts":1527815268,"i":8535,"p":"شی","f":"shey","g":"shey","e":"thing","c":"n. m.","ppp":"شیان، شیونه","ppf":"sheyáan, sheyóona"},{"ts":1527822527,"i":8598,"p":"ښتګری","f":"xatgaréy","g":"xatgarey","e":"ankle, ankle-bone","c":"n. m."},{"ts":1527812793,"i":8649,"p":"ښوونځی","f":"xowundzéy","g":"xowundzey","e":"school","c":"n. m."},{"ts":1527821064,"i":8654,"p":"ښویکی","f":"xwayakéy","g":"xwayakey","e":"a quick, clever, agile, bright man; a swindler, a fraud","c":"n. m."},{"ts":1527822650,"i":9112,"p":"غټوالی","f":"ghaTwáaley","g":"ghaTwaaley","e":"size, largeness, bigness","c":"n. m."},{"ts":1527814569,"i":9179,"p":"غړی","f":"ghúRey","g":"ghuRey","e":"member","c":"n. m.‌ unisex"},{"ts":1527817627,"i":9199,"p":"غشی","f":"ghúshey","g":"ghushey","e":"arrow","c":"n. m."},{"ts":1527822913,"i":9256,"p":"غمی","f":"ghaméy","g":"ghamey","e":"precious stone, precious stone in a signet ring","c":"n. m."},{"ts":1527816181,"i":9820,"p":"قی","f":"qey","g":"key","e":"vomit, nausea (Arabic)","c":"n. m."},{"ts":1527814715,"i":9880,"p":"کاروونکی","f":"kaarawóonkey","g":"kaarawoonkey","e":"user","c":"n. m. anim. unisex"},{"ts":1527823295,"i":9955,"p":"کاڼی","f":"káaNey","g":"kaaNey","e":"stone, rock","c":"n. m."},{"ts":1527818563,"i":9974,"p":"کبوړی","f":"kabóoRey","g":"kabooRey","e":"muscle","c":"n. m."},{"ts":1527822824,"i":9988,"p":"کتاب ګوټی","f":"kitaabgóTey","g":"kitaabgoTey","e":"booklet, notebook","c":"n. m."},{"ts":1582388629980,"i":10211,"p":"کسی","f":"kúsey","g":"kusey","e":"pupil (of an eye)","c":"n. m."},{"ts":1594906790729,"i":10276,"p":"ککی","f":"kakéy","g":"kakey","e":"child","c":"n. m. anim. unisex","ec":"child","ep":"children"},{"ts":1527812836,"i":10316,"p":"کلی","f":"kúley, kíley","g":"kuley,kiley","e":"village","c":"n. m."},{"ts":1610616852625,"i":10431,"p":"کنګرېزی","f":"kangrezéy","g":"kangrezey","e":"echo","c":"n. m."},{"ts":1527819196,"i":10705,"p":"ګاډی","f":"gáaDey","g":"gaaDey","e":"car, train","c":"n. m."},{"ts":1579016593220,"i":10953,"p":"ګنی","f":"ganéy","g":"ganey","e":"beehive; wasps' nest","c":"n. m."},{"ts":1527819076,"i":11001,"p":"ګوډاګی","f":"gooDaagéy","g":"gooDaagey","e":"doll, puppet","c":"n. m."},{"ts":1527822505,"i":11057,"p":"ګومبوری","f":"goombooréy","g":"goomboorey","e":"cheek","c":"n. m."},{"ts":1527819079,"i":11152,"p":"لاسپوڅی","f":"laaspotséy","g":"laaspotsey","e":"puppet","c":"n. m."},{"ts":1573149568665,"i":11155,"p":"لاسرسی","f":"laasraséy","g":"laasrasey","e":"access, availability","c":"n. m."},{"ts":1527817464,"i":11254,"p":"لرګی","f":"largéy","g":"largey","e":"wood, timber","c":"n. m."},{"ts":1527822801,"i":11299,"p":"لستوڼی","f":"lastóNey","g":"lastoNey","e":"sleeve","c":"n. m."},{"ts":1527814401,"i":11467,"p":"لوبونی","f":"lobawúney","g":"lobawuney","e":"toy","c":"n. m."},{"ts":1527814519,"i":11499,"p":"لوری","f":"lórey","g":"lorey","e":"side, direction","c":"n. m."},{"ts":1527823103,"i":11584,"p":"لیدلوری","f":"leedlórey","g":"leedlorey","e":"perspective, viewpoint","c":"n. m."},{"ts":1527819920,"i":11686,"p":"ماشی","f":"máashey","g":"maashey","e":"mosquito, midge","c":"n. m."},{"ts":1527820224,"i":11925,"p":"مچوژی","f":"muchwajzéy","g":"muchwajzey","e":"fly swatter","c":"n. m."},{"ts":1527817770,"i":12230,"p":"مړی","f":"múRey","g":"muRey","e":"dead body, corpse","c":"n. m."},{"ts":1527813189,"i":12854,"p":"منی","f":"máney","g":"maney","e":"fall, autumn","c":"n. m."},{"ts":1527812421,"i":13065,"p":"مېږی","f":"meGéy","g":"megey","e":"ant","c":"n. m."},{"ts":1527819227,"i":13429,"p":"نشتوالی","f":"nashtwáaley","g":"nashtwaaley","e":"lack, absence","c":"n. m."},{"ts":1527823577,"i":13723,"p":"نیالګی","f":"niyaalgéy","g":"niyaalgey","e":"sapling, seedling, sprout, young tree","c":"n. m."},{"ts":1527812073,"i":13859,"p":"هډوکی","f":"haDóokey","g":"haDookey","e":"bone","c":"n. m."},{"ts":1527812668,"i":13872,"p":"هرکلی","f":"hărkáley","g":"harkaley","e":"welcome","c":"n. m."},{"ts":1588153218244,"i":13896,"p":"هسکوالی","f":"haskwáaley","g":"haskwaaley","e":"height, elevation, tallness","c":"n. m."},{"ts":1585309922022,"i":14150,"p":"والګی","f":"waalgéy","g":"waalgey","e":"flu, respiratory illness, influenza, cold","c":"n. m."},{"ts":1527821465,"i":14433,"p":"ولی","f":"wuléy","g":"wuley","e":"shoulder","c":"n. m."},{"ts":1527822004,"i":33,"p":"آخرینی","f":"aakhireenéy","g":"aakhireeney","e":"last, final, latest","c":"adj."},{"ts":1591872915426,"i":699,"p":"افغانی","f":"afghaanéy","g":"afghaaney","e":"Afghan (person)","c":"n. m. anim. unisex"},{"ts":1612616237182,"i":2165,"p":"پاکستانی","f":"paakistaanéy","g":"paakistaaney","e":"Pakistani (person)","c":"n. m. anim. unisex"},{"ts":1527813400,"i":1089,"p":"اوسنی","f":"oosanéy","g":"oosaney","e":"current, present","c":"adj."},{"ts":1527815661,"i":1109,"p":"اولنی","f":"awwalunéy","g":"awwaluney","e":"first, beginning","c":"adj."},{"ts":1527812476,"i":1360,"p":"بچی","f":"bachéy","g":"bachey","e":"child, offspring","c":"n. m. anim. unisex","ec":"child","ep":"children"},{"ts":1527816646,"i":1787,"p":"بهرنی","f":"baharanéy, bahranéy","g":"baharaney,bahraney","e":"foreigner, foreign; outside, outer","c":"adj."},{"ts":1527818769,"i":2032,"p":"بېړنی","f":"beRanéy","g":"beRaney","e":"emergency","c":"adj."},{"ts":1592382613021,"i":2282,"p":"پخوانی","f":"pakhwaanéy","g":"pakhwaaney","e":"old, ancient, previous, former","c":"adj."},{"ts":1527819532,"i":2321,"p":"پردی","f":"pradéy, prudéy","g":"pradey,prudey","e":"foreign, unrelated, another('s)","c":"adj."},{"ts":1577381894391,"i":2361,"p":"پرنګی","f":"parangéy","g":"parangey","e":"Englishman, Westerner, foreigner","c":"n. m. unisex / adj."},{"ts":1527820194,"i":2535,"p":"پلانکی","f":"pulaankéy","g":"pulaankey","e":"so-and-so, such-and-such, ambiguous pronoun (فلان)","c":"adj. / n. m. anim. unisex"},{"ts":1527820130,"i":2575,"p":"پلوی","f":"palawéy","g":"palawey","e":"adherent, supporter; the outside or further ox in a team of oxes grinding or threshing","c":"n. m. anim. unisex"},{"ts":1582390092514,"i":2732,"p":"پورتنی","f":"portinéy","g":"portiney","e":"upper, above","c":"adj."},{"ts":1610617741649,"i":4634,"p":"ځنډنی","f":"dzanDanéy, dzanDunéy","g":"dzanDaney,dzanDuney","e":"old, ancient","c":"adj."},{"ts":1610793723568,"i":5005,"p":"چېلی","f":"cheléy","g":"cheley","e":"ram, goat","c":"n. m. anim. unisex"},{"ts":1527819362,"i":5804,"p":"خوسی","f":"khooséy","g":"khoosey","e":"calf (animal)","c":"n. m. anim. unisex","ec":"calf","ep":"calves"},{"ts":1590052667427,"i":6057,"p":"درستی","f":"drustéy, drastéy","g":"drustey,drastey","e":"witness","c":"n. m. anim. unisex"},{"ts":1527822854,"i":7024,"p":"ړومبی","f":"Roombéy","g":"Roombey","e":"first, before","c":"adj."},{"ts":1527820213,"i":7165,"p":"زمری","f":"zmaréy","g":"zmarey","e":"lion","c":"n. m. anim. unisex"},{"ts":1527813923,"i":7368,"p":"ژوندی","f":"jzwundéy","g":"jzwundey","e":"living","c":"adj."},{"ts":1527815299,"i":7519,"p":"سپی","f":"spéy","g":"spey","e":"dog","c":"n. m. anim. unisex"},{"ts":1527820788,"i":8583,"p":"ښارنی","f":"xaaranéy","g":"xaaraney","e":"city, urban","c":"adj."},{"ts":1527812822,"i":10497,"p":"کوچنی","f":"koochnéy","g":"koochney","e":"little, small; child, little one","c":"adj. / n. m. anim. unisex"},{"ts":1527823742,"i":10499,"p":"کوچی","f":"kochéy","g":"kochey","e":"migratory, nomadic","c":"adj."},{"ts":1527818765,"i":10858,"p":"ګړندی","f":"guRandéy","g":"guRandey","e":"speedy, high speed, fast, quick","c":"adj."},{"ts":1527819130,"i":10890,"p":"ګلالی","f":"gUlaaléy","g":"gUlaaley","e":"pretty, beautiful, lovely, cute, sweet","c":"adj."},{"ts":1576101261017,"i":10950,"p":"ګنګی","f":"gUngéy, gangéy","g":"gUngey,gangey","e":"mute, dumb (person)","c":"n. m. anim. unisex / adj."},{"ts":1582316583262,"i":11197,"p":"لاندینی","f":"laandeenéy","g":"laandeeney","e":"lower, bottom","c":"adj."},{"ts":1527816249,"i":11402,"p":"لمسی","f":"lmaséy","g":"lmasey","e":"grandchild","c":"n. m. anim. unisex","ec":"grandchild","ep":"grandchildren"},{"ts":1527813472,"i":11546,"p":"لومړنی","f":"loomRanéy","g":"loomRaney","e":"first","c":"adj."},{"ts":1527813132,"i":11548,"p":"لومړی","f":"loomRéy","g":"loomRey","e":"first","c":"adj."},{"ts":1527819910,"i":11830,"p":"متلی","f":"mutléy","g":"mutley","e":"slippery, smooth","c":"adj."},{"ts":1527820414,"i":12769,"p":"منځنی","f":"mandzunéy","g":"mandzuney","e":"middle, central","c":"adj."},{"ts":1527811202,"i":13017,"p":"میاشتنی","f":"miyaashtanéy","g":"miyaashtaney","e":"monthly","c":"adj."},{"ts":1527819320,"i":13371,"p":"نری","f":"naréy","g":"narey","e":"thin; mild; high (pitch)","c":"adj."},{"ts":1527816251,"i":13577,"p":"نمسی","f":"nmaséy","g":"nmasey","e":"grandchild","c":"n. m. anim. unisex","ec":"grandchild","ep":"grandchildren"},{"ts":1527821373,"i":14042,"p":"هوسی","f":"hoséy","g":"hosey","e":"deer","c":"n. m. anim. unisex","ec":"deer","ep":"deer"},{"ts":1527813636,"i":14277,"p":"وروستی","f":"wroostéy","g":"wroostey","e":"last, latest, recent","c":"adj."},{"ts":1527815430,"i":14596,"p":"یوازنی","f":"yawaazunéy","g":"yawaazuney","e":"only, unique, sole","c":"adj."},{"ts":1582853867682,"i":1091,"p":"اوسېدونکی","f":"osedóonkey","g":"osedoonkey","e":"resident","c":"n. m. anim. unisex"},{"ts":1527813469,"i":1375,"p":"بخښونکی","f":"bakhxóonkey","g":"bakhxoonkey","e":"forgiving","c":"adj."},{"ts":1527817829,"i":2741,"p":"پوروړی","f":"porwáRey, porawúRey","g":"porwaRey,porawuRey","e":"debtor, in debt","c":"n. m. anim. unisex"},{"ts":1527815205,"i":2819,"p":"پیاوړی","f":"pyaawáRey","g":"pyaawaRey","e":"powerful, strong, great","c":"adj."},{"ts":1527815924,"i":2872,"p":"پېرودونکی","f":"perodóonkey","g":"perodoonkey","e":"customer","c":"n. m. anim. unisex"},{"ts":1527819604,"i":3370,"p":"ترینګلی","f":"treengúley","g":"treenguley","e":"tense, stern, grim, sour, moody (person)","c":"adj."},{"ts":1527813406,"i":3380,"p":"تړلی","f":"taRuley","g":"taRuley","e":"bound, tied, closed","c":"adj."},{"ts":1527815381,"i":3399,"p":"تږی","f":"túGey","g":"tugey","e":"thirsty","c":"adj."},{"ts":1527817607,"i":3821,"p":"تور مخی","f":"tormúkhey","g":"tormukhey","e":"disgraceful, shameful, dishonered","c":"adj."},{"ts":1527822859,"i":5055,"p":"څپولی","f":"tsapoley","g":"tsapoley","e":"dishevelled, messy, curly (with hair etc.)","c":"adj."},{"ts":1527811466,"i":5202,"p":"څېړونکی","f":"tseRóonkey","g":"tseRoonkey","e":"researcher","c":"n. m. anim. unisex"},{"ts":1527812377,"i":5319,"p":"حکم منونکی","f":"hUkum munóonkey","g":"hUkummunoonkey","e":"obedient, submissive","c":"adj."},{"ts":1527817299,"i":5363,"p":"حیرانوونکی","f":"heyraanawóonkey","g":"heyraanawoonkey","e":"amazing, surprising","c":"adj."},{"ts":1527813282,"i":5537,"p":"خرڅوونکی","f":"khartsawóonkey","g":"khartsawoonkey","e":"seller","c":"n. m. anim. unisex"},{"ts":1527812809,"i":5706,"p":"خوار ځواکی","f":"khwaar dzwáakey","g":"khwaardzwaakey","e":"malnourished, underfed","c":"adj."},{"ts":1591871233587,"i":5794,"p":"خوږژبی","f":"khoGjzubey","g":"khogjzubey","e":"well-spoken","c":"adj."},{"ts":1527814118,"i":6046,"p":"دردوونکی","f":"dărdawóonkey","g":"dardawoonkey","e":"painful, hurtful, agonizing","c":"adj."},{"ts":1527820657,"i":6138,"p":"درېیمګړی","f":"dre`yamgúRey","g":"dreyamguRey","e":"mediator, arbitrator","c":"n. m. anim. unisex"},{"ts":1527815713,"i":6614,"p":"راتلونکی","f":"raatlóonkey","g":"raatloonkey","e":"coming, future","c":"adj."},{"ts":1527812142,"i":6806,"p":"رښتنی","f":"rixtíney","g":"rixtiney","e":"truthful, true","c":"adj."},{"ts":1527812161,"i":6807,"p":"رښتونی","f":"rixtóoney","g":"rixtooney","e":"truthful","c":"adj."},{"ts":1527811507,"i":6813,"p":"رښتینی","f":"rixtéeney","g":"rixteeney","e":"true, truthful, righteous, good","c":"adj."},{"ts":1527813758,"i":7067,"p":"زدکوونکی","f":"zdakawóonkey","g":"zdakawoonkey","e":"student, learner, pupil","c":"n. m. anim. unisex"},{"ts":1577058349091,"i":7108,"p":"زړه پوری","f":"zRupóorey","g":"zRupoorey","e":"interesting, entertaining, attractive, pleasant","c":"adj."},{"ts":1527817400,"i":7116,"p":"زړه سواندی","f":"zRuswaandey","g":"zRuswaandey","e":"merciful, compassionate, soft-hearted","c":"adj."},{"ts":1527819587,"i":7317,"p":"ژباړونکی","f":"jzbaaRóonkey","g":"jzbaaRoonkey","e":"translator","c":"n. m. anim. unisex"},{"ts":1527814888,"i":7339,"p":"ژغورونکی","f":"jzghoróonkey","g":"jzghoroonkey","e":"savior, saviour, rescuer","c":"n. m. anim. unisex"},{"ts":1527818109,"i":7525,"p":"سپېڅلی","f":"spetsúley","g":"spetsuley","e":"absolutely or perfectly clean, uncontaminated, pure (holy, magnificent – سپيڅلي??)","c":"adj."},{"ts":1527811338,"i":7537,"p":"سپین زړی","f":"speenzuRey","g":"speenzuRey","e":"sincere hearted, candid, trusting","c":"adj."},{"ts":1527815306,"i":7577,"p":"ستړی","f":"stúRey","g":"stuRey","e":"tired","c":"adj."},{"ts":1527822745,"i":7620,"p":"سټکوری","f":"suTkóorey","g":"suTkoorey","e":"burned, charred; wrinkling, puckering; seared, scorched; frozen stiff with cold; withered","c":"adj."},{"ts":1527817442,"i":7643,"p":"سخت زړی","f":"sakhtzúRey","g":"sakhtzuRey","e":"heard-hearted, cruel, heartless, callous","c":"adj."},{"ts":1527816932,"i":7700,"p":"سرتېری","f":"sărtérey","g":"sarterey","e":"soldier","c":"n. m. anim. unisex"},{"ts":1527820170,"i":7924,"p":"سندرغاړی","f":"sandurgháaRey","g":"sandurghaaRey","e":"singer","c":"n. m. anim. unisex"},{"ts":1527819964,"i":7981,"p":"سوځېدونکی","f":"swadzedóonkey","g":"swadzedoonkey","e":"burning","c":"adj."},{"ts":1527821951,"i":8079,"p":"سوی","f":"súwey","g":"suwey","e":"burned","c":"adj."},{"ts":1527812779,"i":8622,"p":"ښکلی","f":"xkÚley","g":"xkUley","e":"beautiful","c":"adj."},{"ts":1527812806,"i":8650,"p":"ښوونکی","f":"xUwóonkey","g":"xUwoonkey","e":"teacher","c":"n. m. anim. unisex"},{"ts":1527811350,"i":9239,"p":"غلی","f":"ghúley","g":"ghuley","e":"quiet, silent","c":"adj."},{"ts":1527819637,"i":9867,"p":"کارکوونکی","f":"kaarkawóonkey","g":"kaarkawoonkey","e":"worker","c":"n. m. anim. unisex"},{"ts":1527818613,"i":10361,"p":"کمزوری","f":"kamzórey","g":"kamzorey","e":"weak, feeble, frail, faint, poor","c":"adj."},{"ts":1595516629483,"i":10442,"p":"کڼوونکی","f":"kaNawóonkey","g":"kaNawoonkey","e":"deafening","c":"adj.","l":1578770339559},{"ts":1527820661,"i":13097,"p":"مېنځګړی","f":"mendzgúRey","g":"mendzguRey","e":"mediator, go-between, arbitrator","c":"n. m. anim. unisex"},{"ts":1527814047,"i":13699,"p":"نوموړی","f":"noomwáRey","g":"noomwaRey","e":"aforesaid, above-mentioned","c":"adj."},{"ts":1527813822,"i":13709,"p":"نوی","f":"núwey","g":"nuwey","e":"new","c":"adj."},{"ts":1586453720908,"i":13845,"p":"هڅوونکی","f":"hatsawóonkey","g":"hatsawoonkey","e":"encouraging / encourager","c":"adj."},{"ts":1588163180700,"i":14085,"p":"هېښوونکی","f":"hexawóonkey","g":"hexawoonkey","e":"stunning, shocking, perplexing, amazing","c":"adj."},{"ts":1527823715,"i":14304,"p":"وړکوټی","f":"waRkóTey","g":"waRkoTey","e":"small, little; (also as a child)","c":"adj."},{"ts":1527823714,"i":14305,"p":"وړکی","f":"waRÚkey","g":"waRUkey","e":"small, little; (also as a child)","c":"adj."},{"ts":1527815403,"i":14310,"p":"وړوکی","f":"waRóokey","g":"waRookey","e":"little, small","c":"adj."},{"ts":1527813916,"i":14334,"p":"وژونکی","f":"wajzóonkey","g":"wajzoonkey","e":"killing, lethal, deadly","c":"adj."},{"ts":1527815424,"i":14343,"p":"وږی","f":"wúGey","g":"wugey","e":"hungry","c":"adj."},{"ts":1527823713,"i":14459,"p":"ووړکی","f":"wóRkey","g":"woRkey","e":"small, little; (also as a child)","c":"adj."},{"ts":1527816455,"i":14503,"p":"وېشلی","f":"weshúley","g":"weshuley","e":"separated, divided","c":"adj."},{"ts":1527822780,"i":14254,"p":"ورمخته","f":"wărmukhta","g":"warmukhta","e":"forward, towards","c":"loc. adv. / adj."},{"ts":1527820292,"i":8169,"p":"شاته","f":"shaata","g":"shaata","e":"behind","c":"loc. adv."},{"ts":1527814912,"i":6678,"p":"رانږدې","f":"raanaGde","g":"raanagde","e":"near, close to","c":"loc. adv."},{"ts":1527813928,"i":13962,"p":"همدلته","f":"hamdalta","g":"hamdalta","e":"right here, in this very place","c":"loc. adv."},{"ts":1610454983695,"i":6183,"p":"دغلته","f":"daghalta","g":"daghalta","e":"at this place, at that place, here","c":"loc. adv."},{"ts":1527813279,"i":12020,"p":"مخته","f":"mukhta","g":"mukhta","e":"in front of, forward, ahead of","c":"loc. adv."},{"ts":1527822042,"i":6605,"p":"راپورته","f":"raaporta","g":"raaporta","e":"above, overhead","c":"loc. adv."},{"ts":1588758935200,"i":14208,"p":"وراخوا","f":"wăraakhwaa","g":"waraakhwaa","e":"that way, direction, over there","c":"loc. adv."},{"ts":1527817302,"i":14602,"p":"یوځای","f":"yodzaay","g":"yodzaay","e":"together, in one place","c":"adj. / loc. adv."},{"ts":1527812558,"i":6236,"p":"دلته","f":"dălta","g":"dalta","e":"here","c":"loc. adv."},{"ts":1527814911,"i":13391,"p":"نږدې","f":"naGde","g":"nagde","e":"near, close to, almost","c":"adj. / loc. adv."},{"ts":1578080952673,"i":6003,"p":"دباندې","f":"dubaande","g":"dubaande","e":"outside, outside of, beyond","c":"loc. adv."},{"ts":1527812780,"i":8612,"p":"ښکته","f":"xkuta","g":"xkuta","e":"down, beneath","c":"loc. adv."},{"ts":1527813688,"i":10557,"p":"کوز","f":"kooz","g":"kooz","e":"lower, below, down","c":"loc. adv. / adj."},{"ts":1610796256372,"i":11998,"p":"مخ په وړاندې","f":"mukh pu wRaande","g":"mukhpuwRaande","e":"forward","c":"loc. adv."},{"ts":1527812293,"i":6059,"p":"درسره","f":"dărsara","g":"darsara","e":"with you","c":"loc. adv."},{"ts":1527812935,"i":12009,"p":"مخامخ","f":"mukhaamukh","g":"mukhaamukh","e":"face to face, across from, opposite; straight","c":"loc. adv. / adj."},{"ts":1527815420,"i":14274,"p":"وروسته","f":"wroosta","g":"wroosta","e":"later, after, behind","c":"adv. / loc. adv."},{"ts":1527811221,"i":2733,"p":"پورته","f":"porta","g":"porta","e":"above, overhead","c":"loc. adv."},{"ts":1527813690,"i":1451,"p":"بر","f":"bar","g":"bar","e":"above, on top","c":"loc. adv."},{"ts":1527822803,"i":14079,"p":"هیسته","f":"héesta","g":"heesta","e":"far, distantly, a bit further, to the side, back, away, direction","c":"loc. adv. / adj."},{"ts":1579824262965,"i":14589,"p":"یو ځای","f":"yo dzaay","g":"yodzaay","e":"together, in one place; at the same time","c":"adj. / loc. adv.","noInf":true},{"ts":1527814913,"i":14259,"p":"ورنږدې","f":"warnaGde","g":"warnagde","e":"near, close to","c":"loc. adv. / adj."},{"ts":1527814318,"i":12037,"p":"مخکښې","f":"mukhkxe","g":"mukhkxe","e":"in front, forward, before","c":"loc. adv."},{"ts":1527812413,"i":6603,"p":"راپسې","f":"raapase","g":"raapase","e":"after oneself","c":"loc. adv."},{"ts":1527822852,"i":6382,"p":"دېخوا هاخوا","f":"dekhwaa haakhwaa","g":"dekhwaahaakhwaa","e":"this way and that way, here and there","c":"loc. adv."},{"ts":1527812449,"i":13927,"p":"هلته","f":"hálta, álta","g":"halta,alta","e":"there","c":"loc. adv."},{"ts":1610796249240,"i":11997,"p":"مخ پر وړاندې","f":"mukh pur wRaande","g":"mukhpurwRaande","e":"forward","c":"loc. adv."},{"ts":1527819393,"i":6034,"p":"درپورې","f":"darpore","g":"darpore","e":"over/across to you/there","c":"loc. adv."},{"ts":1527821253,"i":13383,"p":"نزدې","f":"nizde, nazde","g":"nizde,nazde","e":"near, close (نژدې)","c":"adj. / loc. adv."},{"ts":1527813122,"i":6276,"p":"دننه","f":"dununa","g":"dununa","e":"inside, within, interior","c":"loc. adv."},{"ts":1527817710,"i":13791,"p":"ها خوا","f":"haakhwaa","g":"haakhwaa","e":"that side, across","c":"loc. adv."},{"ts":1581189430959,"i":2894,"p":"پېش","f":"pesh","g":"pesh","e":"ahead, in front; earlier, first, before","c":"loc. adv."},{"ts":1527823145,"i":2028,"p":"بېرون","f":"beróon","g":"beroon","e":"outside, from without, on the outside; abroad (as in out of country)","c":"loc. adv."},{"ts":1527814605,"i":11264,"p":"لرې","f":"lure","g":"lure","e":"far, distant","c":"adj. / loc. adv."},{"ts":1527819438,"i":11589,"p":"لېرې","f":"lere","g":"lere","e":"far, distant, removed","c":"adj. / loc. adv."},{"ts":1578015603537,"i":11437,"p":"له پاسه","f":"la paasa","g":"lapaasa","e":"above","c":"loc. adv."},{"ts":1588780597931,"i":13736,"p":"نېږدې","f":"neGdé","g":"negde","e":"near, close to, almost","c":"loc. adv."},{"ts":1527814708,"i":13389,"p":"نژدې","f":"nijzde, najzde","g":"nijzde,najzde","e":"close, near, soon, almost","c":"adj. / loc. adv."},{"ts":1594909066356,"i":5691,"p":"خوا و شا","f":"khwaa-U-shaa","g":"khwaaUshaa","e":"around, in the area","c":"adj. / loc. adv."},{"ts":1577999518050,"i":14036,"p":"هورې","f":"hooré","g":"hoore","e":"there, over there, thither","c":"loc. adv."},{"ts":1527815416,"i":14299,"p":"وړاندې","f":"wRaande","g":"wRaande","e":"ahead, forward, before, earlier","c":"loc. adv."},{"ts":1527818064,"i":14222,"p":"ورپسې","f":"warpase","g":"warpase","e":"after him/her/it/them, behind","c":"loc. adv."},{"ts":1527818186,"i":6033,"p":"درپسې","f":"dărpase","g":"darpase","e":"after you (sing and plural)","c":"loc. adv."},{"ts":1527818069,"i":14268,"p":"وروړاندې","f":"wărwRaande","g":"warwRaande","e":"in front of him/her/it/them","c":"loc. adv. / adj."},{"ts":1527819321,"i":10244,"p":"کښته","f":"kxúta","g":"kxuta","e":"down, below; slope","c":"loc. adv. / n. m."},{"ts":1527820805,"i":13946,"p":"هماغلته","f":"hamáaghalta","g":"hamaaghalta","e":"right there, in the same place, in the very same place","c":"loc. adv."},{"ts":1527815457,"i":7675,"p":"سراسري","f":"săraasaree","g":"saraasaree","e":"all over, throughout","c":"loc. adv."},{"ts":1527819388,"i":14239,"p":"وردننه","f":"wardunúna","g":"wardununa","e":"inside, in","c":"loc. adv."},{"ts":1527812375,"i":14103,"p":"واپس","f":"waapus","g":"waapus","e":"back (as in return)","c":"adj. / loc. adv."},{"ts":1527817294,"i":2151,"p":"پاس","f":"paas","g":"paas","e":"up, above","c":"loc. adv."},{"ts":1527812798,"i":5631,"p":"خفه","f":"khúfa","g":"khufa","e":"sad, upset, angry; choked, suffocated","c":"adj."},{"ts":1527812792,"i":5812,"p":"خوشاله","f":"khoshaala","g":"khoshaala","e":"happy, glad","c":"adj."},{"ts":1527812761,"i":8594,"p":"ښایسته","f":"xáaysta","g":"xaaysta","e":"beautiful","c":"adj."},{"ts":1527812156,"i":690,"p":"افسر","f":"afsar","g":"afsar","e":"officer","c":"n. m. anim. unisex"},{"ts":1527815137,"i":1052,"p":"اورپکی","f":"orpákey","g":"orpakey","e":"instigator, insurgent, terrorist","c":"n. m. anim. unisex"},{"ts":1623044005072,"i":1702,"p":"بلواګر","f":"balwaagar","g":"balwaagar","e":"insurrectionist, rebel","c":"n. m. anim. unisex"},{"ts":1527817965,"i":2181,"p":"پالونکی","f":"paalóonkey","g":"paaloonkey","e":"keeper, one who brings up, raises (cattle etc.)","c":"n. m. anim. unisex"},{"ts":1527819228,"i":2547,"p":"پلټونکی","f":"pulaTóonkey","g":"pulaToonkey","e":"inspector, detective, person checking people at the doors etc.","c":"n. m. anim. unisex"},{"ts":1527816431,"i":3343,"p":"ترورزی","f":"trorzéy","g":"trorzey","e":"cousin (of paternal aunt)","c":"n. m. anim. unisex","ppp":"ترورزامن","ppf":"trorzaamun"},{"ts":1527820820,"i":3517,"p":"تعقیبوونکی","f":"ta'qeebawóonkey","g":"takeebawoonkey","e":"follower","c":"n. m. anim. unisex"},{"ts":1586270915475,"i":3942,"p":"تي لرونکی","f":"tee laróonkey","g":"teelaroonkey","e":"mammal","c":"adj. / n. m. anim. unisex"},{"ts":1613563994424,"i":4133,"p":"ټوقمار","f":"Toqmaar","g":"Tokmaar","e":"joker, jester, mocker","c":"n. m. anim. unisex"},{"ts":1527812802,"i":5509,"p":"خر","f":"khur","g":"khur","e":"donkey","c":"n. m. anim. unisex irreg.","infap":"خره","infaf":"khru","infbp":"خر","infbf":"khr"},{"ts":1527822535,"i":5863,"p":"خیاط","f":"khayáat","g":"khayaat","e":"tailor","c":"n. m. anim. unisex"},{"ts":1622873938137,"i":6063,"p":"درغلګر","f":"darghalgar","g":"darghalgar","e":"crook, swindler, criminal","c":"n. m. anim. unisex"},{"ts":1527820656,"i":6135,"p":"دریمګړی","f":"driyamgúRey","g":"driyamguRey","e":"mediator, arbitrator","c":"n. m. anim. unisex"},{"ts":1614081825855,"i":6682,"p":"راهب","f":"raahib","g":"raahib","e":"priest, monk/nun","c":"n. m. anim. unisex"},{"ts":1610447830096,"i":7659,"p":"سخی","f":"skhéy","g":"skhey","e":"calf; bull-calf","c":"n. m. anim. unisex"},{"ts":1527811519,"i":7809,"p":"سفیر","f":"safeer","g":"safeer","e":"embassador, ambassador","c":"n. m. anim. unisex"},{"ts":1622366208373,"i":7822,"p":"سکرتر","f":"sakratár","g":"sakratar","e":"secretary","c":"n. m. anim. unisex"},{"ts":1566468540788,"i":8081,"p":"سوی","f":"sooy","g":"sooy","e":"rabbit","c":"n. m. anim. unisex","ec":"rabbit"},{"ts":1527819801,"i":8135,"p":"سیلانی","f":"seylaanéy","g":"seylaaney","e":"tourist, sightseer, visitor","c":"n. m. anim. unisex"},{"ts":1527815279,"i":8237,"p":"شپونکی","f":"shpoonkéy","g":"shpoonkey","e":"shepherd","c":"n. m. anim. unisex"},{"ts":1527819173,"i":8456,"p":"شنونکی","f":"shanóonkey","g":"shanoonkey","e":"analyst, examiner","c":"n. m. anim. unisex"},{"ts":1527815436,"i":8836,"p":"ظالم","f":"zaalim","g":"zaalim","e":"tyrant, oppressor, cruel person","c":"n. m. anim. unisex / adj."},{"ts":1527818632,"i":9100,"p":"غبرګونی","f":"ghbargóoney","g":"ghbargooney","e":"twin","c":"n. m. anim. unisex"},{"ts":1527812624,"i":9213,"p":"غل","f":"ghul","g":"ghul","e":"thief","c":"n. m. anim. unisex irreg.","infap":"غله","infaf":"ghlu","infbp":"غل","infbf":"ghl"},{"ts":1613561408232,"i":9748,"p":"قصوروار","f":"qUsoorwáar","g":"kUsoorwaar","e":"guilty, at fault","c":"adj. / n. m. anim. unisex"},{"ts":1527816256,"i":10186,"p":"کړوسی","f":"kaRwaséy","g":"kaRwasey","e":"great-grandchild","c":"n. m. anim. unisex"},{"ts":1527812174,"i":10729,"p":"ګاونډی","f":"gaawanDéy","g":"gaawanDey","e":"neighbour","c":"n. m. anim. unisex / adj."},{"ts":1579030083953,"i":10911,"p":"ګناه ګار","f":"gUnaahgáar","g":"gUnaahgaar","e":"sinner, sinful","c":"n. m. anim. unisex"},{"ts":1527822661,"i":11462,"p":"لوبغاړی","f":"lobgháaRey","g":"lobghaaRey","e":"athlete, player; actor; mischevious, playful (of a child)","c":"n. m. anim. unisex / adj."},{"ts":1589885143650,"i":11543,"p":"لومبړ","f":"loombáR","g":"loombaR","e":"fox","c":"n. m. anim. unisex"},{"ts":1527812043,"i":11610,"p":"لیکوال","f":"leekwaal","g":"leekwaal","e":"writer, author","c":"n. m. anim. unisex"},{"ts":1527820680,"i":11634,"p":"لېونی","f":"lewanéy","g":"lewaney","e":"crazy, insane, mad person","c":"n. m. anim. unisex / adj."},{"ts":1527814445,"i":11730,"p":"مامور","f":"maamóor","g":"maamoor","e":"officer, clerk (as in government worker); assigned, appointed, given orders or istructions (Arabic), authorized, sent on business","c":"adj. / n. m. anim. unisex"},{"ts":1527818760,"i":12078,"p":"مدني فاعل","f":"madanee faa'al","g":"madaneefaaal","e":"civil activist","c":"n. m. anim. unisex"},{"ts":1527821523,"i":12205,"p":"مریی","f":"mrayéy","g":"mrayey","e":"slave, servant","c":"n. m. anim. unisex"},{"ts":1527814159,"i":12700,"p":"ملګری","f":"malgúrey","g":"malgurey","e":"friend, companion","c":"n. m. anim. unisex"},{"ts":1527823403,"i":13106,"p":"مینه وال","f":"meenawáal","g":"meenawaal","e":"fan, someone who loves or appreciates someone or something","c":"n. m. anim. unisex"},{"ts":1527816254,"i":13671,"p":"نوسی","f":"nwaséy","g":"nwasey","e":"grandchild","c":"n. m. anim. unisex"},{"ts":1527814806,"i":13953,"p":"همځولی","f":"hamdzóley","g":"hamdzoley","e":"peer, someone of the same age, someone born in the same year","c":"n. m. anim. unisex"},{"ts":1527812684,"i":13976,"p":"همکار","f":"hamkaar","g":"hamkaar","e":"co-worker, fellow worker, collaborator, aid","c":"n. m. anim. unisex"},{"ts":1527811732,"i":14006,"p":"هنر مند","f":"hUnarmand","g":"hUnarmand","e":"artist, performer","c":"n. m. anim. unisex"},{"ts":1591027046896,"i":14317,"p":"وز","f":"wuz","g":"wuz","e":"goat","c":"n. m. anim. unisex"},{"ts":1611395180139,"i":14378,"p":"وطندار","f":"watandáar","g":"watandaar","e":"fellow countryman, person from the same country","c":"n. m. anim. unisex"},{"ts":1527811296,"i":14404,"p":"وکیل","f":"wakeel","g":"wakeel","e":"lawyer, proxy holder","c":"n. m. anim. unisex","app":"وکلا","apf":"waklaa"},{"ts":1527813585,"i":14405,"p":"وګړی","f":"wagúRey","g":"waguRey","e":"person, human being, creature","c":"n. m. anim. unisex","ec":"person","ep":"people"},{"ts":1527814672,"i":14472,"p":"ویاند","f":"wayaand","g":"wayaand","e":"spokesperson, spokesman, newcaster","c":"n. m. anim. unisex","ec":"spokesperson","ep":"spokespeople"},{"ts":1586454081484,"i":14547,"p":"یتیم","f":"yateem","g":"yateem","e":"orphan","c":"n. m. anim. unisex"},{"ts":1527816016,"i":2499,"p":"پښتو","f":"puxto","g":"puxto","e":"Pashto, Pashtunwali","c":"n. f.","ec":"Pashto"},{"ts":1527816778,"i":1077,"p":"اوږد","f":"ooGd, ooGud","g":"oogd,oogud","e":"long","c":"adj.","infap":"اوږده","infaf":"ooGdu","infbp":"اوږد","infbf":"ooGd"},{"ts":1527822706,"i":1113,"p":"اوم","f":"oom","g":"oom","e":"raw, uncooked; blunt, crude; unripe, immature, not fully developed","c":"adj.","infap":"اومه","infaf":"oomu","infbp":"اوم","infbf":"oom"},{"ts":1527813293,"i":7996,"p":"سور","f":"soor","g":"soor","e":"red; hot; angry","c":"adj.","infap":"سره","infaf":"sru","infbp":"سر","infbf":"sr"},{"ts":1527815265,"i":8561,"p":"شین","f":"sheen","g":"sheen","e":"green, blue; unripe, immature","c":"adj. irreg.","infap":"شنه","infaf":"shnu","infbp":"شن","infbf":"shn"},{"ts":1527815087,"i":12208,"p":"مړ","f":"muR","g":"muR","e":"dead","c":"adj.","infap":"مړه","infaf":"mRu","infbp":"مړ","infbf":"mR"},{"ts":1527814151,"i":12639,"p":"مل","f":"mal","g":"mal","e":"companion, associate, friend; accompanying, being with","c":"n. m. anim. unisex / adj.","infap":"مله","infaf":"mlu","infbp":"مل","infbf":"ml"},{"ts":1527813580,"i":14586,"p":"یو","f":"yo","g":"yo","e":"one","c":"num.","infap":"یوه","infaf":"yawu","infbp":"یو","infbf":"yaw"},{"ts":1527819345,"i":2476,"p":"پسه","f":"psu","g":"psu","e":"sheep, ram","c":"n. m.","ppp":"پسونه","ppf":"pusoona","ec":"sheep","ep":"sheep"},{"ts":1527822173,"i":4257,"p":"جاړه","f":"jaaRú","g":"jaaRu","e":"bush, shrub","c":"n. m."},{"ts":1527813508,"i":7105,"p":"زړه","f":"zRu","g":"zRu","e":"heart","c":"n. m.","noInf":true,"ppp":"زړونه","ppf":"zRoona"},{"ts":1588857967561,"i":9281,"p":"غوایه","f":"ghwaayú","g":"ghwaayu","e":"bull","c":"n. m. anim."},{"ts":1527817108,"i":9851,"p":"کاته","f":"kaatu","g":"kaatu","e":"look, gaze, examination, inspection, spying","c":"n. m."},{"ts":1527817768,"i":9870,"p":"کارګه","f":"kaargú","g":"kaargu","e":"raven, crow","c":"n. m. anim."},{"ts":1527818516,"i":11378,"p":"لمبېده","f":"lambedú","g":"lambedu","e":"swimming, bathing","c":"n. m."},{"ts":1527813986,"i":11384,"p":"لمر پرېواته","f":"lmarprewaatu","g":"lmarprewaatu","e":"sunset, west","c":"n. m."},{"ts":1527813992,"i":11390,"p":"لمر لوېده","f":"lmarlwedu","g":"lmarlwedu","e":"sunset","c":"n. m."},{"ts":1527813987,"i":11392,"p":"لمرخاته","f":"lmarkhaatu","g":"lmarkhaatu","e":"sunrise, east","c":"n. m."},{"ts":1527818255,"i":11636,"p":"لېوه","f":"lewú","g":"lewu","e":"wolf, wild dog","c":"n. m.","ppp":"لېوان","ppf":"lewáan","ec":"wolf","ep":"wolves"},{"ts":1527821522,"i":12204,"p":"مریه","f":"mrayú","g":"mrayu","e":"slave, servant","c":"n. m."},{"ts":1527812911,"i":13058,"p":"مېړه","f":"meRu","g":"meRu","e":"husband, brave","c":"n. m."},{"ts":1527811626,"i":13552,"p":"نکېده","f":"nukedu","g":"nukedu","e":"impracticability, impossibility, improbability","c":"n. m."},{"ts":1527816410,"i":13761,"p":"نیکه","f":"neekú","g":"neeku","e":"grandfather, grandpa","c":"n. m."},{"ts":1527822420,"i":14147,"p":"واګه","f":"waagu","g":"waagu","e":"rein, bridle (for horses); string for trousers, string used inside to hold up the partoog/shalwar","c":"n. m."},{"ts":1527816357,"i":14210,"p":"وراره","f":"wraaru","g":"wraaru","e":"nephew, brother's son","c":"n. m.","ppp":"وریرونه","ppf":"wreeroona"},{"ts":1527823225,"i":14430,"p":"وله","f":"wUlú","g":"wUlu","e":"flock, herd, drove","c":"n. m."},{"ts":1527814789,"i":14506,"p":"وېښته","f":"wextu","g":"wextu","e":"hair","c":"n. m."},{"ts":1527815394,"i":14108,"p":"واده","f":"waadú","g":"waadu","e":"wedding, marriage","c":"n. m."},{"ts":1527818017,"i":178,"p":"اټۍ","f":"aTúy","g":"aTuy","e":"store, shop","c":"n. f."},{"ts":1527812694,"i":908,"p":"انجنۍ","f":"injUnúy","g":"injUnuy","e":"girl","c":"n. f."},{"ts":1527815140,"i":1116,"p":"اونۍ","f":"onúy, ownúy, owunúy","g":"onuy,ownuy,owunuy","e":"week","c":"n. f."},{"ts":1566476931206,"i":1340,"p":"بتۍ","f":"batúy","g":"batuy","e":"lamp, light","c":"n. f."},{"ts":1527822192,"i":1345,"p":"بټۍ","f":"baTúy","g":"baTuy","e":"stove, oven, furnace","c":"n. f."},{"ts":1527820828,"i":1361,"p":"بچۍ","f":"bachúy","g":"bachuy","e":"daughter, girl","c":"n. f."},{"ts":1527822974,"i":1677,"p":"بګۍ","f":"bagúy","g":"baguy","e":"cart, buggy, stroller","c":"n. f."},{"ts":1591805634565,"i":2772,"p":"پوښتۍ","f":"pooxtúy","g":"pooxtuy","e":"rib","c":"n. f."},{"ts":1586276322639,"i":4123,"p":"ټوپۍ","f":"Topúy","g":"Topuy","e":"hat, cap","c":"n. f."},{"ts":1527820058,"i":4124,"p":"ټوټکۍ","f":"ToTakúy","g":"ToTakuy","e":"kneecap, patella","c":"n. f."},{"ts":1527812564,"i":6521,"p":"ډوډۍ","f":"DoDúy","g":"DoDuy","e":"bread, food, meal","c":"n. f."},{"ts":1527821555,"i":7372,"p":"ژۍ","f":"jzúy","g":"jzuy","e":"edge, verge, side","c":"n. f."},{"ts":1527814788,"i":7518,"p":"سپوږمۍ","f":"spoGmúy","g":"spogmuy","e":"moon","c":"n. f."},{"ts":1527820120,"i":9400,"p":"غونډۍ","f":"ghwunDúy","g":"ghwunDuy","e":"hill, hillrock, mound","c":"n. f."},{"ts":1527814203,"i":10081,"p":"کرسۍ","f":"kUrsúy","g":"kUrsuy","e":"chair, seat, stool","c":"n. f."},{"ts":1527812045,"i":10155,"p":"کړکۍ","f":"kuRkúy","g":"kuRkuy","e":"window","c":"n. f."},{"ts":1527816026,"i":10188,"p":"کړۍ","f":"kaRúy","g":"kaRuy","e":"ring, curl; handcuffs, link, chain, fetter; loom; department, section","c":"n. f."},{"ts":1527813870,"i":10219,"p":"کشتۍ","f":"kishtúy","g":"kishtuy","e":"boat, ship","c":"n. f."},{"ts":1527821895,"i":11006,"p":"ګوډۍ","f":"gooDúy","g":"gooDuy","e":"doll","c":"n. f."},{"ts":1527814564,"i":11047,"p":"ګولۍ","f":"golúy","g":"goluy","e":"pill tablet; bullet","c":"n. f."},{"ts":1527811763,"i":11347,"p":"لکۍ","f":"lakúy","g":"lakuy","e":"tail","c":"n. f."},{"ts":1527812659,"i":13918,"p":"هګۍ","f":"hagúy","g":"haguy","e":"egg","c":"n. f."},{"ts":1527821372,"i":14043,"p":"هوسۍ","f":"hosúy","g":"hosuy","e":"gazelle, antelope","c":"n. f."},{"ts":1527815154,"i":2202,"p":"پای","f":"paay","g":"paay","e":"end, finish, close, conclusion","c":"n. m."},{"ts":1527812594,"i":4583,"p":"ځای","f":"dzaay","g":"dzaay","e":"place, space","c":"n. m."},{"ts":1527812525,"i":4731,"p":"چای","f":"chaay","g":"chaay","e":"tea","c":"n. m."},{"ts":1527812783,"i":5496,"p":"خدای","f":"khUdaay","g":"khUdaay","e":"God, Lord","c":"n. m. anim.","ec":"God","ep":"gods"},{"ts":1527819514,"i":5993,"p":"دای","f":"daay","g":"daay","e":"tier, row, foundation (masonry etc.)","c":"n. m."},{"ts":1610797797756,"i":7447,"p":"سای","f":"saay","g":"saay","e":"hollow, depression","c":"n. m.","ec":"hollow"},{"ts":1527822345,"i":7679,"p":"سرای","f":"saráay","g":"saraay","e":"caravansary, inn, large house","c":"n. m.","ec":"carvansary"},{"ts":1586598425514,"i":1862,"p":"بوی","f":"booy","g":"booy","e":"smell","c":"n. m.","ec":"smell"},{"ts":1527814511,"i":5861,"p":"خوی","f":"khooy","g":"khooy","e":"character, nature, disposition, habit","c":"n. m."}]; export default nounsAdjs; \ No newline at end of file diff --git a/src/types.ts b/src/types.ts index e7c81b1..e26fd75 100644 --- a/src/types.ts +++ b/src/types.ts @@ -473,6 +473,7 @@ export type NounEntry = DictionaryEntry & { c: string } & { __brand: "a noun ent export type MascNounEntry = NounEntry & { __brand2: "a masc noun entry" }; export type FemNounEntry = NounEntry & { __brand2: "a fem noun entry" }; export type UnisexNounEntry = MascNounEntry & { __brand3: "a unisex noun entry" }; +export type UnisexAnimNounEntry = UnisexNounEntry & { __brand4: "an anim unisex noun entry" }; export type AdverbEntry = DictionaryEntry & { c: string } & { __brand: "an adverb entry" }; export type LocativeAdverbEntry = AdverbEntry & { __brand2: "a locative adverb entry" }; export type AdjectiveEntry = DictionaryEntry & { c: string } & { __brand: "an adjective entry" }; @@ -501,7 +502,6 @@ export type VPRendered = { type: "VPRendered", king: "subject" | "object", servant: "subject" | "object" | undefined, - shrunkenPossesive: number | undefined, isPast: boolean, isTransitive: boolean, isCompound: "stative" | "dynamic" | false, @@ -510,6 +510,7 @@ export type VPRendered = { verb: VerbRendered, englishBase?: string[], form: FormVersion, + whatsAdjustable: "both" | "king" | "servant", } export type VerbTense = "presentVerb" @@ -531,14 +532,12 @@ export type Tense = EquativeTense | VerbTense | PerfectTense | ModalTense | Impe export type VPSelectionState = { subject: NPSelection | undefined, verb: VerbSelection, - shrunkenPossesive: undefined | number, form: FormVersion, }; export type VPSelectionComplete = { subject: NPSelection, verb: VerbSelectionComplete, - shrunkenPossesive: undefined | number, form: FormVersion, }; @@ -592,7 +591,7 @@ export type NPType = "noun" | "pronoun" | "participle"; export type ObjectNP = "none" | Person.ThirdPlurMale; export type PossesorSelection = { - uid: number, + shrunken: boolean, np: NPSelection, } @@ -639,6 +638,13 @@ export type ReplaceKey = T extends Record ? export type FormVersion = { removeKing: boolean, shrinkServant: boolean }; +// TODO: rendered should would for rendering T.PossesorSelection etc +// look recursively down on something +export type RenderedPossesorSelection = { + np: Rendered, + shrunken: boolean, +}; + export type Rendered = ReplaceKey< Omit, "e", @@ -652,7 +658,7 @@ export type Rendered[], possesor?: { - uid: number, + shrunken: boolean, np: Rendered, }, }; @@ -666,7 +672,6 @@ export type EPSelectionState = { Complement: EqCompSelection | undefined, }, equative: EquativeSelection, - shrunkenPossesive: undefined | number, omitSubject: boolean, }; @@ -703,7 +708,6 @@ export type EPRendered = { predicate: Rendered | Rendered, equative: EquativeRendered, englishBase?: string[], - shrunkenPossesive: undefined | number, omitSubject: boolean, }