瀏覽代碼

install 继续完善install

visuddhinanda 5 年之前
父節點
當前提交
1e6b410435

+ 1 - 0
app/install/count.php

@@ -5,6 +5,7 @@
 <body>
 <p><a href="index.php">Home</a></p>
 <?php
+//生成巴利语单词统计表
 $dirXmlBase="xml/";
 
 $filelist=array();

+ 0 - 94
app/install/db_create_wbw.php

@@ -1,94 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-</head>
-<body>
-<h2>Create WBW Databse</h2>
-<p><a href="index.php">Home</a></p>
-<?php
-include "./_pdo.php";
-if(isset($_GET["from"])==false){
-?>
-<form action="db_create_wbw.php" method="get">
-From: <input type="text" name="from"><br>
-To: <input type="text" name="to"><br>
-<input type="submit">
-</form>
-<?php
-return;
-}
-
-$from=$_GET["from"];
-$to=$_GET["to"];
-$filelist=array();
-$fileNums=0;
-$log="";
-echo "<h2>$from</h2>";
-
-if(($handle=fopen("filelist.csv",'r'))!==FALSE){
-	while(($filelist[$fileNums]=fgetcsv($handle,0,','))!==FALSE){
-		$fileNums++;
-	}
-}
-if($to==0 || $to>=$fileNums) $to=$fileNums-1;
-
-$FileName=$filelist[$from][1].".htm";
-$fileId=$filelist[$from][0];
-$fileId=$filelist[$from][0];
-
-$dirLog="log/";
-
-$dirDb="db/wbw/";
-$inputFileName=$FileName;
-$outputFileNameHead=$filelist[$from][1];
-$bookId=$filelist[$from][2];
-$vriParNum=0;
-$wordOrder=1;
-
-$dirXmlBase="xml/";
-$dirXml=$outputFileNameHead."/";
-
-
-$xmlfile = $inputFileName;
-echo "doing:".$xmlfile."<br>";
-$log=$log."$from,$FileName,open\r\n";
-
-$arrInserString=array();
-$db_file = $dirDb.$bookId.'_wbw.db3';
-PDO_Connect("sqlite:$db_file");
-
-$query="CREATE TABLE 'main' ( 'id' TEXT PRIMARY KEY NOT NULL, 'wid' TEXT, 'book' TEXT, 'paragraph' INTEGER, 'word' TEXT, 'real' TEXT, 'type' TEXT, 'gramma' TEXT, 'mean' TEXT, 'note' TEXT, 'part' TEXT, 'partmean' TEXT, 'bmc' INTEGER, 'bmt' TEXT, 'un' TEXT, 'style' TEXT, 'language'  TEXT, 'author' TEXT, 'editor' TEXT, 'revision' TEXT, 'edition' INTEGER, 'subver' INTEGER,'time' DATETIME DEFAULT CURRENT_TIMESTAMP, 'vri' INTEGER, 'sya' INTEGER, 'si' INTEGER, 'ka' INTEGER, 'pi' INTEGER, 'pa' INTEGER, 'kam' INTEGER )";
-    $stmt = @PDO_Execute($query);
-    if (!$stmt || ($stmt && $stmt->errorCode() != 0)) {
-        $error = PDO_ErrorInfo();
-        print_r($error[2]);
-        break;
-    }
-
-$query="CREATE INDEX 'search' ON \"main\" (\"book\", \"paragraph\", \"vri\" ASC)";
-    $stmt = @PDO_Execute($query);
-    if (!$stmt || ($stmt && $stmt->errorCode() != 0)) {
-        $error = PDO_ErrorInfo();
-        print_r($error[2]);
-        $log=$log."$from, $FileName, error, $error[2] \r\n";
-    }
-
-	$myLogFile = fopen($dirLog."insert_db.log", "a");
-	fwrite($myLogFile, $log);
-	fclose($myLogFile);
-?>
-
-
-<?php 
-if($from==$to){
-	echo "<h2>all done!</h2>";
-}
-else{
-	echo "<script>";
-	echo "window.location.assign(\"db_create_wbw.php?from=".($from+1)."&to=".$to."\")";
-	echo "</script>";
-	echo "正在载入:".($from+1)."——".$filelist[$from+1][0];
-}
-?>
-</body>
-</html>

+ 12 - 6
app/install/db_insert_bold.php

@@ -5,13 +5,18 @@
 <body>
 <h2>Insert to bold</h2>
 <p><a href="index.php">Home</a></p>
+<div>
+生成黑体字数据库。黑体字多数是义注复注里的单词(尤其是专有名词)解释。
+</div>
 <?php
 include "./_pdo.php";
+include "../path.php";
+
 if(isset($_GET["from"])==false){
 ?>
 <form action="db_insert_bold.php" method="get">
-From: <input type="text" name="from"><br>
-To: <input type="text" name="to"><br>
+From: <input type="text" name="from" value="0"><br>
+To: <input type="text" name="to" value="216"><br>
 <input type="submit">
 </form>
 <?php
@@ -41,16 +46,17 @@ $FileName=$filelist[$from][1].".htm";
 $fileId=$filelist[$from][0];
 $fileId=$filelist[$from][0];
 
-$dirLog="log/";
+$dirLog=_DIR_LOG_;
 
-$dirDb="db/";
+//输出文件夹
+$dirDb=_DIR_PALICANON_."/";
 $inputFileName=$FileName;
 $outputFileNameHead=$filelist[$from][1];
 $bookId=$filelist[$from][2];
 $vriParNum=0;
 $wordOrder=1;
 
-$dirXmlBase="xml/";
+$dirXmlBase=_DIR_PALI_CSV_."/";
 $dirXml=$outputFileNameHead."/";
 
 $currChapter="";
@@ -74,7 +80,7 @@ echo "doing:".$xmlfile."<br>";
 $log=$log."$from,$FileName,open\r\n";
 
 $arrInserString=array();
-$db_file = $dirDb.'bold.db3';
+$db_file = _FILE_DB_BOLD_;
 PDO_Connect("sqlite:$db_file");
 
 // 打开文件并读取数据

+ 4 - 1
app/install/db_insert_sentence.php

@@ -1,4 +1,5 @@
-<!DOCTYPE html>
+<!--句子库生成-->
+<!DOCTYPE html>
 <html>
 <head>
 </head>
@@ -25,6 +26,8 @@ if(file_exists($db_file)){
 	}
 }
 		PDO_Connect("sqlite:$db_file");
+
+		
 		$query="CREATE TABLE pali_sent (
     id        INTEGER PRIMARY KEY AUTOINCREMENT,
     book      INTEGER,

+ 8 - 6
app/install/db_insert_templet.php

@@ -42,16 +42,16 @@ $FileName=$filelist[$from][1].".htm";
 $fileId=$filelist[$from][0];
 $fileId=$filelist[$from][0];
 
-$dirLog="log/";
+$dirLog=_DIR_LOG_;
 
-$dirDb="db/templet/";
+$dirDb=_DIR_PALICANON_TEMPLET_;
 $inputFileName=$FileName;
 $outputFileNameHead=$filelist[$from][1];
 $bookId=$filelist[$from][2];
 $vriParNum=0;
 $wordOrder=1;
 
-$dirXmlBase="xml/";
+$dirXmlBase=_DIR_PALI_CSV_."/";
 $dirXml=$outputFileNameHead."/";
 
 $currChapter="";
@@ -77,9 +77,10 @@ echo "doing:".$xmlfile."<br>";
 $log=$log."$from,$FileName,open\r\n";
 
 $arrInserString=array();
-$db_file = $dirDb.$bookId.'_tpl.db3';
+$db_file = $dirDb."/".$bookId.'_tpl.db3';
 PDO_Connect("sqlite:$db_file");
 
+PDO_Execute("DROP TABLE IF EXISTS main;");
 $query="CREATE TABLE 'main' ( 'id' TEXT PRIMARY KEY NOT NULL, 
 							'book' INTEGER, 
 							'paragraph' INTEGER, 
@@ -95,8 +96,9 @@ $query="CREATE TABLE 'main' ( 'id' TEXT PRIMARY KEY NOT NULL,
         $error = PDO_ErrorInfo();
         print_r($error[2]);
 
-    }
-
+	}
+	PDO_Execute("DROP INDEX IF EXISTS search;");
+	
 $query="CREATE INDEX 'search' ON \"main\" (\"book\", \"paragraph\", \"wid\" ASC)";
     $stmt = @PDO_Execute($query);
     if (!$stmt || ($stmt && $stmt->errorCode() != 0)) {

+ 25 - 0
app/install/palicanon_db/bold.sql

@@ -0,0 +1,25 @@
+--
+-- 由SQLiteStudio v3.1.1 产生的文件 周一 8月 3 08:36:14 2020
+--
+-- 文本编码:UTF-8
+--
+PRAGMA foreign_keys = off;
+BEGIN TRANSACTION;
+
+-- 表:bold
+DROP TABLE IF EXISTS bold;
+
+CREATE TABLE bold (
+    id        INTEGER PRIMARY KEY AUTOINCREMENT,
+    book      INTEGER NOT NULL,
+    paragraph INTEGER NOT NULL,
+    word      TEXT    NOT NULL,
+    word2     TEXT    NOT NULL,
+    word_en   TEXT,
+    pali      TEXT,
+    base      TEXT
+);
+
+
+COMMIT TRANSACTION;
+PRAGMA foreign_keys = on;

+ 28 - 0
app/install/palicanon_db/bookword.sql

@@ -0,0 +1,28 @@
+--
+-- 由SQLiteStudio v3.1.1 产生的文件 周一 8月 3 08:29:56 2020
+--
+-- 文本编码:UTF-8
+--
+PRAGMA foreign_keys = off;
+BEGIN TRANSACTION;
+
+-- 表:bookword
+DROP TABLE IF EXISTS bookword;
+
+CREATE TABLE bookword (
+    book      INT,
+    wordindex INT,
+    count     INTEGER
+);
+
+
+-- 索引:
+DROP INDEX IF EXISTS "";
+
+CREATE INDEX "" ON bookword (
+    wordindex ASC
+);
+
+
+COMMIT TRANSACTION;
+PRAGMA foreign_keys = on;

+ 67 - 0
app/install/palicanon_db/index.sql

@@ -0,0 +1,67 @@
+--
+-- 由SQLiteStudio v3.1.1 产生的文件 周一 8月 3 08:37:43 2020
+--
+-- 文本编码:UTF-8
+--
+PRAGMA foreign_keys = off;
+BEGIN TRANSACTION;
+
+-- 表:word
+DROP TABLE IF EXISTS word;
+
+CREATE TABLE word (
+    id        INTEGER PRIMARY KEY AUTOINCREMENT,
+    book      INTEGER DEFAULT (0),
+    paragraph INTEGER,
+    wordindex INTEGER,
+    bold      INTEGER
+);
+
+
+-- 表:wordindex
+DROP TABLE IF EXISTS wordindex;
+
+CREATE TABLE wordindex (
+    id      INTEGER PRIMARY KEY AUTOINCREMENT,
+    word    TEXT    UNIQUE,
+    word_en TEXT,
+    count   INTEGER DEFAULT (0),
+    normal  INTEGER DEFAULT (0),
+    bold    INTEGER DEFAULT (0),
+    is_base INTEGER DEFAULT (0),
+    len     INTEGER DEFAULT (0),
+    final   INTEGER DEFAULT (0) 
+);
+
+
+-- 索引:info
+DROP INDEX IF EXISTS info;
+
+CREATE INDEX info ON wordindex (
+    word_en,
+    len,
+    final
+);
+
+
+-- 索引:pali
+DROP INDEX IF EXISTS pali;
+
+CREATE INDEX pali ON word (
+    book,
+    paragraph,
+    wordindex,
+    bold
+);
+
+
+-- 索引:wordid
+DROP INDEX IF EXISTS wordid;
+
+CREATE UNIQUE INDEX wordid ON wordindex (
+    word
+);
+
+
+COMMIT TRANSACTION;
+PRAGMA foreign_keys = on;

+ 1808 - 0
app/install/palicanon_db/pali_text.sql

@@ -0,0 +1,1808 @@
+--
+-- 由SQLiteStudio v3.1.1 产生的文件 周一 8月 3 08:41:23 2020
+--
+-- 文本编码:UTF-8
+--
+PRAGMA foreign_keys = off;
+BEGIN TRANSACTION;
+
+-- 表:info
+DROP TABLE IF EXISTS info;
+
+CREATE TABLE info (
+    [key] TEXT PRIMARY KEY
+               NOT NULL,
+    value TEXT
+);
+
+
+-- 表:pali_text
+DROP TABLE IF EXISTS pali_text;
+
+CREATE TABLE pali_text (
+    id           INTEGER PRIMARY KEY AUTOINCREMENT
+                         NOT NULL,
+    book         INTEGER,
+    paragraph    INTEGER,
+    level        INTEGER,
+    class        TEXT,
+    toc          TEXT,
+    text         TEXT,
+    html         TEXT,
+    lenght       INTEGER,
+    album_index  INTEGER,
+    chapter_len  INTEGER,
+    next_chapter INTEGER,
+    prev_chapter INTEGER,
+    parent       INTEGER
+);
+
+
+-- 表:pali_text_album
+DROP TABLE IF EXISTS pali_text_album;
+
+CREATE TABLE pali_text_album (
+    id           INTEGER PRIMARY KEY ASC AUTOINCREMENT,
+    guid         TEXT,
+    title        TEXT,
+    cover        TEXT,
+    language     INTEGER,
+    author       TEXT,
+    target       TEXT,
+    summary      TEXT,
+    publish_time INTEGER,
+    update_time  INTEGER,
+    edition      INTEGER,
+    edition_text TEXT,
+    type         INTEGER
+);
+
+
+-- 索引:vri
+DROP INDEX IF EXISTS vri;
+
+CREATE INDEX vri ON pali_text (
+    book,
+    paragraph ASC
+);
+
+
+-- 视图:book_name
+DROP VIEW IF EXISTS book_name;
+CREATE VIEW book_name AS
+    SELECT *
+      FROM pali_text
+     WHERE level = 1 OR 
+           class = 'book';
+
+
+-- 视图:p1
+DROP VIEW IF EXISTS p1;
+CREATE VIEW p1 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 1;
+
+
+-- 视图:p10
+DROP VIEW IF EXISTS p10;
+CREATE VIEW p10 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 10;
+
+
+-- 视图:p100
+DROP VIEW IF EXISTS p100;
+CREATE VIEW p100 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 100;
+
+
+-- 视图:p101
+DROP VIEW IF EXISTS p101;
+CREATE VIEW p101 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 101;
+
+
+-- 视图:p102
+DROP VIEW IF EXISTS p102;
+CREATE VIEW p102 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 102;
+
+
+-- 视图:p103
+DROP VIEW IF EXISTS p103;
+CREATE VIEW p103 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 103;
+
+
+-- 视图:p104
+DROP VIEW IF EXISTS p104;
+CREATE VIEW p104 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 104;
+
+
+-- 视图:p105
+DROP VIEW IF EXISTS p105;
+CREATE VIEW p105 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 105;
+
+
+-- 视图:p106
+DROP VIEW IF EXISTS p106;
+CREATE VIEW p106 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 106;
+
+
+-- 视图:p107
+DROP VIEW IF EXISTS p107;
+CREATE VIEW p107 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 107;
+
+
+-- 视图:p108
+DROP VIEW IF EXISTS p108;
+CREATE VIEW p108 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 108;
+
+
+-- 视图:p109
+DROP VIEW IF EXISTS p109;
+CREATE VIEW p109 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 109;
+
+
+-- 视图:p11
+DROP VIEW IF EXISTS p11;
+CREATE VIEW p11 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 11;
+
+
+-- 视图:p110
+DROP VIEW IF EXISTS p110;
+CREATE VIEW p110 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 110;
+
+
+-- 视图:p111
+DROP VIEW IF EXISTS p111;
+CREATE VIEW p111 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 111;
+
+
+-- 视图:p112
+DROP VIEW IF EXISTS p112;
+CREATE VIEW p112 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 112;
+
+
+-- 视图:p113
+DROP VIEW IF EXISTS p113;
+CREATE VIEW p113 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 113;
+
+
+-- 视图:p114
+DROP VIEW IF EXISTS p114;
+CREATE VIEW p114 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 114;
+
+
+-- 视图:p115
+DROP VIEW IF EXISTS p115;
+CREATE VIEW p115 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 115;
+
+
+-- 视图:p116
+DROP VIEW IF EXISTS p116;
+CREATE VIEW p116 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 116;
+
+
+-- 视图:p117
+DROP VIEW IF EXISTS p117;
+CREATE VIEW p117 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 117;
+
+
+-- 视图:p118
+DROP VIEW IF EXISTS p118;
+CREATE VIEW p118 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 118;
+
+
+-- 视图:p119
+DROP VIEW IF EXISTS p119;
+CREATE VIEW p119 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 119;
+
+
+-- 视图:p12
+DROP VIEW IF EXISTS p12;
+CREATE VIEW p12 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 12;
+
+
+-- 视图:p120
+DROP VIEW IF EXISTS p120;
+CREATE VIEW p120 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 120;
+
+
+-- 视图:p121
+DROP VIEW IF EXISTS p121;
+CREATE VIEW p121 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 121;
+
+
+-- 视图:p122
+DROP VIEW IF EXISTS p122;
+CREATE VIEW p122 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 122;
+
+
+-- 视图:p123
+DROP VIEW IF EXISTS p123;
+CREATE VIEW p123 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 123;
+
+
+-- 视图:p124
+DROP VIEW IF EXISTS p124;
+CREATE VIEW p124 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 124;
+
+
+-- 视图:p125
+DROP VIEW IF EXISTS p125;
+CREATE VIEW p125 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 125;
+
+
+-- 视图:p126
+DROP VIEW IF EXISTS p126;
+CREATE VIEW p126 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 126;
+
+
+-- 视图:p127
+DROP VIEW IF EXISTS p127;
+CREATE VIEW p127 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 127;
+
+
+-- 视图:p128
+DROP VIEW IF EXISTS p128;
+CREATE VIEW p128 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 128;
+
+
+-- 视图:p129
+DROP VIEW IF EXISTS p129;
+CREATE VIEW p129 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 129;
+
+
+-- 视图:p13
+DROP VIEW IF EXISTS p13;
+CREATE VIEW p13 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 13;
+
+
+-- 视图:p130
+DROP VIEW IF EXISTS p130;
+CREATE VIEW p130 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 130;
+
+
+-- 视图:p131
+DROP VIEW IF EXISTS p131;
+CREATE VIEW p131 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 131;
+
+
+-- 视图:p132
+DROP VIEW IF EXISTS p132;
+CREATE VIEW p132 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 132;
+
+
+-- 视图:p133
+DROP VIEW IF EXISTS p133;
+CREATE VIEW p133 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 133;
+
+
+-- 视图:p134
+DROP VIEW IF EXISTS p134;
+CREATE VIEW p134 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 134;
+
+
+-- 视图:p135
+DROP VIEW IF EXISTS p135;
+CREATE VIEW p135 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 135;
+
+
+-- 视图:p136
+DROP VIEW IF EXISTS p136;
+CREATE VIEW p136 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 136;
+
+
+-- 视图:p137
+DROP VIEW IF EXISTS p137;
+CREATE VIEW p137 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 137;
+
+
+-- 视图:p138
+DROP VIEW IF EXISTS p138;
+CREATE VIEW p138 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 138;
+
+
+-- 视图:p139
+DROP VIEW IF EXISTS p139;
+CREATE VIEW p139 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 139;
+
+
+-- 视图:p14
+DROP VIEW IF EXISTS p14;
+CREATE VIEW p14 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 14;
+
+
+-- 视图:p140
+DROP VIEW IF EXISTS p140;
+CREATE VIEW p140 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 140;
+
+
+-- 视图:p141
+DROP VIEW IF EXISTS p141;
+CREATE VIEW p141 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 141;
+
+
+-- 视图:p142
+DROP VIEW IF EXISTS p142;
+CREATE VIEW p142 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 142;
+
+
+-- 视图:p143
+DROP VIEW IF EXISTS p143;
+CREATE VIEW p143 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 143;
+
+
+-- 视图:p144
+DROP VIEW IF EXISTS p144;
+CREATE VIEW p144 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 144;
+
+
+-- 视图:p145
+DROP VIEW IF EXISTS p145;
+CREATE VIEW p145 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 145;
+
+
+-- 视图:p146
+DROP VIEW IF EXISTS p146;
+CREATE VIEW p146 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 146;
+
+
+-- 视图:p147
+DROP VIEW IF EXISTS p147;
+CREATE VIEW p147 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 147;
+
+
+-- 视图:p148
+DROP VIEW IF EXISTS p148;
+CREATE VIEW p148 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 148;
+
+
+-- 视图:p149
+DROP VIEW IF EXISTS p149;
+CREATE VIEW p149 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 149;
+
+
+-- 视图:p15
+DROP VIEW IF EXISTS p15;
+CREATE VIEW p15 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 15;
+
+
+-- 视图:p150
+DROP VIEW IF EXISTS p150;
+CREATE VIEW p150 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 150;
+
+
+-- 视图:p151
+DROP VIEW IF EXISTS p151;
+CREATE VIEW p151 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 151;
+
+
+-- 视图:p152
+DROP VIEW IF EXISTS p152;
+CREATE VIEW p152 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 152;
+
+
+-- 视图:p153
+DROP VIEW IF EXISTS p153;
+CREATE VIEW p153 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 153;
+
+
+-- 视图:p154
+DROP VIEW IF EXISTS p154;
+CREATE VIEW p154 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 154;
+
+
+-- 视图:p155
+DROP VIEW IF EXISTS p155;
+CREATE VIEW p155 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 155;
+
+
+-- 视图:p156
+DROP VIEW IF EXISTS p156;
+CREATE VIEW p156 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 156;
+
+
+-- 视图:p157
+DROP VIEW IF EXISTS p157;
+CREATE VIEW p157 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 157;
+
+
+-- 视图:p158
+DROP VIEW IF EXISTS p158;
+CREATE VIEW p158 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 158;
+
+
+-- 视图:p159
+DROP VIEW IF EXISTS p159;
+CREATE VIEW p159 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 159;
+
+
+-- 视图:p16
+DROP VIEW IF EXISTS p16;
+CREATE VIEW p16 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 16;
+
+
+-- 视图:p160
+DROP VIEW IF EXISTS p160;
+CREATE VIEW p160 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 160;
+
+
+-- 视图:p161
+DROP VIEW IF EXISTS p161;
+CREATE VIEW p161 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 161;
+
+
+-- 视图:p162
+DROP VIEW IF EXISTS p162;
+CREATE VIEW p162 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 162;
+
+
+-- 视图:p163
+DROP VIEW IF EXISTS p163;
+CREATE VIEW p163 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 163;
+
+
+-- 视图:p164
+DROP VIEW IF EXISTS p164;
+CREATE VIEW p164 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 164;
+
+
+-- 视图:p165
+DROP VIEW IF EXISTS p165;
+CREATE VIEW p165 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 165;
+
+
+-- 视图:p166
+DROP VIEW IF EXISTS p166;
+CREATE VIEW p166 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 166;
+
+
+-- 视图:p168
+DROP VIEW IF EXISTS p168;
+CREATE VIEW p168 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 168;
+
+
+-- 视图:p169
+DROP VIEW IF EXISTS p169;
+CREATE VIEW p169 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 169;
+
+
+-- 视图:p17
+DROP VIEW IF EXISTS p17;
+CREATE VIEW p17 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 17;
+
+
+-- 视图:p170
+DROP VIEW IF EXISTS p170;
+CREATE VIEW p170 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 170;
+
+
+-- 视图:p171
+DROP VIEW IF EXISTS p171;
+CREATE VIEW p171 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 171;
+
+
+-- 视图:p172
+DROP VIEW IF EXISTS p172;
+CREATE VIEW p172 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 172;
+
+
+-- 视图:p173
+DROP VIEW IF EXISTS p173;
+CREATE VIEW p173 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 173;
+
+
+-- 视图:p174
+DROP VIEW IF EXISTS p174;
+CREATE VIEW p174 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 174;
+
+
+-- 视图:p175
+DROP VIEW IF EXISTS p175;
+CREATE VIEW p175 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 175;
+
+
+-- 视图:p176
+DROP VIEW IF EXISTS p176;
+CREATE VIEW p176 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 176;
+
+
+-- 视图:p177
+DROP VIEW IF EXISTS p177;
+CREATE VIEW p177 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 177;
+
+
+-- 视图:p178
+DROP VIEW IF EXISTS p178;
+CREATE VIEW p178 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 178;
+
+
+-- 视图:p179
+DROP VIEW IF EXISTS p179;
+CREATE VIEW p179 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 179;
+
+
+-- 视图:p18
+DROP VIEW IF EXISTS p18;
+CREATE VIEW p18 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 18;
+
+
+-- 视图:p180
+DROP VIEW IF EXISTS p180;
+CREATE VIEW p180 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 180;
+
+
+-- 视图:p181
+DROP VIEW IF EXISTS p181;
+CREATE VIEW p181 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 181;
+
+
+-- 视图:p182
+DROP VIEW IF EXISTS p182;
+CREATE VIEW p182 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 182;
+
+
+-- 视图:p183
+DROP VIEW IF EXISTS p183;
+CREATE VIEW p183 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 183;
+
+
+-- 视图:p184
+DROP VIEW IF EXISTS p184;
+CREATE VIEW p184 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 184;
+
+
+-- 视图:p185
+DROP VIEW IF EXISTS p185;
+CREATE VIEW p185 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 185;
+
+
+-- 视图:p186
+DROP VIEW IF EXISTS p186;
+CREATE VIEW p186 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 186;
+
+
+-- 视图:p187
+DROP VIEW IF EXISTS p187;
+CREATE VIEW p187 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 187;
+
+
+-- 视图:p188
+DROP VIEW IF EXISTS p188;
+CREATE VIEW p188 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 188;
+
+
+-- 视图:p189
+DROP VIEW IF EXISTS p189;
+CREATE VIEW p189 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 189;
+
+
+-- 视图:p19
+DROP VIEW IF EXISTS p19;
+CREATE VIEW p19 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 19;
+
+
+-- 视图:p190
+DROP VIEW IF EXISTS p190;
+CREATE VIEW p190 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 190;
+
+
+-- 视图:p191
+DROP VIEW IF EXISTS p191;
+CREATE VIEW p191 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 191;
+
+
+-- 视图:p192
+DROP VIEW IF EXISTS p192;
+CREATE VIEW p192 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 192;
+
+
+-- 视图:p193
+DROP VIEW IF EXISTS p193;
+CREATE VIEW p193 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 193;
+
+
+-- 视图:p194
+DROP VIEW IF EXISTS p194;
+CREATE VIEW p194 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 194;
+
+
+-- 视图:p195
+DROP VIEW IF EXISTS p195;
+CREATE VIEW p195 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 195;
+
+
+-- 视图:p196
+DROP VIEW IF EXISTS p196;
+CREATE VIEW p196 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 196;
+
+
+-- 视图:p197
+DROP VIEW IF EXISTS p197;
+CREATE VIEW p197 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 197;
+
+
+-- 视图:p198
+DROP VIEW IF EXISTS p198;
+CREATE VIEW p198 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 198;
+
+
+-- 视图:p199
+DROP VIEW IF EXISTS p199;
+CREATE VIEW p199 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 199;
+
+
+-- 视图:p2
+DROP VIEW IF EXISTS p2;
+CREATE VIEW p2 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 2;
+
+
+-- 视图:p20
+DROP VIEW IF EXISTS p20;
+CREATE VIEW p20 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 20;
+
+
+-- 视图:p200
+DROP VIEW IF EXISTS p200;
+CREATE VIEW p200 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 200;
+
+
+-- 视图:p201
+DROP VIEW IF EXISTS p201;
+CREATE VIEW p201 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 201;
+
+
+-- 视图:p202
+DROP VIEW IF EXISTS p202;
+CREATE VIEW p202 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 202;
+
+
+-- 视图:p203
+DROP VIEW IF EXISTS p203;
+CREATE VIEW p203 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 203;
+
+
+-- 视图:p204
+DROP VIEW IF EXISTS p204;
+CREATE VIEW p204 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 204;
+
+
+-- 视图:p205
+DROP VIEW IF EXISTS p205;
+CREATE VIEW p205 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 205;
+
+
+-- 视图:p206
+DROP VIEW IF EXISTS p206;
+CREATE VIEW p206 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 206;
+
+
+-- 视图:p207
+DROP VIEW IF EXISTS p207;
+CREATE VIEW p207 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 207;
+
+
+-- 视图:p208
+DROP VIEW IF EXISTS p208;
+CREATE VIEW p208 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 208;
+
+
+-- 视图:p209
+DROP VIEW IF EXISTS p209;
+CREATE VIEW p209 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 209;
+
+
+-- 视图:p21
+DROP VIEW IF EXISTS p21;
+CREATE VIEW p21 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 21;
+
+
+-- 视图:p210
+DROP VIEW IF EXISTS p210;
+CREATE VIEW p210 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 210;
+
+
+-- 视图:p211
+DROP VIEW IF EXISTS p211;
+CREATE VIEW p211 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 211;
+
+
+-- 视图:p212
+DROP VIEW IF EXISTS p212;
+CREATE VIEW p212 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 212;
+
+
+-- 视图:p213
+DROP VIEW IF EXISTS p213;
+CREATE VIEW p213 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 213;
+
+
+-- 视图:p214
+DROP VIEW IF EXISTS p214;
+CREATE VIEW p214 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 214;
+
+
+-- 视图:p215
+DROP VIEW IF EXISTS p215;
+CREATE VIEW p215 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 215;
+
+
+-- 视图:p216
+DROP VIEW IF EXISTS p216;
+CREATE VIEW p216 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 216;
+
+
+-- 视图:p217
+DROP VIEW IF EXISTS p217;
+CREATE VIEW p217 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 217;
+
+
+-- 视图:p22
+DROP VIEW IF EXISTS p22;
+CREATE VIEW p22 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 22;
+
+
+-- 视图:p23
+DROP VIEW IF EXISTS p23;
+CREATE VIEW p23 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 23;
+
+
+-- 视图:p24
+DROP VIEW IF EXISTS p24;
+CREATE VIEW p24 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 24;
+
+
+-- 视图:p25
+DROP VIEW IF EXISTS p25;
+CREATE VIEW p25 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 25;
+
+
+-- 视图:p26
+DROP VIEW IF EXISTS p26;
+CREATE VIEW p26 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 26;
+
+
+-- 视图:p27
+DROP VIEW IF EXISTS p27;
+CREATE VIEW p27 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 27;
+
+
+-- 视图:p28
+DROP VIEW IF EXISTS p28;
+CREATE VIEW p28 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 28;
+
+
+-- 视图:p29
+DROP VIEW IF EXISTS p29;
+CREATE VIEW p29 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 29;
+
+
+-- 视图:p3
+DROP VIEW IF EXISTS p3;
+CREATE VIEW p3 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 3;
+
+
+-- 视图:p30
+DROP VIEW IF EXISTS p30;
+CREATE VIEW p30 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 30;
+
+
+-- 视图:p31
+DROP VIEW IF EXISTS p31;
+CREATE VIEW p31 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 31;
+
+
+-- 视图:p32
+DROP VIEW IF EXISTS p32;
+CREATE VIEW p32 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 32;
+
+
+-- 视图:p33
+DROP VIEW IF EXISTS p33;
+CREATE VIEW p33 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 33;
+
+
+-- 视图:p34
+DROP VIEW IF EXISTS p34;
+CREATE VIEW p34 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 34;
+
+
+-- 视图:p35
+DROP VIEW IF EXISTS p35;
+CREATE VIEW p35 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 35;
+
+
+-- 视图:p36
+DROP VIEW IF EXISTS p36;
+CREATE VIEW p36 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 36;
+
+
+-- 视图:p37
+DROP VIEW IF EXISTS p37;
+CREATE VIEW p37 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 37;
+
+
+-- 视图:p38
+DROP VIEW IF EXISTS p38;
+CREATE VIEW p38 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 38;
+
+
+-- 视图:p39
+DROP VIEW IF EXISTS p39;
+CREATE VIEW p39 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 39;
+
+
+-- 视图:p4
+DROP VIEW IF EXISTS p4;
+CREATE VIEW p4 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 4;
+
+
+-- 视图:p40
+DROP VIEW IF EXISTS p40;
+CREATE VIEW p40 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 40;
+
+
+-- 视图:p41
+DROP VIEW IF EXISTS p41;
+CREATE VIEW p41 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 41;
+
+
+-- 视图:p42
+DROP VIEW IF EXISTS p42;
+CREATE VIEW p42 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 42;
+
+
+-- 视图:p43
+DROP VIEW IF EXISTS p43;
+CREATE VIEW p43 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 43;
+
+
+-- 视图:p44
+DROP VIEW IF EXISTS p44;
+CREATE VIEW p44 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 44;
+
+
+-- 视图:p45
+DROP VIEW IF EXISTS p45;
+CREATE VIEW p45 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 45;
+
+
+-- 视图:p46
+DROP VIEW IF EXISTS p46;
+CREATE VIEW p46 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 46;
+
+
+-- 视图:p47
+DROP VIEW IF EXISTS p47;
+CREATE VIEW p47 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 47;
+
+
+-- 视图:p48
+DROP VIEW IF EXISTS p48;
+CREATE VIEW p48 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 48;
+
+
+-- 视图:p49
+DROP VIEW IF EXISTS p49;
+CREATE VIEW p49 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 49;
+
+
+-- 视图:p5
+DROP VIEW IF EXISTS p5;
+CREATE VIEW p5 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 5;
+
+
+-- 视图:p50
+DROP VIEW IF EXISTS p50;
+CREATE VIEW p50 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 50;
+
+
+-- 视图:p51
+DROP VIEW IF EXISTS p51;
+CREATE VIEW p51 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 51;
+
+
+-- 视图:p52
+DROP VIEW IF EXISTS p52;
+CREATE VIEW p52 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 52;
+
+
+-- 视图:p53
+DROP VIEW IF EXISTS p53;
+CREATE VIEW p53 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 53;
+
+
+-- 视图:p54
+DROP VIEW IF EXISTS p54;
+CREATE VIEW p54 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 54;
+
+
+-- 视图:p55
+DROP VIEW IF EXISTS p55;
+CREATE VIEW p55 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 55;
+
+
+-- 视图:p56
+DROP VIEW IF EXISTS p56;
+CREATE VIEW p56 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 56;
+
+
+-- 视图:p57
+DROP VIEW IF EXISTS p57;
+CREATE VIEW p57 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 57;
+
+
+-- 视图:p58
+DROP VIEW IF EXISTS p58;
+CREATE VIEW p58 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 58;
+
+
+-- 视图:p59
+DROP VIEW IF EXISTS p59;
+CREATE VIEW p59 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 59;
+
+
+-- 视图:p6
+DROP VIEW IF EXISTS p6;
+CREATE VIEW p6 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 6;
+
+
+-- 视图:p60
+DROP VIEW IF EXISTS p60;
+CREATE VIEW p60 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 60;
+
+
+-- 视图:p61
+DROP VIEW IF EXISTS p61;
+CREATE VIEW p61 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 61;
+
+
+-- 视图:p62
+DROP VIEW IF EXISTS p62;
+CREATE VIEW p62 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 62;
+
+
+-- 视图:p63
+DROP VIEW IF EXISTS p63;
+CREATE VIEW p63 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 63;
+
+
+-- 视图:p64
+DROP VIEW IF EXISTS p64;
+CREATE VIEW p64 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 64;
+
+
+-- 视图:p65
+DROP VIEW IF EXISTS p65;
+CREATE VIEW p65 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 65;
+
+
+-- 视图:p66
+DROP VIEW IF EXISTS p66;
+CREATE VIEW p66 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 66;
+
+
+-- 视图:p67
+DROP VIEW IF EXISTS p67;
+CREATE VIEW p67 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 67;
+
+
+-- 视图:p68
+DROP VIEW IF EXISTS p68;
+CREATE VIEW p68 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 68;
+
+
+-- 视图:p69
+DROP VIEW IF EXISTS p69;
+CREATE VIEW p69 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 69;
+
+
+-- 视图:p7
+DROP VIEW IF EXISTS p7;
+CREATE VIEW p7 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 7;
+
+
+-- 视图:p70
+DROP VIEW IF EXISTS p70;
+CREATE VIEW p70 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 70;
+
+
+-- 视图:p71
+DROP VIEW IF EXISTS p71;
+CREATE VIEW p71 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 71;
+
+
+-- 视图:p72
+DROP VIEW IF EXISTS p72;
+CREATE VIEW p72 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 72;
+
+
+-- 视图:p73
+DROP VIEW IF EXISTS p73;
+CREATE VIEW p73 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 73;
+
+
+-- 视图:p74
+DROP VIEW IF EXISTS p74;
+CREATE VIEW p74 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 74;
+
+
+-- 视图:p75
+DROP VIEW IF EXISTS p75;
+CREATE VIEW p75 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 75;
+
+
+-- 视图:p76
+DROP VIEW IF EXISTS p76;
+CREATE VIEW p76 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 76;
+
+
+-- 视图:p77
+DROP VIEW IF EXISTS p77;
+CREATE VIEW p77 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 77;
+
+
+-- 视图:p78
+DROP VIEW IF EXISTS p78;
+CREATE VIEW p78 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 78;
+
+
+-- 视图:p79
+DROP VIEW IF EXISTS p79;
+CREATE VIEW p79 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 79;
+
+
+-- 视图:p8
+DROP VIEW IF EXISTS p8;
+CREATE VIEW p8 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 8;
+
+
+-- 视图:p80
+DROP VIEW IF EXISTS p80;
+CREATE VIEW p80 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 80;
+
+
+-- 视图:p81
+DROP VIEW IF EXISTS p81;
+CREATE VIEW p81 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 81;
+
+
+-- 视图:p82
+DROP VIEW IF EXISTS p82;
+CREATE VIEW p82 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 82;
+
+
+-- 视图:p83
+DROP VIEW IF EXISTS p83;
+CREATE VIEW p83 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 83;
+
+
+-- 视图:p84
+DROP VIEW IF EXISTS p84;
+CREATE VIEW p84 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 84;
+
+
+-- 视图:p85
+DROP VIEW IF EXISTS p85;
+CREATE VIEW p85 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 85;
+
+
+-- 视图:p86
+DROP VIEW IF EXISTS p86;
+CREATE VIEW p86 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 86;
+
+
+-- 视图:p87
+DROP VIEW IF EXISTS p87;
+CREATE VIEW p87 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 87;
+
+
+-- 视图:p88
+DROP VIEW IF EXISTS p88;
+CREATE VIEW p88 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 88;
+
+
+-- 视图:p89
+DROP VIEW IF EXISTS p89;
+CREATE VIEW p89 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 89;
+
+
+-- 视图:p9
+DROP VIEW IF EXISTS p9;
+CREATE VIEW p9 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 9;
+
+
+-- 视图:p90
+DROP VIEW IF EXISTS p90;
+CREATE VIEW p90 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 90;
+
+
+-- 视图:p91
+DROP VIEW IF EXISTS p91;
+CREATE VIEW p91 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 91;
+
+
+-- 视图:p92
+DROP VIEW IF EXISTS p92;
+CREATE VIEW p92 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 92;
+
+
+-- 视图:p93
+DROP VIEW IF EXISTS p93;
+CREATE VIEW p93 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 93;
+
+
+-- 视图:p94
+DROP VIEW IF EXISTS p94;
+CREATE VIEW p94 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 94;
+
+
+-- 视图:p95
+DROP VIEW IF EXISTS p95;
+CREATE VIEW p95 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 95;
+
+
+-- 视图:p96
+DROP VIEW IF EXISTS p96;
+CREATE VIEW p96 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 96;
+
+
+-- 视图:p97
+DROP VIEW IF EXISTS p97;
+CREATE VIEW p97 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 97;
+
+
+-- 视图:p98
+DROP VIEW IF EXISTS p98;
+CREATE VIEW p98 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 98;
+
+
+-- 视图:p99
+DROP VIEW IF EXISTS p99;
+CREATE VIEW p99 AS
+    SELECT *
+      FROM pali_text
+     WHERE book = 99;
+
+
+COMMIT TRANSACTION;
+PRAGMA foreign_keys = on;

+ 33 - 0
app/install/palicanon_db/paliindex.sql

@@ -0,0 +1,33 @@
+--
+-- 由SQLiteStudio v3.1.1 产生的文件 周一 8月 3 08:42:26 2020
+--
+-- 文本编码:UTF-8
+--
+PRAGMA foreign_keys = off;
+BEGIN TRANSACTION;
+
+-- 表:word
+DROP TABLE IF EXISTS word;
+
+CREATE TABLE word (
+    id        INTEGER PRIMARY KEY AUTOINCREMENT,
+    book      INTEGER DEFAULT (0),
+    paragraph INTEGER,
+    wordindex INTEGER,
+    bold      INTEGER
+);
+
+
+-- 索引:pali
+DROP INDEX IF EXISTS pali;
+
+CREATE INDEX pali ON word (
+    book ASC,
+    paragraph ASC,
+    wordindex ASC,
+    bold ASC
+);
+
+
+COMMIT TRANSACTION;
+PRAGMA foreign_keys = on;

+ 35 - 0
app/install/palicanon_db/wordindex.sql

@@ -0,0 +1,35 @@
+--
+-- 由SQLiteStudio v3.1.1 产生的文件 周一 8月 3 08:34:55 2020
+--
+-- 文本编码:UTF-8
+--
+PRAGMA foreign_keys = off;
+BEGIN TRANSACTION;
+
+-- 表:wordindex
+DROP TABLE IF EXISTS wordindex;
+
+CREATE TABLE wordindex (
+    id      INT,
+    word    TEXT PRIMARY KEY ASC
+                 UNIQUE,
+    word_en TEXT,
+    count   INT,
+    normal  INT,
+    bold    INT,
+    is_base INT,
+    len     INT,
+    final   INT
+);
+
+
+-- 索引:
+DROP INDEX IF EXISTS "";
+
+CREATE INDEX "" ON wordindex (
+    word_en ASC
+);
+
+
+COMMIT TRANSACTION;
+PRAGMA foreign_keys = on;

+ 19 - 0
app/install/readme.md

@@ -0,0 +1,19 @@
+## 关于巴利语语料库的数据库生成
+
+
+
+```mermaid
+graph LR
+html --> A[xmlmaker.php]
+  A --> B(单词列表文件)
+  A -->C(单词统计表analysis)
+  A -->d(TEXT段落表pali)
+  A -->e(TEXT段落表toc)
+  A -->f(sandhi)
+  A -->g(sandhi 组分)
+  B -->|db_insert_templet.php| h{模板库}
+  B --> j{单词索引}
+   e --> i
+   html --> i{巴利原文<br>pali_text}
+
+```

+ 1 - 1
app/install/step3.php

@@ -3,7 +3,7 @@ require_once '../pcdl/html_head.php';
 ?>
 
 <body>
-<h3>Step 2 Dictionary</h3>
+<h3>Step 3 Dictionary</h3>
 <div style="margin:1em;background-color:#f1e7a4;">
 生成字典数据库。约需要10分钟。您可以从网络下载已经生成好的数据库。
 <a href="https://www.dropbox.com/s/naf7sk9i9sf0dfi/appdata.7z?dl=0">drobox 7z format 754MB</a>

+ 44 - 58
app/install/step4.php

@@ -5,73 +5,59 @@ require_once '../path.php';
 <head>
 </head>
 <body>
-<h3>Step 3 Build Pali Canon Database 建立三藏语料数据库</h3>
+<h3>Step 4 三藏语料库</h3>
 <div style="margin:1em;background-color:#f1e7a4;">
-目前本功能尚未实现。请下载已经制作好的语料数据库放在项目文件夹中
-<a href="https://www.dropbox.com/s/naf7sk9i9sf0dfi/appdata.7z?dl=0">drobox 7z format 754MB</a>
-解压缩后放在项目目录中
-<pre>
-[project dir]
- └app
- └appdata
-   └dict
-     └3rd
-	 └system
-   └palicanon
- └user 
- </pre>
+	生成三藏语料库
 </div>
 <div>
-<h4>拆分html文件</h4>
-<a href="xmlmaker.php">拆分</a><br>
-<a href="../../log/palicanoon.log" target="_blank">view log file</a><br>
-<h4>逐词解析模板数据库</h4>
+<h4>生成数据库文件</h4>
 <?php
-if(file_exists(_DIR_PALICANON_TEMPLET_)){
-	$iCount=0;
-	for($i=1;$i<=217;$i++){
-		if(file_exists(_DIR_PALICANON_TEMPLET_."/p{$i}_tpl.db3")){
-			$iCount++;
-		}
+$dbfile[]=array(_FILE_DB_BOLD_,"bold.sql");
+$dbfile[]=array(_FILE_DB_BOOK_WORD_,"bookword.sql");
+$dbfile[]=array(_FILE_DB_INDEX_,"index.sql");
+$dbfile[]=array(_FILE_DB_PALITEXT_,"pali_text.sql");
+$dbfile[]=array(_FILE_DB_PALI_INDEX_,"paliindex.sql");
+$dbfile[]=array(_FILE_DB_WORD_INDEX_,"wordindex.sql");
+$dir="./palicanon_db/";
+
+if(isset($_GET["index"])){
+echo '<div style="padding:10px;margin:5px;border-bottom: 1px solid gray;background-color:yellow;">';	
+	$index = $_GET["index"];
+	$dns = "sqlite:".$dbfile[$index][0];
+	$dbh = new PDO($dns, "", "",array(PDO::ATTR_PERSISTENT=>true));
+	$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
+	//建立数据库
+	$_sql = file_get_contents($dir.$dbfile[$index][1]);
+	$_arr = explode(';', $_sql);
+	//执行sql语句
+	foreach ($_arr as $_value) {
+		$dbh->query($_value.';');
 	}
-	if($iCount==217){
-		echo "文件已经存在。<br>";
-		echo '<a href="db_insert_templet.php">重新生成数据库</a>';
+	echo $dns."建立数据库成功";
+echo "</div>"; 
+}
+
+
+for($i=0; $i<count($dbfile); $i++){
+	$db = $dbfile[$i];
+	echo '<div style="padding:10px;margin:5px;border-bottom: 1px solid gray;display:flex;">';
+	echo '<div style="flex:5;">'.$db[0].'</div>';
+	echo '<div style="flex:3;">';
+	if(!file_exists($db[0])){
+        echo "<span style='color:red;'>数据库不存在</span>";
+    	echo "</div>"; 
+        echo '<div style="flex:2;"><a href="step4.php?index='.$i.'">建立</a></div>';    
 	}
 	else{
-		echo "缺少".(217-$iCount)."个文件<br>";
-		echo '<a href="db_insert_templet.php">生成数据库</a>';
-	}
-	
-}
-else{
-	echo "模板数据库目录不存在<br>";
-}
-?>
-<h4>Pali句子库</h4>
-<?php
-if(file_exists(_FILE_DB_PALI_SENTENCE_)){
-	echo "Pali句子数据库已经存在<br>";
-	echo '<a href="db_insert_sentence.php">重新生成</a>';
-}
-else{
-	echo "Pali句子数据库不存在<br>";
-	echo '<a href="db_insert_sentence.php">生成</a>';
+        echo "<span style='color:green;'>已存在</span>";
+    	echo "</div>"; 
+        echo '<div style="flex:2;"><a href="step4.php?index='.$i.'">重建</a><span style="color:red;">注意!此操作将删除原数据库中所有数据!</span></div>';
+    }
+	echo "</div>";  
 }
 ?>
-<h4>Pali原文库</h4>
-<div>
-<?php
-if(file_exists(_FILE_DB_PALITEXT_)){
-	echo "Pali原文数据库已经存在";
-	echo '<a href="db_insert_palitext.php">重新生成</a>';
-}
-else{
-	echo '<a href="db_insert_palitext.php">生成</a>';
-}
-?>
-</div>
+
 <hr>
-<h2><a href="step4.php">Next</a></h2>
+<h2><a href="step5.php">Next</a></h2>
 </body>
 </html>

+ 111 - 0
app/install/step5.php

@@ -0,0 +1,111 @@
+<?php
+require_once '../path.php';
+?>
+<html>
+<head>
+</head>
+<body>
+<style>
+.card {
+    box-shadow: 0 0 10px rgba(0,0,0,0.15);
+    font-size: 1em;
+    line-height: 1.3;
+    margin:1em;
+    padding:1em;
+    max-width:60em;
+    margin-left:auto;
+    margin-right:auto;
+}
+</style>
+<h3>Step 4 Build Pali Canon Database 建立三藏语料数据库</h3>
+
+<div class="card" style="background-color:#f1e7a4;">
+目前本功能尚未实现。请下载已经制作好的语料数据库放在项目文件夹中
+<a href="https://www.dropbox.com/s/naf7sk9i9sf0dfi/appdata.7z?dl=0">drobox 7z format 754MB</a>
+解压缩后放在项目目录中
+<pre>
+[project dir]
+ └app
+ └appdata
+   └dict
+     └3rd
+	 └system
+   └palicanon
+ └user 
+ </pre>
+</div>
+
+
+<div class="card">
+<h4>拆分html文件</h4>
+<a href="xmlmaker.php">拆分</a><br>
+<a href="../../log/palicanoon.log" target="_blank">view log file</a>
+</div>
+
+<div class="card">
+<h4>逐词解析模板数据库</h4>
+<?php
+if(file_exists(_DIR_PALICANON_TEMPLET_)){
+	$iCount=0;
+	for($i=1;$i<=217;$i++){
+		if(file_exists(_DIR_PALICANON_TEMPLET_."/p{$i}_tpl.db3")){
+			$iCount++;
+		}
+	}
+	if($iCount==217){
+		echo "文件已经存在。<br>";
+		echo '<a href="db_insert_templet.php">重新生成数据库</a>';
+	}
+	else{
+		echo "缺少".(217-$iCount)."个文件<br>";
+		echo '<a href="db_insert_templet.php">生成数据库</a>';
+	}
+	
+}
+else{
+	echo "模板数据库目录不存在<br>";
+}
+?>
+</div>
+
+<div class="card">
+<h4>黑体字数据库</h4>
+<div class="contence">
+<a href="db_insert_bold.php" target="_blank">生成</a>
+</div>
+</div>
+
+<div class="card">
+<h4>Pali句子库</h4>
+<?php
+if(file_exists(_FILE_DB_PALI_SENTENCE_)){
+	echo "Pali句子数据库已经存在<br>";
+	echo '<a href="db_insert_sentence.php">重新生成</a>';
+}
+else{
+	echo "Pali句子数据库不存在<br>";
+	echo '<a href="db_insert_sentence.php">生成</a>';
+}
+?>
+</div>
+
+<div class="card">
+<h4>Pali原文库</h4>
+<div>
+<?php
+if(file_exists(_FILE_DB_PALITEXT_)){
+	echo "Pali原文数据库已经存在";
+	echo '<a href="db_insert_palitext.php">重新生成</a>';
+}
+else{
+	echo '<a href="db_insert_palitext.php">生成</a>';
+}
+?>
+</div>
+</div>
+
+
+<hr>
+<h2><a href="step4.php">Next</a></h2>
+</body>
+</html>

+ 2 - 2
app/path.php

@@ -46,11 +46,11 @@ define("_FILE_DB_RES_INDEX_"  , __DIR__."/../appdata/palicanon/res.db3");
 define("_FILE_DB_PALITEXT_" , __DIR__."/../appdata/palicanon/pali_text.db3");
 define("_FILE_DB_STATISTICS_" , __DIR__."/../appdata/palicanon/word_statistics.db3");
 define("_FILE_DB_PALI_SENTENCE_" , __DIR__."/../appdata/palicanon/pali_sent.db3");
-define("_FILE_DB_word_INDEX_"  , __DIR__."/../appdata/palicanon/wordindex.db3");
+define("_FILE_DB_WORD_INDEX_"  , __DIR__."/../appdata/palicanon/wordindex.db3");
 define("_FILE_DB_INDEX_"  , __DIR__."/../appdata/palicanon/index.db3");
 define("_FILE_DB_PALI_INDEX_"  , __DIR__."/../appdata/palicanon/paliindex.db3");
 define("_FILE_DB_BOOK_WORD_"  , __DIR__."/../appdata/palicanon/bookword.db3");
-define("_FILE_DB_bold_"  , __DIR__."/../appdata/palicanon/bold.db3");
+define("_FILE_DB_BOLD_"  , __DIR__."/../appdata/palicanon/bold.db3");
 
 /*user data*/
 define("_FILE_DB_USER_WBW_" , __DIR__."/../user/user_wbw.db3");

+ 2 - 2
app/search/bold_search.php

@@ -83,7 +83,7 @@ switch($op){
 			$strQueryWord="('{$word}')";
 		}
 
-		$dictFileName=_FILE_DB_bold_;
+		$dictFileName=_FILE_DB_BOLD_;
 		PDO_Connect("sqlite:$dictFileName");
 		//查询符合的记录数
 		$query = "select count(*) as co from bold where \"word2\" in  $strQueryWord";
@@ -270,7 +270,7 @@ switch($op){
 		switch($target){
 			case "bold";
 				$arrBookName=json_decode(file_get_contents("../public/book_name/sc.json"));
-				$dictFileName=_FILE_DB_bold_;
+				$dictFileName=_FILE_DB_BOLD_;
 				PDO_Connect("sqlite:$dictFileName");
 				$wordlist=$_GET["wordlist"];
 				$booklist=$_GET["booklist"];

+ 2 - 2
app/search/dict_find3.php

@@ -36,7 +36,7 @@ global $PDO;
 
 switch($op){
 	case "pre"://预查询
-		$dictFileName=_FILE_DB_word_INDEX_;
+		$dictFileName=_FILE_DB_WORD_INDEX_;
 		PDO_Connect("sqlite:$dictFileName");
 		echo "<div>";
 		$query = "select word,count from wordindex where \"word_en\" like ".$PDO->quote($word.'%')." OR \"word\" like ".$PDO->quote($word.'%')." limit 0,50";
@@ -111,7 +111,7 @@ switch($op){
 		/*查找实际出现的拼写
 
 		*/
-		$dictFileName=_FILE_DB_word_INDEX_;
+		$dictFileName=_FILE_DB_WORD_INDEX_;
 		PDO_Connect("sqlite:$dictFileName");
 		$query = "select id,word,count from wordindex where \"word\" in  $strQueryWord";
 		$arrRealWordList = PDO_FetchAll($query);

+ 1 - 1
app/search/paliword_search.php

@@ -32,7 +32,7 @@ switch($op){
 		$time_start = microtime_float();
 		
 		$searching=$arrWordList[count($arrWordList)-1];
-		$dbfile = _FILE_DB_word_INDEX_;
+		$dbfile = _FILE_DB_WORD_INDEX_;
 		echo $dbfile;
 		PDO_Connect("sqlite:".$dbfile);
 		

+ 2 - 2
app/search/search.php

@@ -122,7 +122,7 @@ switch($op){
 		$time_start = microtime_float();
 		
 		$searching=$arrWordList[count($arrWordList)-1];
-		$dictFileName=_FILE_DB_word_INDEX_;
+		$dictFileName=_FILE_DB_WORD_INDEX_;
 		PDO_Connect("sqlite:$dictFileName");
 		
 		if(count($arrWordList)>1){
@@ -217,7 +217,7 @@ switch($op){
 		//查找实际出现的拼写
 
 		$time_start = microtime_float();
-		$dictFileName=_FILE_DB_word_INDEX_;
+		$dictFileName=_FILE_DB_WORD_INDEX_;
 		PDO_Connect("sqlite:$dictFileName");
 		$query = "select id,word,count from wordindex where \"word\" in  $strQueryWord";
 		$arrRealWordList = PDO_FetchAll($query);

+ 1 - 1
app/search/word_function.php

@@ -140,7 +140,7 @@ function countWordInPali($word,$sort=false){
 
 		//查找实际出现的拼写
 
-        $dsn = "sqlite:"._FILE_DB_word_INDEX_;
+        $dsn = "sqlite:"._FILE_DB_WORD_INDEX_;
         $user = "";
         $password = "";
         $PDO = new PDO($dsn, $user, $password,array(PDO::ATTR_PERSISTENT=>true));

+ 217 - 0
loginsert_bold.log

@@ -0,0 +1,217 @@
+0,e0601n.nrf.htm,open
+1,e0602n.nrf.htm,open
+2,e0603n.nrf.htm,open
+3,e0604n.nrf.htm,open
+4,e0605n.nrf.htm,open
+5,e0606n.nrf.htm,open
+6,e0607n.nrf.htm,open
+7,e0608n.nrf.htm,open
+8,e0810n.nrf.htm,open
+9,e0811n.nrf.htm,open
+10,e0812n.nrf.htm,open
+11,e0813n.nrf.htm,open
+12,e0801n.nrf.htm,open
+13,e0802n.nrf.htm,open
+14,e0803n.nrf.htm,open
+15,e0804n.nrf.htm,open
+16,e0805n.nrf.htm,open
+17,e0806n.nrf.htm,open
+18,e0807n.nrf.htm,open
+19,e0808n.nrf.htm,open
+20,e0809n.nrf.htm,open
+21,e0201n.nrf.htm,open
+22,e0301n.nrf.htm,open
+23,e0401n.nrf.htm,open
+24,e0501n.nrf.htm,open
+25,e1010n.nrf.htm,open
+26,e1001n.nrf.htm,open
+27,e1002n.nrf.htm,open
+28,e1003n.nrf.htm,open
+29,e1004n.nrf.htm,open
+30,e1005n.nrf.htm,open
+31,e1006n.nrf.htm,open
+32,e1007n.nrf.htm,open
+33,e1008n.nrf.htm,open
+34,e1009n.nrf.htm,open
+35,e1101n.nrf.htm,open
+36,e1102n.nrf.htm,open
+37,e1103n.nrf.htm,open
+38,e0901n.nrf.htm,open
+39,e0902n.nrf.htm,open
+40,e0903n.nrf.htm,open
+41,e0904n.nrf.htm,open
+42,e0905n.nrf.htm,open
+43,e0906n.nrf.htm,open
+44,e0907n.nrf.htm,open
+45,e1210n.nrf.htm,open
+46,e1211n.nrf.htm,open
+47,e1212n.nrf.htm,open
+48,e1213n.nrf.htm,open
+49,e1214n.nrf.htm,open
+50,e1215n.nrf.htm,open
+51,e1201n.nrf.htm,open
+52,e1202n.nrf.htm,open
+53,e1203n.nrf.htm,open
+54,e1204n.nrf.htm,open
+55,e1205n.nrf.htm,open
+56,e1206n.nrf.htm,open
+57,e1207n.nrf.htm,open
+58,e1208n.nrf.htm,open
+59,e1209n.nrf.htm,open
+60,e0701n.nrf.htm,open
+61,e0702n.nrf.htm,open
+62,e0703n.nrf.htm,open
+63,e0101n.mul.htm,open
+64,e0102n.mul.htm,open
+65,e0103n.att.htm,open
+66,e0104n.att.htm,open
+67,e0105n.nrf.htm,open
+68,abh03m8.mul.htm,open
+69,abh03m9.mul.htm,open
+70,abh03m10.mul.htm,open
+71,abh03m11.mul.htm,open
+72,abh01m.mul.htm,open
+73,abh02m.mul.htm,open
+74,abh03m1.mul.htm,open
+75,abh03m2.mul.htm,open
+76,abh03m3.mul.htm,open
+77,abh03m4.mul.htm,open
+78,abh03m5.mul.htm,open
+79,abh03m6.mul.htm,open
+80,abh03m7.mul.htm,open
+81,s0404m3.mul.htm,open
+82,s0404m4.mul.htm,open
+83,s0401m.mul.htm,open
+84,s0402m1.mul.htm,open
+85,s0402m2.mul.htm,open
+86,s0402m3.mul.htm,open
+87,s0403m1.mul.htm,open
+88,s0403m2.mul.htm,open
+89,s0403m3.mul.htm,open
+90,s0404m1.mul.htm,open
+91,s0404m2.mul.htm,open
+92,s0101m.mul.htm,open
+93,s0102m.mul.htm,open
+94,s0103m.mul.htm,open
+95,abh01a.att.htm,open
+96,abh02a.att.htm,open
+97,abh03a.att.htm,open
+98,s0401a.att.htm,open
+99,s0402a.att.htm,open
+100,s0403a.att.htm,open
+101,s0404a.att.htm,open
+102,s0101a.att.htm,open
+103,s0102a.att.htm,open
+104,s0103a.att.htm,open
+105,s0509a.att.htm,open
+106,s0510a.att.htm,open
+107,s0511a.att.htm,open
+108,s0512a.att.htm,open
+109,s0513a1.att.htm,open
+110,s0513a2.att.htm,open
+111,s0513a3.att.htm,open
+112,s0513a4.att.htm,open
+113,s0514a1.att.htm,open
+114,s0514a2.att.htm,open
+115,s0501a.att.htm,open
+116,s0514a3.att.htm,open
+117,s0515a.att.htm,open
+118,s0516a.att.htm,open
+119,s0517a.att.htm,open
+120,s0519a.att.htm,open
+121,s0502a.att.htm,open
+122,s0503a.att.htm,open
+123,s0504a.att.htm,open
+124,s0505a.att.htm,open
+125,s0506a.att.htm,open
+126,s0507a.att.htm,open
+127,s0508a1.att.htm,open
+128,s0508a2.att.htm,open
+129,s0201a.att.htm,open
+130,s0202a.att.htm,open
+131,s0203a.att.htm,open
+132,s0301a.att.htm,open
+133,s0302a.att.htm,open
+134,s0303a.att.htm,open
+135,s0304a.att.htm,open
+136,s0305a.att.htm,open
+137,vin01a.att.htm,open
+138,vin02a1.att.htm,open
+139,vin02a2.att.htm,open
+140,vin02a3.att.htm,open
+141,vin02a4.att.htm,open
+142,s0510m1.mul.htm,open
+143,s0510m2.mul.htm,open
+144,s0511m.mul.htm,open
+145,s0512m.mul.htm,open
+146,s0514m.mul.htm,open
+147,s0513m.mul.htm,open
+148,s0515m.mul.htm,open
+149,s0516m.mul.htm,open
+150,s0517m.mul.htm,open
+151,s0518m.nrf.htm,open
+152,s0519m.mul.htm,open
+153,s0501m.mul.htm,open
+154,s0520m.nrf.htm,open
+155,s0502m.mul.htm,open
+156,s0503m.mul.htm,open
+157,s0504m.mul.htm,open
+158,s0505m.mul.htm,open
+159,s0506m.mul.htm,open
+160,s0507m.mul.htm,open
+161,s0508m.mul.htm,open
+162,s0509m.mul.htm,open
+163,s0201m.mul.htm,open
+164,s0202m.mul.htm,open
+165,s0203m.mul.htm,open
+166,s0301m.mul.htm,open
+167,s0302m.mul.htm,open
+168,s0303m.mul.htm,open
+169,s0304m.mul.htm,open
+170,s0305m.mul.htm,open
+171,abh01t.tik.htm,open
+172,abh02t.tik.htm,open
+173,abh03t.tik.htm,open
+174,abh04t.nrf.htm,open
+175,abh05t.nrf.htm,open
+176,abh06t.nrf.htm,open
+177,abh07t.nrf.htm,open
+178,abh08t.nrf.htm,open
+179,abh09t.nrf.htm,open
+180,s0401t.tik.htm,open
+181,s0402t.tik.htm,open
+182,s0403t.tik.htm,open
+183,s0404t.tik.htm,open
+184,s0101t.tik.htm,open
+185,s0102t.tik.htm,open
+186,s0103t.tik.htm,open
+187,s0104t.nrf.htm,open
+188,s0105t.nrf.htm,open
+189,s0519t.tik.htm,open
+190,s0501t.nrf.htm,open
+191,s0201t.tik.htm,open
+192,s0202t.tik.htm,open
+193,s0203t.tik.htm,open
+194,s0301t.tik.htm,open
+195,s0302t.tik.htm,open
+196,s0303t.tik.htm,open
+197,s0304t.tik.htm,open
+198,s0305t.tik.htm,open
+199,vin10t.nrf.htm,open
+200,vin11t.nrf.htm,open
+201,vin12t.nrf.htm,open
+202,vin13t.nrf.htm,open
+203,vin01t1.tik.htm,open
+204,vin01t2.tik.htm,open
+205,vin02t.tik.htm,open
+206,vin04t.nrf.htm,open
+207,vin05t.nrf.htm,open
+208,vin06t.nrf.htm,open
+209,vin07t.nrf.htm,open
+210,vin08t.nrf.htm,open
+211,vin09t.nrf.htm,open
+212,vin01m.mul.htm,open
+213,vin02m1.mul.htm,open
+214,vin02m2.mul.htm,open
+215,vin02m3.mul.htm,open
+216,vin02m4.mul.htm,open

+ 434 - 0
loginsert_db.log

@@ -0,0 +1,434 @@
+0,e0601n.nrf.htm,open
+1,e0602n.nrf.htm,open
+2,e0603n.nrf.htm,open
+3,e0604n.nrf.htm,open
+4,e0605n.nrf.htm,open
+5,e0606n.nrf.htm,open
+6,e0607n.nrf.htm,open
+7,e0608n.nrf.htm,open
+8,e0810n.nrf.htm,open
+9,e0811n.nrf.htm,open
+10,e0812n.nrf.htm,open
+11,e0813n.nrf.htm,open
+12,e0801n.nrf.htm,open
+13,e0802n.nrf.htm,open
+14,e0803n.nrf.htm,open
+15,e0804n.nrf.htm,open
+16,e0805n.nrf.htm,open
+17,e0806n.nrf.htm,open
+18,e0807n.nrf.htm,open
+19,e0808n.nrf.htm,open
+20,e0809n.nrf.htm,open
+21,e0201n.nrf.htm,open
+22,e0301n.nrf.htm,open
+23,e0401n.nrf.htm,open
+24,e0501n.nrf.htm,open
+25,e1010n.nrf.htm,open
+26,e1001n.nrf.htm,open
+27,e1002n.nrf.htm,open
+28,e1003n.nrf.htm,open
+29,e1004n.nrf.htm,open
+30,e1005n.nrf.htm,open
+31,e1006n.nrf.htm,open
+32,e1007n.nrf.htm,open
+33,e1008n.nrf.htm,open
+34,e1009n.nrf.htm,open
+35,e1101n.nrf.htm,open
+36,e1102n.nrf.htm,open
+37,e1103n.nrf.htm,open
+38,e0901n.nrf.htm,open
+39,e0902n.nrf.htm,open
+40,e0903n.nrf.htm,open
+41,e0904n.nrf.htm,open
+42,e0905n.nrf.htm,open
+43,e0906n.nrf.htm,open
+44,e0907n.nrf.htm,open
+45,e1210n.nrf.htm,open
+46,e1211n.nrf.htm,open
+47,e1212n.nrf.htm,open
+48,e1213n.nrf.htm,open
+49,e1214n.nrf.htm,open
+50,e1215n.nrf.htm,open
+51,e1201n.nrf.htm,open
+52,e1202n.nrf.htm,open
+53,e1203n.nrf.htm,open
+54,e1204n.nrf.htm,open
+55,e1205n.nrf.htm,open
+56,e1206n.nrf.htm,open
+57,e1207n.nrf.htm,open
+58,e1208n.nrf.htm,open
+59,e1209n.nrf.htm,open
+60,e0701n.nrf.htm,open
+61,e0702n.nrf.htm,open
+62,e0703n.nrf.htm,open
+63,e0101n.mul.htm,open
+64,e0102n.mul.htm,open
+65,e0103n.att.htm,open
+66,e0104n.att.htm,open
+67,e0105n.nrf.htm,open
+68,abh03m8.mul.htm,open
+69,abh03m9.mul.htm,open
+70,abh03m10.mul.htm,open
+71,abh03m11.mul.htm,open
+72,abh01m.mul.htm,open
+73,abh02m.mul.htm,open
+74,abh03m1.mul.htm,open
+75,abh03m2.mul.htm,open
+76,abh03m3.mul.htm,open
+77,abh03m4.mul.htm,open
+78,abh03m5.mul.htm,open
+79,abh03m6.mul.htm,open
+80,abh03m7.mul.htm,open
+81,s0404m3.mul.htm,open
+82,s0404m4.mul.htm,open
+83,s0401m.mul.htm,open
+84,s0402m1.mul.htm,open
+85,s0402m2.mul.htm,open
+86,s0402m3.mul.htm,open
+87,s0403m1.mul.htm,open
+88,s0403m2.mul.htm,open
+89,s0403m3.mul.htm,open
+90,s0404m1.mul.htm,open
+91,s0404m2.mul.htm,open
+92,s0101m.mul.htm,open
+93,s0102m.mul.htm,open
+94,s0103m.mul.htm,open
+95,abh01a.att.htm,open
+96,abh02a.att.htm,open
+97,abh03a.att.htm,open
+98,s0401a.att.htm,open
+99,s0402a.att.htm,open
+100,s0403a.att.htm,open
+101,s0404a.att.htm,open
+102,s0101a.att.htm,open
+103,s0102a.att.htm,open
+104,s0103a.att.htm,open
+105,s0509a.att.htm,open
+106,s0510a.att.htm,open
+107,s0511a.att.htm,open
+108,s0512a.att.htm,open
+109,s0513a1.att.htm,open
+110,s0513a2.att.htm,open
+111,s0513a3.att.htm,open
+112,s0513a4.att.htm,open
+113,s0514a1.att.htm,open
+114,s0514a2.att.htm,open
+115,s0501a.att.htm,open
+116,s0514a3.att.htm,open
+117,s0515a.att.htm,open
+118,s0516a.att.htm,open
+119,s0517a.att.htm,open
+120,s0519a.att.htm,open
+121,s0502a.att.htm,open
+122,s0503a.att.htm,open
+123,s0504a.att.htm,open
+124,s0505a.att.htm,open
+125,s0506a.att.htm,open
+126,s0507a.att.htm,open
+127,s0508a1.att.htm,open
+128,s0508a2.att.htm,open
+129,s0201a.att.htm,open
+130,s0202a.att.htm,open
+131,s0203a.att.htm,open
+132,s0301a.att.htm,open
+133,s0302a.att.htm,open
+134,s0303a.att.htm,open
+135,s0304a.att.htm,open
+136,s0305a.att.htm,open
+137,vin01a.att.htm,open
+138,vin02a1.att.htm,open
+139,vin02a2.att.htm,open
+140,vin02a3.att.htm,open
+141,vin02a4.att.htm,open
+142,s0510m1.mul.htm,open
+143,s0510m2.mul.htm,open
+144,s0511m.mul.htm,open
+145,s0512m.mul.htm,open
+146,s0514m.mul.htm,open
+147,s0513m.mul.htm,open
+148,s0515m.mul.htm,open
+149,s0516m.mul.htm,open
+150,s0517m.mul.htm,open
+151,s0518m.nrf.htm,open
+152,s0519m.mul.htm,open
+153,s0501m.mul.htm,open
+154,s0520m.nrf.htm,open
+155,s0502m.mul.htm,open
+156,s0503m.mul.htm,open
+157,s0504m.mul.htm,open
+158,s0505m.mul.htm,open
+159,s0506m.mul.htm,open
+160,s0507m.mul.htm,open
+161,s0508m.mul.htm,open
+162,s0509m.mul.htm,open
+163,s0201m.mul.htm,open
+164,s0202m.mul.htm,open
+165,s0203m.mul.htm,open
+166,s0301m.mul.htm,open
+167,s0302m.mul.htm,open
+168,s0303m.mul.htm,open
+169,s0304m.mul.htm,open
+170,s0305m.mul.htm,open
+171,abh01t.tik.htm,open
+172,abh02t.tik.htm,open
+173,abh03t.tik.htm,open
+174,abh04t.nrf.htm,open
+175,abh05t.nrf.htm,open
+176,abh06t.nrf.htm,open
+177,abh07t.nrf.htm,open
+178,abh08t.nrf.htm,open
+179,abh09t.nrf.htm,open
+180,s0401t.tik.htm,open
+181,s0402t.tik.htm,open
+182,s0403t.tik.htm,open
+183,s0404t.tik.htm,open
+184,s0101t.tik.htm,open
+185,s0102t.tik.htm,open
+186,s0103t.tik.htm,open
+187,s0104t.nrf.htm,open
+188,s0105t.nrf.htm,open
+189,s0519t.tik.htm,open
+190,s0501t.nrf.htm,open
+191,s0201t.tik.htm,open
+192,s0202t.tik.htm,open
+193,s0203t.tik.htm,open
+194,s0301t.tik.htm,open
+195,s0302t.tik.htm,open
+196,s0303t.tik.htm,open
+197,s0304t.tik.htm,open
+198,s0305t.tik.htm,open
+199,vin10t.nrf.htm,open
+200,vin11t.nrf.htm,open
+201,vin12t.nrf.htm,open
+202,vin13t.nrf.htm,open
+203,vin01t1.tik.htm,open
+204,vin01t2.tik.htm,open
+205,vin02t.tik.htm,open
+206,vin04t.nrf.htm,open
+207,vin05t.nrf.htm,open
+208,vin06t.nrf.htm,open
+209,vin07t.nrf.htm,open
+210,vin08t.nrf.htm,open
+211,vin09t.nrf.htm,open
+212,vin01m.mul.htm,open
+213,vin02m1.mul.htm,open
+214,vin02m2.mul.htm,open
+215,vin02m3.mul.htm,open
+216,vin02m4.mul.htm,open
+0,e0601n.nrf.htm,open
+1,e0602n.nrf.htm,open
+2,e0603n.nrf.htm,open
+3,e0604n.nrf.htm,open
+4,e0605n.nrf.htm,open
+5,e0606n.nrf.htm,open
+6,e0607n.nrf.htm,open
+7,e0608n.nrf.htm,open
+8,e0810n.nrf.htm,open
+9,e0811n.nrf.htm,open
+10,e0812n.nrf.htm,open
+11,e0813n.nrf.htm,open
+12,e0801n.nrf.htm,open
+13,e0802n.nrf.htm,open
+14,e0803n.nrf.htm,open
+15,e0804n.nrf.htm,open
+16,e0805n.nrf.htm,open
+17,e0806n.nrf.htm,open
+18,e0807n.nrf.htm,open
+19,e0808n.nrf.htm,open
+20,e0809n.nrf.htm,open
+21,e0201n.nrf.htm,open
+22,e0301n.nrf.htm,open
+23,e0401n.nrf.htm,open
+24,e0501n.nrf.htm,open
+25,e1010n.nrf.htm,open
+26,e1001n.nrf.htm,open
+27,e1002n.nrf.htm,open
+28,e1003n.nrf.htm,open
+29,e1004n.nrf.htm,open
+30,e1005n.nrf.htm,open
+31,e1006n.nrf.htm,open
+32,e1007n.nrf.htm,open
+33,e1008n.nrf.htm,open
+34,e1009n.nrf.htm,open
+35,e1101n.nrf.htm,open
+36,e1102n.nrf.htm,open
+37,e1103n.nrf.htm,open
+38,e0901n.nrf.htm,open
+39,e0902n.nrf.htm,open
+40,e0903n.nrf.htm,open
+41,e0904n.nrf.htm,open
+42,e0905n.nrf.htm,open
+43,e0906n.nrf.htm,open
+44,e0907n.nrf.htm,open
+45,e1210n.nrf.htm,open
+46,e1211n.nrf.htm,open
+47,e1212n.nrf.htm,open
+48,e1213n.nrf.htm,open
+49,e1214n.nrf.htm,open
+50,e1215n.nrf.htm,open
+51,e1201n.nrf.htm,open
+52,e1202n.nrf.htm,open
+53,e1203n.nrf.htm,open
+54,e1204n.nrf.htm,open
+55,e1205n.nrf.htm,open
+56,e1206n.nrf.htm,open
+57,e1207n.nrf.htm,open
+58,e1208n.nrf.htm,open
+59,e1209n.nrf.htm,open
+60,e0701n.nrf.htm,open
+61,e0702n.nrf.htm,open
+62,e0703n.nrf.htm,open
+63,e0101n.mul.htm,open
+64,e0102n.mul.htm,open
+65,e0103n.att.htm,open
+66,e0104n.att.htm,open
+67,e0105n.nrf.htm,open
+68,abh03m8.mul.htm,open
+69,abh03m9.mul.htm,open
+70,abh03m10.mul.htm,open
+71,abh03m11.mul.htm,open
+72,abh01m.mul.htm,open
+73,abh02m.mul.htm,open
+74,abh03m1.mul.htm,open
+75,abh03m2.mul.htm,open
+76,abh03m3.mul.htm,open
+77,abh03m4.mul.htm,open
+78,abh03m5.mul.htm,open
+79,abh03m6.mul.htm,open
+80,abh03m7.mul.htm,open
+81,s0404m3.mul.htm,open
+82,s0404m4.mul.htm,open
+83,s0401m.mul.htm,open
+84,s0402m1.mul.htm,open
+85,s0402m2.mul.htm,open
+86,s0402m3.mul.htm,open
+87,s0403m1.mul.htm,open
+88,s0403m2.mul.htm,open
+89,s0403m3.mul.htm,open
+90,s0404m1.mul.htm,open
+91,s0404m2.mul.htm,open
+92,s0101m.mul.htm,open
+93,s0102m.mul.htm,open
+94,s0103m.mul.htm,open
+95,abh01a.att.htm,open
+96,abh02a.att.htm,open
+97,abh03a.att.htm,open
+98,s0401a.att.htm,open
+99,s0402a.att.htm,open
+100,s0403a.att.htm,open
+101,s0404a.att.htm,open
+102,s0101a.att.htm,open
+103,s0102a.att.htm,open
+104,s0103a.att.htm,open
+105,s0509a.att.htm,open
+106,s0510a.att.htm,open
+107,s0511a.att.htm,open
+108,s0512a.att.htm,open
+109,s0513a1.att.htm,open
+110,s0513a2.att.htm,open
+111,s0513a3.att.htm,open
+112,s0513a4.att.htm,open
+113,s0514a1.att.htm,open
+114,s0514a2.att.htm,open
+115,s0501a.att.htm,open
+116,s0514a3.att.htm,open
+117,s0515a.att.htm,open
+118,s0516a.att.htm,open
+119,s0517a.att.htm,open
+120,s0519a.att.htm,open
+121,s0502a.att.htm,open
+122,s0503a.att.htm,open
+123,s0504a.att.htm,open
+124,s0505a.att.htm,open
+125,s0506a.att.htm,open
+126,s0507a.att.htm,open
+127,s0508a1.att.htm,open
+128,s0508a2.att.htm,open
+129,s0201a.att.htm,open
+130,s0202a.att.htm,open
+131,s0203a.att.htm,open
+132,s0301a.att.htm,open
+133,s0302a.att.htm,open
+134,s0303a.att.htm,open
+135,s0304a.att.htm,open
+136,s0305a.att.htm,open
+137,vin01a.att.htm,open
+138,vin02a1.att.htm,open
+139,vin02a2.att.htm,open
+140,vin02a3.att.htm,open
+141,vin02a4.att.htm,open
+142,s0510m1.mul.htm,open
+143,s0510m2.mul.htm,open
+144,s0511m.mul.htm,open
+145,s0512m.mul.htm,open
+146,s0514m.mul.htm,open
+147,s0513m.mul.htm,open
+148,s0515m.mul.htm,open
+149,s0516m.mul.htm,open
+150,s0517m.mul.htm,open
+151,s0518m.nrf.htm,open
+152,s0519m.mul.htm,open
+153,s0501m.mul.htm,open
+154,s0520m.nrf.htm,open
+155,s0502m.mul.htm,open
+156,s0503m.mul.htm,open
+157,s0504m.mul.htm,open
+158,s0505m.mul.htm,open
+159,s0506m.mul.htm,open
+160,s0507m.mul.htm,open
+161,s0508m.mul.htm,open
+162,s0509m.mul.htm,open
+163,s0201m.mul.htm,open
+164,s0202m.mul.htm,open
+165,s0203m.mul.htm,open
+166,s0301m.mul.htm,open
+167,s0302m.mul.htm,open
+168,s0303m.mul.htm,open
+169,s0304m.mul.htm,open
+170,s0305m.mul.htm,open
+171,abh01t.tik.htm,open
+172,abh02t.tik.htm,open
+173,abh03t.tik.htm,open
+174,abh04t.nrf.htm,open
+175,abh05t.nrf.htm,open
+176,abh06t.nrf.htm,open
+177,abh07t.nrf.htm,open
+178,abh08t.nrf.htm,open
+179,abh09t.nrf.htm,open
+180,s0401t.tik.htm,open
+181,s0402t.tik.htm,open
+182,s0403t.tik.htm,open
+183,s0404t.tik.htm,open
+184,s0101t.tik.htm,open
+185,s0102t.tik.htm,open
+186,s0103t.tik.htm,open
+187,s0104t.nrf.htm,open
+188,s0105t.nrf.htm,open
+189,s0519t.tik.htm,open
+190,s0501t.nrf.htm,open
+191,s0201t.tik.htm,open
+192,s0202t.tik.htm,open
+193,s0203t.tik.htm,open
+194,s0301t.tik.htm,open
+195,s0302t.tik.htm,open
+196,s0303t.tik.htm,open
+197,s0304t.tik.htm,open
+198,s0305t.tik.htm,open
+199,vin10t.nrf.htm,open
+200,vin11t.nrf.htm,open
+201,vin12t.nrf.htm,open
+202,vin13t.nrf.htm,open
+203,vin01t1.tik.htm,open
+204,vin01t2.tik.htm,open
+205,vin02t.tik.htm,open
+206,vin04t.nrf.htm,open
+207,vin05t.nrf.htm,open
+208,vin06t.nrf.htm,open
+209,vin07t.nrf.htm,open
+210,vin08t.nrf.htm,open
+211,vin09t.nrf.htm,open
+212,vin01m.mul.htm,open
+213,vin02m1.mul.htm,open
+214,vin02m2.mul.htm,open
+215,vin02m3.mul.htm,open
+216,vin02m4.mul.htm,open