Example #1
0
        public void TestDimension()
        {
            var model = NumberWithUnitRecognizer.GetDimensionModel(Culture.Chinese);

            BasicTest(model,
                      "去年,潜江虾稻产业综合产值突破180亿元,带动就业超10万人,龙虾养殖户户平增收16000元,带动全省养殖小龙虾387万亩。",
                      "3870000 Mu");

            BasicTest(model,
                      "阳西辣椒火辣上市日均20万公斤远销珠三角",
                      "200000 Kilogram");

            BasicTest(model,
                      "如今身高168公分",
                      "168 Cntimeter");

            BasicTest(model,
                      "澳联邦警察与维州警方在墨尔本缴获近一吨冰毒,为澳洲史上最大冰毒走私案。(澳洲联邦警察局 ...",
                      "1 Ton");
        }
        public void TestDimension()
        {
            var model = NumberWithUnitRecognizer.GetDimensionModel(Culture.English);

            BasicTest(model,
                      "75ml",
                      "75 Milliliter");

            BasicTest(model,
                      "its greatest drawback may be its 3-inch thickness , big enough for one consultant to describe it as ` ` clunky . ' '",
                      "3 Inch");

            BasicTest(model,
                      "a twister roared through an area about ten miles long there , killing at least fourteen people and turning dozens of homes into rubble .",
                      "10 Mile");

            BasicTest(model,
                      "it takes more than 10 1/2 miles of cable and wire to hook it all up , and 23 computers .",
                      "10.5 Mile");

            BasicTest(model,
                      "the six-mile trip to my airport hotel that had taken 20 minutes earlier in the day took more than three hours .",
                      "6 Mile");

            BasicTest(model,
                      "industrywide , oil production in this country fell by 500,000 barrels a day to barrels in the first eight months of this year .",
                      "500000 Barrel");

            BasicTest(model,
                      "it ' s what 1 ) explains why we are like , well , ourselves rather than bo jackson ; 2 ) cautions that it ' s possible to drown in a lake that averages two feet deep ; and 3 ) predicts that 10 , 000 monkeys placed before 10 , 000 pianos would produce 1 , 118 publishable rock ' n ' roll tunes .",
                      "2 Foot");

            BasicTest(model,
                      "on may 19 , the fda began detaining chinese mushrooms in 68-ounce cans after more than 100 people in mississippi , new york and pennsylvania became ill from eating tainted mushrooms .",
                      "68 Ounce");

            BasicTest(model,
                      "mr . hulings gloats that he sold all his stocks a week before the market plummeted 190 points on oct . 13 , and he is using the money to help buy a 45-acre horse farm .",
                      "45 Square meter");

            BasicTest(model,
                      "then , to make these gardenettes quite literally rooms , ms . bartlett had thrown up windowless walls ( brick , lattice , hedge ) eight to 10 feet tall , casting her interiors into day - long stygian shade .",
                      "10 Foot");

            BasicTest(model,
                      "` ` management does n ' t want surprises , ' ' notes jack zaves , who , as fuel - services director at american airlines , buys some 2.4 billion gallons of jet fuel a year .",
                      "2400000000 Gallon");

            BasicTest(model,
                      "a 10-gallon water cooler had toppled onto the floor , soaking the red carpeting .",
                      "10 Gallon");

            BasicTest(model,
                      "nearby , six dolphins will frolic in a 1.5 million gallon saltwater aquarium .",
                      "1500000 Gallon");

            BasicTest(model,
                      "and this baby is over two pounds .",
                      "2 Pound");

            BasicTest(model,
                      "` ` i do n ' t trust people who do n ' t eat , ' ' said ms . volokh , though she herself stopped eating lunch a few years ago to drop 25 pounds .",
                      "25 Pound");

            BasicTest(model,
                      "shell , a subsidiary of royal dutch / shell group , will be allowed to export 0.9 trillion cubic feet , and gulf , a unit of olympia & york developments ltd . will be allowed to export",
                      "900000000000 Cubic feet");

            BasicTest(model,
                      "highlights of the bills , as currently framed , are : - - a restriction on the amount of real estate one family can own , to 660 square meters in the nation ' s six largest cities , but more in smaller cities and rural areas .",
                      "660 Square meter");

            BasicTest(model,
                      "tigrean armies are now 200 miles north of addis ababa , threatening the town of dese , which would cut off mr . mengistu ' s capital from the port of assab , through which all fuel and other supplies reach addis ababa .",
                      "200 Mile");

            BasicTest(model,
                      "he said that one of the computers took a three-foot trip sliding across the floor .",
                      "3 Foot");

            BasicTest(model,
                      "the core of its holdings is 190,000 square meters of incredibly expensive property in the marunouchi district , the business and financial center of tokyo , often jokingly called ` ` mitsubishi village . ' '",
                      "190000 Square meter");

            BasicTest(model,
                      "the satellite , built by hughes for the international telecommunications satellite organization , is part of a $ 700 million contract awarded to hughes in 1982 to develop five of the three-ton satellites .",
                      "3 Ton");


            BasicTest(model,
                      "in a 1996 report on biological weapons , the center for strategic and international studies , a public policy research institution in washington , warned that it was easy for would - be terrorists to assemble biological weapons _ using commercial equipment with a capacity of 130 gallons .",
                      "130 Gallon");

            BasicTest(model,
                      "the trade group ' s compilation of commerce department data showed that august imports , the second largest monthly total of the year , were up 5 % from july ' s 1,458,000 tons but below last year ' s high of in june 1988 .",
                      "1458000 Ton");

            BasicTest(model,
                      "at no . 1 , singh hit a 9 - iron approach shot to within six feet of the cup .",
                      "6 Foot");

            BasicTest(model,
                      "so when next year ' s psyllium crop is harvested in march , it may be smaller than the 16,000 metric tons of the past few years - - right at the crest of the psyllium boom .",
                      "16000 Metric ton");

            BasicTest(model,
                      "the 486 is the descendant of a long series of intel chips that began dominating the market ever since ibm picked the 16-bit 8088 chip for its first personal computer .",
                      "16 Bit");

            BasicTest(model,
                      "the ` ` jiotto caspita ' ' can run at over 188 miles an hour , a company spokesman said .",
                      "188 Mile per hour");

            BasicTest(model,
                      "the navy has set up a helicopter landing zone just a 100 meters from a mobile operating room , just on the outskirts of baghdad .",
                      "100 Meter");

            BasicTest(model,
                      "caltrans plans to add a second deck for buses and car pools above the median of a 2.5-mile stretch of the harbor freeway just south of los angeles , near the memorial coliseum .",
                      "2.5 Mile");

            BasicTest(model,
                      "on my four-mile drive to farm headquarters each morning , i drive by another four empty houses .",
                      "4 Mile");

            BasicTest(model,
                      "we are insulted , \" said langa from the greek catholic headquarters , some 325 kilometer northwest of bucharest .",
                      "325 Kilometer");

            BasicTest(model,
                      "rotich is a tiny ( 5 feet",
                      "5 Foot");

            BasicTest(model,
                      "4 inches) 28 - year - old who did not start running seriously until three years ago and had not competed indoors until this month .",
                      "4 Inch");

            BasicTest(model,
                      "raceway park ( minnesota ) in shakopee is a 1/4 mile paved oval .",
                      "0.25 Mile");

            BasicTest(model,
                      "castlecrag mountain is located south of moat lake , 1.6 km west of mount frink along the same ridge line .",
                      "1.6 Kilometer");

            BasicTest(model,
                      "the javadi hills are located about 17 km from ambur .",
                      "17 Kilometer");

            BasicTest(model,
                      "after circling lake michigan near the exposition for two hours , commander hugo eckener landed the 776-foot airship at the nearby curtiss - wright airport in glenview .",
                      "776 Foot");

            BasicTest(model,
                      "the interchange with highway 35 and highway 115 to lindsay and peterborough ( exit 436 ) lies 500 metres east of bennett road .",
                      "500 Meter");

            BasicTest(model,
                      "in 1995 canon introduced the first commercially available slr lens with internal image stabilization , ef 75 -300mm f / 4 - 5 . 6 is usm .",
                      "300 Micrometer");

            BasicTest(model,
                      "sterling armaments of dagenham , essex produced a conversion kit comprising a new 7.62mm barrel , magazine , extractor and ejector for commercial sale .",
                      "7.62 Micrometer");

            BasicTest(model,
                      "the project costs $ 46 . 8 million , and is intended to boost the company ' s production capacity by 25 % to 34,500 metric tons of copper cathode a year .",
                      "34500 Metric ton");

            BasicTest(model,
                      "canadian steel - ingot production totaled 291,890 metric tons in the week ended oct . 7 , up 14 . 8 % from the preceding week ' s total of , statistics canada , a federal agency , said .",
                      "291890 Metric ton");

            BasicTest(model,
                      "florida panthers live in home ranges between 190 km2 .",
                      "190 Square kilometer");

            BasicTest(model,
                      "a metric ton is equal to 2,204.62 pounds .",
                      new string[] { "2204.62 Pound", "Metric ton" });

            /* Unpassed
             * BasicTest(
             * "a mile wide asteroid hits us , on average , only once every three hundred thousand years .",
             * "1 Mile");
             *
             * BasicTest(
             * "california ' s wholesale electricity prices , which had been capped at 250 dollars per megawatt hour in a regulated market , have peaked under deregulation at 1400 dollars per megawatt hour .",
             * "250 dollars per megawatt hour");
             *
             * BasicTest(
             * "first flight in hawker horsley 21 december 1935 , 950 horsepower ( 708 kw ) at .",
             * "950 horsepower");
             *
             * BasicTest(
             * "far above in the belfry , the huge bronze bells , mounted on wheels , swing madly through a full 360 degrees , starting and ending , surprisingly , in the inverted , or mouth - up position .",
             * "360 degrees");
             *
             * BasicTest(
             * "one austro - hungarian b iii was experimentally fitted with a 119 kw ( 160 hp ) mercedes d . iii engine .",
             * " 119 kw");
             *
             * BasicTest(
             * "however , premier incorporated the nissan a12 ( 1,171 cc and 52 bhp ) powertrain instead of the original fiat engine along with a nissan manual gearbox .",
             * "1171 cc");
             */
        }
        public void TestDimension()
        {
            var model = NumberWithUnitRecognizer.GetDimensionModel(Culture.Spanish);

            BasicTest(model,
                      "75ml",
                      "75 Mililitro");

            BasicTest(model,
                      "Su mayor inconveniente puede ser su espesor de 3 pulgadas, lo suficientemente grande como para que un consultor lo describa como \"clunky\".",
                      "3 Pulgada");

            BasicTest(model,
                      "Un tornado rugió a través de un area de unas diez millas de largo allí, matando al menos a catorce personas y convirtiendo decenas de hogares en escombros",
                      "10 Milla");

            BasicTest(model,
                      "Se necesita más de 10 1/2 millas de cable y alambre para conectar todo y 23 equipos",
                      "10,5 Milla");

            BasicTest(model,
                      "El viaje de seis millas de mi hotel al aeropuerto que debería tardar 20 minutos, tardó más de tres horas.",
                      "6 Milla");

            BasicTest(model,
                      "Es lo que 1) explica por qué somos como nosotros mismos en lugar de Bo Jackson; 2) advierte que es posible ahogarse en un lago que promedia dos pies de profundidad; y 3) predice que 10.000 monos colocados ante 10.000 pianos producirían 1.118 melodías publicitables del rock'n'roll.",
                      "2 Pie");

            BasicTest(model,
                      "El 19 de mayo, la FDA comenzó a detener las setas chinas en latas de 68 onzas después de que más de 100 personas en Mississippi, Nueva York y Pennsylvania se enfermaron al comer hongos contaminados.",
                      "68 Onza");

            BasicTest(model,
                      "El sr. Hulings se regodea que vendió todas sus acciones una semana antes de que el mercado se desplomara 190 puntos en oct. 13, y está utilizando el dinero para ayudar a comprar una granja de caballos de 45 acres.",
                      "45 Acre");

            BasicTest(model,
                      "Bartlett había levantado paredes sin ventanas (ladrillo, enrejado, seto) de ocho a diez pies de alto, convirtiendo sus interiores en una sombra stygiana de un día.",
                      "10 Pie");

            BasicTest(model,
                      "'La administración no quiere sorpresas', comenta Jack Zaves, quien, como director de servicios de combustible de American Airlines, compra unos 2.400 millones de galones de combustible para aviones al año.",
                      "2400000000 Galón");

            BasicTest(model,
                      "Un refrigerador de agua de 10 galones había caído al suelo, empapando la alfombra roja.",
                      "10 Galón");

            BasicTest(model,
                      "Cerca, seis delfines se divertirán en un acuario de agua salada de 1,5 millones de galones.",
                      "1500000 Galón");

            BasicTest(model,
                      "Y este bebé tiene más de dos libras.",
                      "2 Libra");

            BasicTest(model,
                      "No confío en las personas que no comen, dijo ms. Volokh, aunque ella misma dejó de comer el almuerzo hace unos años para bajar 25 libras.",
                      "25 Libra");

            BasicTest(model,
                      "Shell, una subsidiaria del grupo real holandés, se le permitirá exportar 0,9 billones de pies cúbicos, y el Golfo, una unidad de olympia & york developments ltd. se permitirá exportar",
                      "900000000000 Pie cúbico");

            BasicTest(model,
                      "Ejércitos Tigrean ahora están 200 millas al norte de Addis Ababa, amenazando la ciudad de éstos, que cortaría la capital de Mengistu desde el puerto de Assab, a través del cual todos los combustibles y otros suministros llegan a Addis Ababa.",
                      "200 Milla");

            BasicTest(model,
                      "Dijo que una de las pc tomó un viaje de tres pies deslizándose por el suelo.",
                      "3 Pie");

            BasicTest(model,
                      "El núcleo de sus propiedades es de 190.000 metros cuadrados de propiedad increíblemente caras en el distrito de Marunouchi, el centro financiero y de negocios de Tokyo, a menudo en broma llamada 'pueblo Mitsubishi'",
                      "190000 Metro cuadrado");

            BasicTest(model,
                      "El satélite, construido por Hughes para la organización internacional de satélites de telecomunicaciones, forma parte de un contrato de 700 millones de dólares otorgado a Hughes en 1982 para desarrollar cinco satélites de tres toneladas.",
                      "3 Tonelada");

            BasicTest(model,
                      "En un informe de 1996 sobre armas biológicas, el centro de estudios estratégicos e internacionales, una institución de investigación de políticas públicas en Washington, advirtió que era fácil para los posibles terroristas montar armas biológicas utilizando equipo comercial con una capacidad de 130 galones.",
                      "130 Galón");

            BasicTest(model,
                      "La recopilación de datos del departamento de comercio del grupo de comercio mostró que las importaciones de Agosto, el segundo mayor mensual del año, subieron un 5% respecto de las 1.458.000 toneladas de julio, pero por debajo del máximo del año pasado en junio de 1988.",
                      "1458000 Tonelada");

            BasicTest(model,
                      "El 1 de noviembre, Singh tiró a unos seis pies de la taza",
                      "6 Pie");

            BasicTest(model,
                      "Una t.métrica es igual a 2.204,62 libras.",
                      "2204,62 Libra");

            BasicTest(model,
                      "Por lo que cuando el cultivo de psyllium del año que viene se coseche en marzo, puede ser menor que las 16.000 toneladas métricas de los últimos años, justo en la cresta del boom del psyllium.",
                      "16000 Tonelada métrica");

            BasicTest(model,
                      "El 486 es el descendiente de una larga serie de chips Intel que comenzó a dominar el mercado desde que IBM eligió el chip de 16 bits 8088 para su primera computadora personal.",
                      "16 bit");

            BasicTest(model,
                      "El ''jiotto caspita'' puede funcionar a más de 188 millas por hora, dijo un portavoz de la compañía.",
                      "188 Milla por hora");

            BasicTest(model,
                      "La marina de guerra ha instalado una zona de aterrizaje para helicópteros de apenas 100 metros en una sala de operaciones móvil, apenas en las cercanías de Bagdad.",
                      "100 Metro");

            BasicTest(model,
                      "Caltrans planea añadir una segunda cubierta para autobuses y las flotas de autos por encima de la mediana de un tramo de 2,5 millas de la autopista Harbor, al sur de Los Ángeles, cerca del coliseo conmemorativo.",
                      "2,5 Milla");

            BasicTest(model,
                      "En mi viaje de cuatro millas a la sede de la granja cada mañana, conduje por otras cuatro casas vacías.",
                      "4 Milla");

            BasicTest(model,
                      "Fuimos insultados, dijo Langa desde el cuartel general católico griego, a unos 325 kilómetros al noroeste de Bucarest.",
                      "325 Kilómetro");

            BasicTest(model,
                      "Rotich es un pequeño (5 pies",
                      "5 Pie");

            BasicTest(model,
                      "4 pulgadas) de 28 años de edad que no comenzó a correr en serio hasta hace tres años y no había competido en el interior hasta este mes.",
                      "4 Pulgada");

            BasicTest(model,
                      "Raceway park (Minnesota) en Shakopee es un óvalo pavimentado de 1/4 de milla.",
                      "0,25 Milla");

            BasicTest(model,
                      "Castlecrag montaña está situado al sur del lago Moat, 1,6 km al oeste del monte Frink a lo largo de la misma línea de cresta.",
                      "1,6 Kilómetro");

            BasicTest(model,
                      "Las colinas de Javadi se encuentran a unos 17 km de Ambur.",
                      "17 Kilómetro");

            BasicTest(model,
                      "Después de rodear el lago Michigan cerca de la exposición durante dos horas, el comandante Hugo Eckener aterrizó la aeronave de 776 pies en el cercano aeropuerto Curtiss-Wright en Glenview.",
                      "776 Pie");

            BasicTest(model,
                      "El intercambio con la carretera 35 y la carretera 115 a Lindsay y Peterborough (salida 436) se encuentra a 500 metros al este de la carretera Bennett.",
                      "500 Metro");

            BasicTest(model,
                      "En 1995 Cannon introdujo la primera lente SLR comercialmente disponible con estabilización de imagen interna, 75 - 300 mm f / 4 - 5. 6 es usm.",
                      "-300 Milímetro");

            BasicTest(model,
                      "Los aspectos más destacados de los proyectos de ley son: -- una restricción de la cantidad de bienes raíces que una familia puede poseer, a 660 metros cuadrados en las seis ciudades más grandes de la nación, pero más en ciudades pequeñas y áreas rurales.",
                      "660 Metro cuadrado");

            BasicTest(model,
                      "El proyecto cuesta 46,8 millones de dólares, y está destinado a aumentar la capacidad de producción de la empresa en un 25% a 34.500 toneladas métricas de cátodos de cobre al año.",
                      "34500 Tonelada métrica");

            BasicTest(model,
                      "La producción canadiense de lingotes de acero totalizó 291.890 toneladas métricas en la semana terminada el oct. 7, un 14,8% más que el total de la semana anterior, informó Statistics Canada, una agencia federal.",
                      "291890 Tonelada métrica");

            BasicTest(model,
                      "Las panteras floridas viven en el hogar que se extiende por 190 km2.",
                      "190 Kilómetro cuadrado");

            BasicTest(model,
                      "Un asteroide de una milla de ancho nos golpea, en promedio, sólo una vez cada trescientos mil años.",
                      "1 Milla");

            BasicTest(model,
                      "Sin embargo, Premier incorporó el tren de potencia Nissan A12 (1.171 cc y 52 bhp) en lugar del motor Fiat original junto con una caja de cambios manual de Nissan.",
                      "1171 Centímetro cúbico");

            BasicTest(model,
                      "En toda la industria, la producción de petróleo en este país se redujo en 500.000 barriles diarios a [] barriles en los primeros ocho meses de este año.",
                      new string[] { "500000 Barril", "Barril" });

            BasicTest(model,
                      "Sterling Armaments de Dagenham, Essex produjo un kit de conversión que comprende un nuevo barril de 7,62 mm, una revista, un extractor y un eyector para la venta comercial.",
                      new string[] { "7,62 Milímetro", "Barril" });

            /*
             * BasicTest(model,
             * "Los precios al por mayor de la electricidad de California, que habían sido limitados a 250 dólares por megavatio hora en un mercado regulado, han alcanzado su pico bajo la desregulación a 1400 dólares por megavatio hora.",
             * "250 ???");
             *
             * BasicTest(model,
             * "El primer vuelo en Hawker Horsley el 21 de diciembre de 1935, 950 caballos de fuerza (708 kilovatios)...",
             * "950 ???");
             *
             * BasicTest(model,
             * "Muy arriba en el campanario, las enormes campanas de bronce, montadas sobre ruedas, oscilan locamente en 360 grados, comenzando y terminando, sorprendentemente, en la posición invertida o boca arriba.",
             * "360 Grados");
             *
             * BasicTest(model,
             * "Un austro-húngaro B III se equipó experimentalmente con un motor de 119 kilovatios (160 hp) de Mercedes D.III.",
             * "119 ???");
             */
        }