Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > การเว้นบรรทัดเวลาตัดคำ จากไฟล์ .txt แสดงใน textarea



 

การเว้นบรรทัดเวลาตัดคำ จากไฟล์ .txt แสดงใน textarea

 



Topic : 074607

Guest




ข้อมูลก่อนตัดคำ เว้นบรรทัดทีละข้อ

ทฤษฎีวิวัฒนาการที่มีความเชื่อถือและยอมรับกันมากที่สุดคือ
นักวิทยาศาสตร์ผู้ที่ทำการศึกษาค้นคว้าและรวบรวมความรู้ทางด้านวิวัฒนาการมากที่สุด คือ
แนวความคิดหนึ่งที่เน้นการถ่ายทอดลักษณะทางกรรมพันธุ์โดยผ่านทาง germ plasm เป็นแนวความคิดของ
Hugo de Vries เป็นผู้ตั้งทฤษฎี
ทฤษฎีวิวัฒนาการแนวใหม่ เป็นการนำแนวความคิดของ

พอตัดคำ ไล่ยาวเรยคะ

ทฤษฎี|วิวัฒนาการ|ที่|มี|ความ|เชื่อถือ|และ|ยอมรับ|กัน|มาก|ที่สุด|คือ|นักวิทยาศาสตร์|ผู้|ที่ทำการ|ศึกษา|ค้นคว้า|และ|รวบรวม|ความ|รู้|ทาง|ด้าน|วิวัฒนาการ|มาก|ที่สุด| |คือ|แนว|ความคิด|หนึ่ง|ที่|เน้น|การ|ถ่ายทอด|ลักษณะ|ทาง|กรรมพันธุ์|โดย|ผ่าน|ทาง| |germ| |plasm| |เป็น|แนว|ความคิด|ของ|Hugo| |de| |Vries| |เป็น|ผู้|ตั้ง|ทฤษฎี|ทฤษฎี|วิวัฒนาการ|แนว|ใหม่| |เป็น|การ|นำ|แนว|ความคิด|ของ|นก|เดิม|เป็น|สัตว์บก|แต่|นก|บาง|ชนิด|ลง|ไป|อยู่|ใน|น้ำ| |และ|จำเป็น|ต้อง|ใช้|เท้า|ว่ายน้ำ| |จึง|สร้าง|หนัง|ขึ้น|มา|ระหว่าง|นิ้วเท้า|ช่วย|ให้|ว่ายน้ำ|ได้|ดี|ขึ้น| |น่าจะ|เป็น|คำกล่าว|ของ|ทฤษฎี|ผู้|ที่|ลด|ลอง|คัดค้าน|ทฤษฎี|ของ| |Lamarck| |โดย|การ|ตัด|หาง|หนู|ติดต่อ|

เขียนโค้ดยังไงคะ ให้เว้นบรรทัดเวลาตัดคำ ขอบคุนคะ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-02-26 21:46:36 By : kookkik View : 2272 Reply : 8
 

 

No. 1



โพสกระทู้ ( 5,149 )
บทความ ( 26 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


เอาโค้ดมาลงดีกว่าครับ จะได้ช่วยกันแก้






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-26 22:11:44 By : deawx
 


 

No. 2

Guest


Code (PHP)
<?
if(!$_POST["segment"])
 {
  echo '<html><center>
  <form action="" method="post" enctype="multipart/form-data">
  <textarea cols="150" rows="15"></textarea><br>
  <input type="file" name="file" id="file">
  <input type="submit" name="segment" value="segment"> 
  </center></form></html>';
  echo " <center>"."กรุณาเลือกไฟล์";  } 
  $filename = ($_FILES["file"]["name"]);
  if(isset($_POST["segment"]))
  {
  copy($_FILES["file"]["tmp_name"],$_FILES["file"]["name"]);
  {echo "<http://localhost/".$_FILES["file"]["name"]." >";}
  if(copy($_FILES["file"]["tmp_name"],$_FILES["file"]["name"])==true)
   {
   $handle = fopen ($filename, "r");
   $content = fread($handle, filesize ($filename));
   fclose($handle);
   if($content)                     
   {echo "<center><textarea cols='150' rows='15'>$content</textarea>"."<br>";}
   else{echo "no contents there";}
   echo '<html><center>
   <form action="" method="post" enctype="multipart/form-data">
   <input type="file" name="file" id="file">
   <input type="submit" name="segment" value="segment"> 
   </center></form></html>';
	$str_segmented = wordSegmentation($content);
	echo"<p>"."<center><textarea cols='150' rows='15'>$str_segmented</textarea>";
  
//***********************wordSegmentation***********************\\	  
   }
  }
	function wordSegmentation($str_word)
{
	$open = fopen("word.txt", 'w');
	fwrite($open, $str_word);
	fclose($open);

	$exec = exec("swath.exe  <word.txt> test.txt");
	$filename = "test.txt";
	$handle = fopen($filename, "r");
	$contents = fread($handle, filesize($filename));
	fclose($handle);
	$data=explode("\r\n", $contents);
	for ($k=0; $k<count($data); $k++)
	{
		$final .= $data[$k]; //วนลูปเรียกดูทั้งหมด
	}
	return $final;
}
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-26 22:27:22 By : kookkik
 

 

No. 3



โพสกระทู้ ( 5,149 )
บทความ ( 26 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


$data=explode("\r\n", $contents);
ตรงบรรทัดนี้ ให้เปลี่ยนจาก "\r\n" เป็น "<br>" ลองดูครับ ผมก็มั่ว ๆ สุ่มนะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 01:08:18 By : deawx
 


 

No. 4

Guest


ได้แล้วคะ ขอบคุนคะ ถ้าเราต้องการตัด เครื่องหมายหรือ ตัวเลขออก ก่อนนับคำ เขียนโค้ดยังไงคะ แนะนำที ขอบคุนคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 12:49:00 By : kookkik
 


 

No. 5



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

sub_str() หรือ str_replace() ลองดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 21:38:41 By : webmaster
 


 

No. 6

Guest


ใช้แล้วคะ แต่ผลไม่ตรงตามต้องการ
คือดังนี้คะ

Code
//****************************cut tags****************************\\

$str_replace = array('<','space','>','#','%','//','[',']','_','P','\\','1','2','3','4','5','6','7','8','9','0','=','@','*','&','?','{','}','[',']','!','+','$','^',';','(',')','-',',','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');

$text = $str_segmented;
$text = str_replace($str_replace,'',$text);
echo"<br>******************Cut Tag******************";
echo"<p>"."<center><textarea cols='150' rows='15'>$text</textarea>";
echo '<html><center></html>';
$open = fopen("cache_content.txt", 'w');
fwrite($open, $text);
fclose($open);


ตัดคำแล้วได้ดังนี้ ต้องการกำจัด ตัวเลข และตัวอักษรที่ไม่จัดเป็นคำออก........
แป้ง|ที่|เกิด|จาก|น้ำตาล| |กลูโคส| |2,000| |โมเลกุล| |เชื่อมต่อ|กัน|ด้วย|พันธะ| |glycosidic| |จะ|มี|น้ำหนัก|โมเลกุล|เท่าไหร่| |
น้ำหนัก|โมเลกุล|ของ|แป้ง| |=| |1| |glycogen|=| |2| |และ| |เซลลูโลส| |=| |3| |โดย|ทั่วไป|เป็น|ไป|ตาม|ข้อ|ใด|
คน|ที่|ศึกษา|โรค| |anthrax|ใน|โค|และ|กระบือ|คือ|
ถ้า|พ่อ|เลือด|หมู่| |AB| |และ|แม่|เลือด|หมู่| |O| |ข้อความ|ต่อไปนี้|ข้อ|ใด|ถูก|

//****************************cut tags****************************\\ แล้ว กำจัดคำอังกฤษออกด้วย ต้องการให้เก็บคำไว้ทั้งหมด
แป้ง|ที่|เกิด|จาก|น้ำตาล| |กลูโคส| || |โมเลกุล| |เชื่อมต่อ|กัน|ด้วย|พันธะ| || |จะ|มี|น้ำหนัก|โมเลกุล|เท่าไหร่| |
น้ำหนัก|โมเลกุล|ของ|แป้ง| || || ||| || |และ| |เซลลูโลส| || || |โดย|ทั่วไป|เป็น|ไป|ตาม|ข้อ|ใด|
คน|ที่|ศึกษา|โรค| ||ใน|โค|และ|กระบือ|คือ|
ถ้า|พ่อ|เลือด|หมู่| || |และ|แม่|เลือด|หมู่| || |ข้อความ|ต่อไปนี้|ข้อ|ใด|ถูก|
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 22:29:28 By : kookkik
 


 

No. 7

Guest


ผมลองมาเปลี่ยนที่อยู่ไฟล์ swath ดู ซึง่ของผมเก็บไว้ที่ D:\Swath\swath.exe เลยเปลี่ยนที่ตั้งดู ปรากฎว่ามันไม่ยอมทำงานเลยครับ

Code (PHP)
function wordSegmentation($str_word)
{
	$open = fopen("test.txt", 'w');
	fwrite($open, $str_word);
	fclose($open);

	$exec = exec("D:\Swath\swath.exe  <test.txt> out.txt");
	$filename = "test.txt";
	$handle = fopen($filename, "r");
	$contents = fread($handle, filesize($filename));
	fclose($handle);
	$data=explode("<br>", $contents);
	for ($k=0; $k<count($data); $k++)
	{
		$final .= $data[$k]; //วนลูปเรียกดูทั้งหมด
	}
	return $final;
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-11 17:04:25 By : korner
 


 

No. 8

Guest


ของผมเปลี่ยนที่อยู่ไฟล์ของ swath เป็น D:\Swath\swath.exe มันไม่ยอมตัดคำให้เลยครับ


Code (PHP)
function wordSegmentation($str_word)
{
	$open = fopen("test.txt", 'w');
	fwrite($open, $str_word);
	fclose($open);

	$exec = exec("D:\Swath\swath.exe  <test.txt> out.txt");
	$filename = "test.txt";
	$handle = fopen($filename, "r");
	$contents = fread($handle, filesize($filename));
	fclose($handle);
	$data=explode("<br>", $contents);
	for ($k=0; $k<count($data); $k++)
	{
		$final .= $data[$k]; //วนลูปเรียกดูทั้งหมด
	}
	return $final;
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-11 17:06:03 By : korner
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : การเว้นบรรทัดเวลาตัดคำ จากไฟล์ .txt แสดงใน textarea
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่