def test_split_017(self):
     s = '毛萱(前川原232~244、311、312、337~862番地〔東京電力福島第二原子力発電所構内〕)'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual([('毛萱', '前川原232番地〜244番地'), ('毛萱', '前川原311番地'),
                       ('毛萱', '前川原312番地'),
                       ('毛萱', '前川原337番地〜862番地「東京電力福島第二原子力発電所構内」')], ret)
 def test_split_006(self):
     s = '大豆(1の2、3の2~6、4の2・4・6、11の1番地)'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual([('大豆', '1番地-2'), ('大豆', '3番地-2〜6'), ('大豆', '4番地-2'),
                       ('大豆', '4番地-4'), ('大豆', '4番地-6'), ('大豆', '11番地-1')],
                      ret)
 def test_split_003(self):
     s = '江ケ崎(12~22、127~140、1709、1723-3、1728-4番地)'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual([('江ケ崎', '12番地〜22番地'), ('江ケ崎', '127番地〜140番地'),
                       ('江ケ崎', '1709番地'), ('江ケ崎', '1723番地-3'),
                       ('江ケ崎', '1728番地-4')], ret)
 def test_split_012(self):
     s = '南山(430番地以上「1770-1~2、1862-42、1923-5を除く」、大谷地、折渡、鍵金野、金山、滝ノ沢、豊牧、沼の台、肘折、平林)'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual([('南山', '430番地以上「1770-1〜2、1862-42、1923-5」を除く'),
                       ('南山', '大谷地'), ('南山', '折渡'), ('南山', '鍵金野'),
                       ('南山', '金山'), ('南山', '滝ノ沢'), ('南山', '豊牧'),
                       ('南山', '沼の台'), ('南山', '肘折'), ('南山', '平林')], ret)
 def test_split_009(self):
     s = '折茂(今熊「213~234、240、247、262、266、275、277、280、295、1199、1206、1504を除く」、大原、沖山、上折茂「1-13、71-192を除く」)'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual(
         [('折茂',
           '今熊「213〜234、240、247、262、266、275、277、280、295、1199、1206、1504」を除く'),
          ('折茂', '大原'), ('折茂', '沖山'), ('折茂', '上折茂「1-13、71-192」を除く')], ret)
 def test_split_001(self):
     s = '大江(1丁目、2丁目「651、662、668番地」以外、3丁目5、13-4、20、678、687番地)'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual([('大江', '1丁目'), ('大江', '2丁目「651番地、662番地、668番地」を除く'),
                       ('大江', '3丁目5番地'), ('大江', '3丁目13番地-4'),
                       ('大江', '3丁目20番地'), ('大江', '3丁目678番地'),
                       ('大江', '3丁目687番地')], ret)
 def test_split_002(self):
     s = '大江(2丁目651、662、668番地、3丁目103、118、210、254、267、372、444、469番地)'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual([('大江', '2丁目651番地'), ('大江', '2丁目662番地'),
                       ('大江', '2丁目668番地'), ('大江', '3丁目103番地'),
                       ('大江', '3丁目118番地'), ('大江', '3丁目210番地'),
                       ('大江', '3丁目254番地'), ('大江', '3丁目267番地'),
                       ('大江', '3丁目372番地'), ('大江', '3丁目444番地'),
                       ('大江', '3丁目469番地')], ret)
Ejemplo n.º 8
0
 def insert_rows(self, rows):
     for r in rows:
         for choiki1, choiki2 in ken_all_address_splitter.split_choiki(
                 r[8]):
             self.connection.execute(
                 """
                 INSERT INTO ken_all(jis_code, old_zip_code, zip_code,
                 prefecture, shikuchoson,choiki1, choiki2,is_multipule_zip_code,
                  has_koaza, has_chome, is_multiple_chome,has_update, reason)
                  VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
                 """, (r[0], r[1], r[2], r[6], r[7], choiki1, choiki2, r[9],
                       r[10], r[11], r[12], r[13], r[14]))
     self.connection.commit()
 def test_split_010(self):
     s = '土樋(1丁目「11を除く」)'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual([('土樋', '1丁目「11」を除く')], ret)
 def test_split_008(self):
     s = '花田町西宿(110-2、110-7、110-10番地を除く)'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual([('花田町西宿', '(110番地-2、110番地-7、110番地-10)を除く')], ret)
 def test_split_007(self):
     s = '仁礼町(3153-1~3153-1100「峰の原」)'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual([('仁礼町', '3153-1〜1100「峰の原」')], ret)
 def test_split_016(self):
     s = '穴明22地割、穴明23地割'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual([('穴明', '22地割'), ('穴明', '23地割')], ret)
 def test_split_019(self):
     s = '三田市の次に番地がくる場合'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual([('三田市の次に番地がくる場合', '')], ret)
 def test_split_015(self):
     s = '戸山(3丁目18・21番)'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual([('戸山', '3丁目18番'), ('戸山', '3丁目21番')], ret)
 def test_split_013(self):
     s = '赤坂赤坂アークヒルズ・アーク森ビル(地階・階層不明)'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual([('赤坂赤坂アークヒルズ・アーク森ビル', '地階・階層不明')], ret)
 def test_split_022(self):
     s = '南郷通(南)'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual([('南郷通', '南')], ret)
 def test_split_021(self):
     s = '山形村一円'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual([('山形村一円', '')], ret)
 def test_split_020(self):
     s = '士幌(南一区18号~21号南)'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual([('士幌', '南一区18号〜21号南')], ret)
 def test_split_011(self):
     s = '添川(渡戸沢「筍沢温泉」)'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual([('添川', '渡戸沢「筍沢温泉」')], ret)
 def test_split_005(self):
     s = '箱石(第2地割「70~136」~第4地割「3~11」)'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual([('箱石', '第2地割「70〜136」〜第4地割「3〜11」')], ret)
 def test_split_018(self):
     s = '美栄町(西5~8線79~110番地)'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual([('美栄町', '西5線〜8線79番地〜110番地')], ret)
 def test_split_004(self):
     s = '西早稲田(2丁目1番1~23号、2番)'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual([('西早稲田', '2丁目1番1号〜23号'), ('西早稲田', '2丁目2番')], ret)
 def test_split_014(self):
     s = '野牛(稲崎平302番地・315番地、トクサ沢)'
     print(s)
     ret = list(ken_all_address_splitter.split_choiki(s))
     self.assertEqual([('野牛', '稲崎平302番地'), ('野牛', '稲崎平315番地'),
                       ('野牛', 'トクサ沢')], ret)